[FFmpeg-cvslog] fftools/ffmpeg: do not assume input streams exist
Anton Khirnov
git at videolan.org
Wed Nov 23 11:52:12 EET 2022
ffmpeg | branch: master | Anton Khirnov <anton at khirnov.net> | Thu Nov 17 09:53:39 2022 +0100| [005f4e1caf9c0f20a50ccf58fbcd4b6b26853c9f] | committer: Anton Khirnov
fftools/ffmpeg: do not assume input streams exist
There can be zero input streams, with input provided by lavfi complex
filtergraphs.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=005f4e1caf9c0f20a50ccf58fbcd4b6b26853c9f
---
fftools/ffmpeg.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/fftools/ffmpeg.c b/fftools/ffmpeg.c
index 0944f56b80..c43c3ca3bc 100644
--- a/fftools/ffmpeg.c
+++ b/fftools/ffmpeg.c
@@ -3401,7 +3401,11 @@ static int check_keyboard_interaction(int64_t cur_time)
if (key == 'd' || key == 'D'){
int debug=0;
if(key == 'D') {
- debug = ist_iter(NULL)->dec_ctx->debug << 1;
+ InputStream *ist = ist_iter(NULL);
+
+ if (ist)
+ debug = ist->dec_ctx->debug << 1;
+
if(!debug) debug = 1;
while (debug & FF_DEBUG_DCT_COEFF) //unsupported, would just crash
debug += debug;
More information about the ffmpeg-cvslog
mailing list