From 5abf4ad4ddfa5a285843d4ab52190bd92c42cc80 Mon Sep 17 00:00:00 2001 From: He Junyan Date: Sat, 23 Jan 2021 19:21:21 +0800 Subject: [PATCH] av1parse: Reset the annex_b when meet TU inside a buffer. Part-of: --- gst/videoparsers/gstav1parse.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gst/videoparsers/gstav1parse.c b/gst/videoparsers/gstav1parse.c index 9269468f14..d5adf411cf 100644 --- a/gst/videoparsers/gstav1parse.c +++ b/gst/videoparsers/gstav1parse.c @@ -1330,6 +1330,9 @@ again: " buffer, should not happen normally.", gst_av1_parse_alignment_to_string (self->in_align)); frame_complete = TRUE; + if (self->in_align == GST_AV1_PARSE_ALIGN_TEMPORAL_UNIT_ANNEX_B) + gst_av1_parser_reset_annex_b (self->parser); + /* Not include this TD obu, it should belong to the next TU or frame */ break; }