gstvaapidecoder_objects: add ensure_surface_format() helper.
authorSreerenj Balachandran <sreerenj.balachandran@intel.com>
Thu, 15 Nov 2012 15:24:56 +0000 (17:24 +0200)
committerSreerenj Balachandran <sreerenj.balachandran@intel.com>
Thu, 15 Nov 2012 15:24:56 +0000 (17:24 +0200)
commit05f2f0591674ffbc87252290c6ec7c87cbd06c11
tree8679be380ed87cc0b5373105a05e6bd2e26c3f2a
parente7f7c0bd8d5d8c3b5342b63cda4e72792f16fd6d
gstvaapidecoder_objects: add ensure_surface_format() helper.

There is no way we can force a HW decoder like vaapidecoder
to decode into a specific format.The h/w is selecting it's
best format for a specific chromatype.We will get the o/p
video format only when the decoder finishes the decoding of
one buffer at least. So after the the decoding of first
buffer (frame_id==0), check the format and initiate the
re-negotiation if needed.
gst-libs/gst/vaapi/gstvaapidecoder_objects.c