summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libavcodec/av1dec.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/libavcodec/av1dec.c b/libavcodec/av1dec.c
index a0a279d65b..bb4295aa6f 100644
--- a/libavcodec/av1dec.c
+++ b/libavcodec/av1dec.c
@@ -673,7 +673,12 @@ static int av1_decode_frame(AVCodecContext *avctx, void *frame,
for (int i = 0; i < s->current_obu.nb_units; i++) {
CodedBitstreamUnit *unit = &s->current_obu.units[i];
AV1RawOBU *obu = unit->content;
- const AV1RawOBUHeader *header = &obu->header;
+ const AV1RawOBUHeader *header;
+
+ if (!obu)
+ continue;
+
+ header = &obu->header;
av_log(avctx, AV_LOG_DEBUG, "Obu idx:%d, obu type:%d.\n", i, unit->type);
switch (unit->type) {