GNOME Bugzilla – Bug 720190
decoder: h264: failed to decode BA3_SVA_C.264
Last modified: 2013-12-10 14:33:46 UTC
This is a follow-up to the following bug: https://bugs.freedesktop.org/show_bug.cgi?id=59540 Extended profile is indeed not supported. However, the indicated bitstream from conformance tests (BA3_SVA_C.264) has the constraint_set1_flag set to 1. As such, the stream hereby conforms to A.2.2 limits, which boils down to main profile. In summary, we should try to handle fall-backs from Extended profile to Main profile if constraint_set1_flag is set to 1.
commit 1dd89800b0e895b0b699889c3ef4617dca95c6c5 Author: Gwenole Beauchesne <gwenole.beauchesne@intel.com> Date: Tue Dec 10 14:20:55 2013 +0100 decoder: h264: fix decoding of BA3_SVA_C.264. Conformance test Base_Ext_Main_profiles/BA3_SVA_C.264 complys with extended profile specifications. However, the SPS header has the constraint_set1_flag syntax element set to 1. This means that, if a Main profile compliant decoder is available, then it should be able to decode this stream. This changes makes it possible to fall-back from Extended profile to Main profile if constraint_set1_flag is set to 1. https://bugzilla.gnome.org/show_bug.cgi?id=720190