aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZhao Zhili <zhilizhao@tencent.com>2024-04-23 22:27:50 +0800
committerZhao Zhili <zhilizhao@tencent.com>2024-04-29 15:58:48 +0800
commitcf4af4bca0368afd36e1c77980bf5e8a165bb99a (patch)
treebe9f54996e900c70de78bc1e70bcca1b5ed6ee63
parent1e2ac489a475198460e424fd4a3d166bb3f424a4 (diff)
downloadffmpeg-cf4af4bca0368afd36e1c77980bf5e8a165bb99a.tar.gz
avcodec/mediacodecenc: Flush bsf after create extradata
Avoid leaving any data inside bsf while also avoid keep bsf in EOF state. Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
-rw-r--r--libavcodec/mediacodecenc.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libavcodec/mediacodecenc.c b/libavcodec/mediacodecenc.c
index c87a0d86c5..bbf570e7be 100644
--- a/libavcodec/mediacodecenc.c
+++ b/libavcodec/mediacodecenc.c
@@ -681,6 +681,7 @@ bailout:
s->eof_sent = 0;
ff_AMediaCodec_flush(s->codec);
}
+ av_bsf_flush(s->bsf);
av_packet_free(&pkt);
return ret;
}