From d57a9928eac1fdc908954eb89dc3d2783e4d1996 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Wed, 1 Aug 2012 01:47:51 +0200 Subject: [PATCH] ffmpeg: avoid bogus error with "test.flac -c copy -f null -" Reported-by: durandal_1707 Signed-off-by: Michael Niedermayer --- ffmpeg.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ffmpeg.c b/ffmpeg.c index c2ea5bd894..f85d8e01a8 100644 --- a/ffmpeg.c +++ b/ffmpeg.c @@ -2343,7 +2343,8 @@ static void do_streamcopy(InputStream *ist, OutputStream *ost, const AVPacket *p opkt.data = pkt->data; opkt.size = pkt->size; } - if (of->ctx->oformat->flags & AVFMT_RAWPICTURE) { + + if (ost->st->codec->codec_type == AVMEDIA_TYPE_VIDEO && (of->ctx->oformat->flags & AVFMT_RAWPICTURE)) { /* store AVPicture in AVPacket, as expected by the output format */ avpicture_fill(&pict, opkt.data, ost->st->codec->pix_fmt, ost->st->codec->width, ost->st->codec->height); opkt.data = (uint8_t *)&pict;