Show warning if the resulting file is expected to be unplayable. The warning also has a hint about NUT format which support more pixel formats for rawvideo data.
The file is muxed anyway, as it can be useful for some special tools. Signed-off-by: Vitaly _Vi Shukela <vi0...@gmail.com> --- libavformat/matroskaenc.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libavformat/matroskaenc.c b/libavformat/matroskaenc.c index e8e8da0..41a71ae 100644 --- a/libavformat/matroskaenc.c +++ b/libavformat/matroskaenc.c @@ -963,6 +963,10 @@ static int mkv_write_track(AVFormatContext *s, MatroskaMuxContext *mkv, if (codec->codec_id == AV_CODEC_ID_RAWVIDEO) { uint32_t color_space = av_le2ne32(codec->codec_tag); + if (!color_space) { + av_log(s, AV_LOG_ERROR, "Warning: putting raw video in this colour space to Matroska is not suppoerted\n" + "The resulting file will be unplayable. Consider NUT format instead.\n"); + } put_ebml_binary(pb, MATROSKA_ID_VIDEOCOLORSPACE, &color_space, sizeof(color_space)); } -- 2.1.4 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel