From a1f352196f0fd45a0518e21da215d99c69bb2bf1 Mon Sep 17 00:00:00 2001 From: He Junyan Date: Fri, 14 Oct 2022 17:25:45 +0800 Subject: [PATCH] av1parse: Only check the TU bound when the alignment is TU. Part-of: --- subprojects/gst-plugins-bad/gst/videoparsers/gstav1parse.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/subprojects/gst-plugins-bad/gst/videoparsers/gstav1parse.c b/subprojects/gst-plugins-bad/gst/videoparsers/gstav1parse.c index 2299afc..7c9c55e 100644 --- a/subprojects/gst-plugins-bad/gst/videoparsers/gstav1parse.c +++ b/subprojects/gst-plugins-bad/gst/videoparsers/gstav1parse.c @@ -1736,8 +1736,13 @@ again: break; check_new_tu = FALSE; - res = gst_av1_parse_handle_one_obu (self, &obu, &frame_complete, - &check_new_tu); + if (self->align == GST_AV1_PARSE_ALIGN_TEMPORAL_UNIT + || self->align == GST_AV1_PARSE_ALIGN_TEMPORAL_UNIT_ANNEX_B) { + res = gst_av1_parse_handle_one_obu (self, &obu, &frame_complete, + &check_new_tu); + } else { + res = gst_av1_parse_handle_one_obu (self, &obu, &frame_complete, NULL); + } if (res != GST_AV1_PARSER_OK) break; -- 2.7.4