This should make it easier to spot such cases.
---
fftools/ffmpeg.c | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/fftools/ffmpeg.c b/fftools/ffmpeg.c
index 63c8771a01..70e7274d87 100644
--- a/fftools/ffmpeg.c
+++ b/fftools/ffmpeg.c
@@ -3281,6 +3281,20 @@ static int init_output_stream_encode(OutputStream *ost,
AVFrame *frame)
AVFormatContext *oc = output_files[ost->file_index]->ctx;
int j, ret;
+ if ((enc_ctx->codec_type == AVMEDIA_TYPE_VIDEO ||
+ enc_ctx->codec_type == AVMEDIA_TYPE_AUDIO) &&
+ !frame) {
+ const AVCodecDescriptor *description = \
+ avcodec_descriptor_get(ost->enc_ctx->codec_id);
+
+ av_log(NULL, AV_LOG_WARNING,
+ "Initializing %s output stream %d:%d (%s) without an available "
+ "AVFrame! Possibility of less accurate configuration!\n",
+ av_get_media_type_string(enc_ctx->codec_type),
+ ost->file_index, ost->index,
+ description ? description->name : "no encoder");
+ }
+
set_encoder_id(output_files[ost->file_index], ost);
// Muxers use AV_PKT_DATA_DISPLAYMATRIX to signal rotation. On the other
--
2.26.2
_______________________________________________
ffmpeg-devel mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".