aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2021-04-02 16:59:42 +0200
committerAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2021-04-02 21:43:00 +0200
commit0ccd2540b0526f7d6f62951840f6149ad021ddf8 (patch)
treea2f6a32d098a9f9e73f5ee347977556ff7cdd982
parent7f139498f58bf2911f69707614bb55f0f04327ac (diff)
downloadffmpeg-0ccd2540b0526f7d6f62951840f6149ad021ddf8.tar.gz
avcodec/h264_metadata_bsf: Don't add AUD to extradata
This is a regression since switching to the generic CBS BSF code. Reviewed-by: James Almer <jamrial@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com> (cherry picked from commit b917218c35d240d9266c163103353e51facb0cae)
-rw-r--r--libavcodec/h264_metadata_bsf.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavcodec/h264_metadata_bsf.c b/libavcodec/h264_metadata_bsf.c
index 6e58c0be1d..06d23e3142 100644
--- a/libavcodec/h264_metadata_bsf.c
+++ b/libavcodec/h264_metadata_bsf.c
@@ -466,7 +466,7 @@ static int h264_metadata_update_fragment(AVBSFContext *bsf, AVPacket *pkt,
if (ctx->aud == BSF_ELEMENT_REMOVE)
ff_cbs_delete_unit(au, 0);
} else {
- if (ctx->aud == BSF_ELEMENT_INSERT) {
+ if (pkt && ctx->aud == BSF_ELEMENT_INSERT) {
err = h264_metadata_insert_aud(bsf, au);
if (err < 0)
return err;