Commit cb0add3c authored by Paul B Mahol's avatar Paul B Mahol

lavf/flacenc: disallow creation of invalid files with -c copy

Signed-off-by: 's avatarPaul B Mahol <onemda@gmail.com>
parent 2d11ee4b
...@@ -69,6 +69,15 @@ static int flac_write_header(struct AVFormatContext *s) ...@@ -69,6 +69,15 @@ static int flac_write_header(struct AVFormatContext *s)
int ret; int ret;
AVCodecContext *codec = s->streams[0]->codec; AVCodecContext *codec = s->streams[0]->codec;
if (s->nb_streams > 1) {
av_log(s, AV_LOG_ERROR, "only one stream is supported\n");
return AVERROR(EINVAL);
}
if (codec->codec_id != AV_CODEC_ID_FLAC) {
av_log(s, AV_LOG_ERROR, "unsupported codec\n");
return AVERROR(EINVAL);
}
ret = ff_flac_write_header(s->pb, codec, 0); ret = ff_flac_write_header(s->pb, codec, 0);
if (ret) if (ret)
return ret; return ret;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment