Top > VP8

VP6 >> VP8 - VP9 - VP10 (Google)





* a VP8 segment (up to four such) is a coding feature, that attaches to each macroblock
a predefined set of coding parameters (quantization level, filtering strength, ...). Thanks to
segment-id, a macroblock can belong to any such feature group and there's no restriction
on the ordering. It's pretty much a map.

* A VP8 Partition is a bitstream-level feature that tells how the bytes are to be ordered
in the bitstream. It's just about the layout of data, but doesn't impact visually the
compression. In particular, partitions are not supposed to be independently decodable.
More precisely, if partitions are used, every macroblock row is to be 
decoded from a different partition, in a cyclic fashion. This helps with resiliences to
transmission error.

* H264 slices relates to grouping of macroblocks in independently-decodable units.
Grouping is not necessarily in a row-by-row fashion if FMO is used. Several patterns
are possible (spiral, rectangles, etc.)
With slices, a little efficiency is lost because one cannot predict across slice boundary.
Slice can be transmitted in arbitrary order, note.


Reload   Diff   Front page List of pages Search Recent changes Backup Referer   Help   RSS of recent changes
Last-modified: Fri, 04 Dec 2020 17:01:29 JST (54d)