diff options
Diffstat (limited to 'libavformat')
-rw-r--r-- | libavformat/aiff.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/libavformat/aiff.c b/libavformat/aiff.c index dede1d6fe4..4a574644a7 100644 --- a/libavformat/aiff.c +++ b/libavformat/aiff.c @@ -189,7 +189,12 @@ static int aiff_write_header(AVFormatContext *s) put_be32(pb, 0); /* file length */ put_tag(pb, aifc ? "AIFC" : "AIFF"); - if (aifc) { + if (aifc) { // compressed audio + enc->bits_per_sample = 16; + if (!enc->block_align) { + av_log(s, AV_LOG_ERROR, "block align not set\n"); + return -1; + } /* Version chunk */ put_tag(pb, "FVER"); put_be32(pb, 4); |