Skip to content

va: Delay decoders downstream negotiation.

Delay decoders downstream negotiation just before an output frame needs to be allocated.

This is required, are least for H.264 and H.265 decoders, since codec_data might trigger a new sequence before finishing upstream negotiation, and sink pad caps need to set before setting source pad caps, particularly to forward HDR fields. The other decoders are changed too in order to keep the same structure among them.

This MR supersedes !1249 (closed)

This MR reported no changes in fluster results.

Cc: @He_Junyan, @seungha.yang, @ndufresne

Merge request reports