MASTER THESIS Video Watermarking - Computer Graphics Group ...
MASTER THESIS Video Watermarking - Computer Graphics Group ...
MASTER THESIS Video Watermarking - Computer Graphics Group ...
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