h264: add codec specific decoder unit.
authorGwenole Beauchesne <gwenole.beauchesne@intel.com>
Thu, 6 Dec 2012 16:25:01 +0000 (17:25 +0100)
committerGwenole Beauchesne <gwenole.beauchesne@intel.com>
Tue, 18 Dec 2012 14:31:51 +0000 (15:31 +0100)
commit63c455d28d977e550813cc09103bb188242c755b
tree982dc5ca3b2851863f08cb170c770c2fcd6f04fa
parentd19c59ba318375f3a5ff2ba5baf5279828b7fa43
h264: add codec specific decoder unit.

Introduce new GstVaapiDecoderUnitH264 object, which holds the standard
NAL unit header (GstH264NalUnit) and additional parsed header info.
Besides, we now parse headers as early as in the _parse() function so
that to avoid un-necessary creation of sub-buffers in _decode() for
NAL units that are not slices.

This is a performance win by ~+1.1% only.
gst-libs/gst/vaapi/gstvaapidecoder_h264.c