h264parse: Possibly uncleared "multiview-mode" and "multiview-flags"
Follow up of !308 (comment 156190)
Frame packing arrange (FPA) SEI message informs multiview related information. Depending on parsed values from the SEI message, its persistence scope can vary. Meanwhile, we are clearing that information (when upstream didn't provide that via caps) per
- sink caps was changed
- new FPA has frame_packing_cancel_flag equal to one.
In spec, however, its persistent scope is dependent on frame_packing_arrangement_repetition_period
value (which was not handled until now).
When frame_packing_arrangement_repetition_period
equal to
-
zero
then the FPA should be applied to the current frame only -
one
then the FPA SEI message persists 2-1) in that corresponding coded video sequence (i.e., GOP) 2-2) or new FPA with same FPA id (with PoC condition) -
> one
then 3-1) in that corresponding coded video sequence (i.e., GOP) 3-2) or new FPA with same FPA id (with PoC condition and something more..)
Note that frame_packing_arrangement_repetition_period > 1
means another FPA should exist in that bitstream in the POC range of (currentPoc, currentPoc + frame_packing_arrangement_repetition_period)
That means, it should be cleared at least per GOP in theory.
CC: @slomo