Skip to content

codecs: {vp8,vp9,av1}decoder: Use GstFlowReturn everywhere

boolean return value is not sufficient for representing the reason of error in most cases. For instance, any errors around new_sequence() would mean negotiation error, not just ERROR. And some subclasses will allocate buffer/memory/surface on new_picture() but it could be failed because of expected error, likely flushing

cc @ndufresne @vjaquez @He_Junyan

Related to #1578 (closed)

Merge request reports