[Bug 732265] vaapidecode: h264: add support for decoding MVC base views only
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Mon Jun 19 21:36:00 UTC 2017
https://bugzilla.gnome.org/show_bug.cgi?id=732265
--- Comment #2 from sreerenj <bsreerenj at gmail.com> ---
This task is assigned to Orestis and he is doing it as a part of Google Summer
of Code 2017.
Let's discuss about the possible cases.
a: vaapih264dec only advertise the Annex-A profiles if there is no MVC decode
support in hardware , and h264parse should drop all NON-ANNEX-A NAL units if
pipeline is ".. ! h264parse ! vaapih264dec !..."
The negotiated profile will be Annex-A profile in this case.
b: The pipeline ".. ! demuxer ! vaapihh264dec !.." will fail if there is no
hw capability to decode MVC, Because the decoder advertise the support for
Annex-A but demuxer report MVC profile.Which means there is no one to drop the
NON-Annex-A NALs.
There is no negotiated profle in this case, because negotiation failed.
c: The pipeline ".. ! demuxer ! vaapihh264dec !.." will work even if there is
no hw capability to decode MVC If and Only if the user explicitly enable
base-only=TRUE.
The negotiated profile will be Annex-H profile in this case, because we
forcefully enable the dropping. If we try to negotiate Annex-A profile, there
is no guarantee about the capability of upstream element to drop NON-ANNEX-A
NALs.
There are different combinations possible like the above. Any better
suggestions?
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
More information about the gstreamer-bugs
mailing list