10.08.2013 Views

MASTER THESIS Video Watermarking - Computer Graphics Group ...

MASTER THESIS Video Watermarking - Computer Graphics Group ...

MASTER THESIS Video Watermarking - Computer Graphics Group ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

encoder is able to handle slices and macroblocks only; neither SPSs nor PPSs are<br />

supported because the stream properties are not changed during watermark<br />

embedding.<br />

The codec is tested on various H.264 video sequences and even on official<br />

tests contained in [11]. But there are still limitations which are listed in Section<br />

4.1.2.<br />

The codec is written in programming language C as a library. Because the<br />

names of functions and variables follow labels from the standard and algorithms<br />

are rewritten from the standard and only slightly optimized, the source code is<br />

commented briefly.<br />

Although the codec has a very limited application, the source code has over<br />

11 000 lines.<br />

4.1.1 Supported Features<br />

The codec is able to decode the following features:<br />

SPS and PPS,<br />

both CAVLC and CABAC entropy coding,<br />

partitioning of pictures into slices,<br />

both frame and field slices,<br />

all slice types: I, P and B,<br />

all syntactical elements of slices: all macroblock types (i.e. partitioning), both<br />

4×4 and 8×8 transform coefficients, intra prediction modes, motion vectors etc.<br />

4.1.2 Known Bugs and Limitations<br />

No bugs are known at the moment but the codec does not support the<br />

following features:<br />

only syntactical elements and several derived values are decoded – no visual<br />

data is provided,<br />

macroblock-adaptive frame-field coded slices, i.e. slices which contain both<br />

frame and field macroblocks together, are not supported,<br />

memory management control is not considered – no reference pictures are<br />

buffered,<br />

reference picture list reordering is not fully decoded and applied,<br />

unsupported NAL units:<br />

Auxiliary Coded Picture (a supplement picture mixed to the primary<br />

picture by alpha blending),<br />

Sequence Parameter Set Extension (alpha blending parameters for<br />

20

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!