path: root/gst-libs/gst/vaapi/gstvaapidecoder_vc1.c
AgeCommit message (Collapse)AuthorFilesLines
2013-02-05legal: fix year for some copyright notices (2013).Gwenole Beauchesne1-1/+1
2013-02-05legal: fix year for some copyright notices (2012).Gwenole Beauchesne1-1/+1
2013-01-25vc1: handle CLOSED_ENTRY.Gwenole Beauchesne1-1/+5
When CLOSED_ENTRY == 0, and if the B pictures that follow an entry-point lack a reference anchor picture, these B pictures shall be discarded.
2013-01-25vc1: fix decoding of WMV3 videos in AVI format.Wind Yuan1-0/+7
The AVI demuxer (avidemux) does not set a proper "format" attribute to the generated caps. So, try to recover the video codec format from the "wmvversion" property instead. Signed-off-by: Gwenole Beauchesne <>
2013-01-25vc1: review and report errors accordingly.Gwenole Beauchesne1-12/+12
Use GST_ERROR() to report real errors instead of hiding them into GST_DEBUG().
2013-01-25vc1: cope with latest codecparser changes.Gwenole Beauchesne1-6/+7
Fix build with newer VC-1 codecparser where dqsbedge was renamed to dqbedge, and now represents either DQSBEDGE or DQDBEDGE depending on the actual value of DQPROFILE.
2012-11-16vc1: use framerate information from bitstream parser.Gwenole Beauchesne1-46/+5
2012-11-16vc1: use pixel-aspect-ratio from bitstream parser.Simon Farnsworth1-1/+8
Signed-off-by: Simon Farnsworth <> Signed-off-by: Gwenole Beauchesne <>
2012-09-10decoder: cope with new GstVaapiContextInfo based API.Gwenole Beauchesne1-4/+9
Update decoders to report the maximum number of reference frames to use.
2012-09-07libs: fix build in strict ISO C mode.Gwenole Beauchesne1-1/+1
2012-03-28decoder: fix semantics of SKIPPED pictures.Gwenole Beauchesne1-2/+0
If GstVaapiPicture has flag SKIPPED set, this means gst_vaapi_picture_output() will not push the underlying surface for rendering. Besides, VC-1 skipped P-frame has nothing to do with rendering. This only means that the currently decoded picture is just a copy of its reference picture.
2012-01-30Add header for system-dependent definitions.Gwenole Beauchesne1-1/+1
2012-01-27decoder: properly reference count pictures.Gwenole Beauchesne1-12/+5
This fixes cases where a GstVaapiPicture would be destroyed whereas there is still a valid instance of it in either prev, current or next picture.
2012-01-27decoder: rework the internal VA objects API.Gwenole Beauchesne1-44/+18
The new API simplifies a lot reference counting and makes it more flexible for future additions/changes. The GstVaapiCodecInfo is also gone. Rather, new helper macros are provided to allocate picture, slice and quantization matrix parameter buffers.
2012-01-16vc1: replace GstVaapiTSB with GstAdapter (gst-plugins-base >= 0.10.24).Sreerenj Balachandran1-13/+19
Signed-off-by: Gwenole Beauchesne <>
2012-01-16vc1: fix codec-data decoding for WMV3 format.Gwenole Beauchesne1-0/+38
2012-01-16vc1: fix presentation timestamps.Gwenole Beauchesne1-3/+12
2012-01-16vc1: fix MV mode packing.Gwenole Beauchesne1-4/+54
2012-01-16vc1: handle codec-data.Gwenole Beauchesne1-0/+60
2012-01-16vc1: handle encapsulated bitstreams.Gwenole Beauchesne1-34/+119
2012-01-16vc1: fix bitplanes decoding.Gwenole Beauchesne1-1/+81
2012-01-16vc1: fix BFRACTION reconstruction.Gwenole Beauchesne1-5/+52
2012-01-16vc1: fix framerate calculation.Gwenole Beauchesne1-6/+61
2012-01-16Add initial VC-1 decoder.Gwenole Beauchesne1-0/+947