lavf/cafenc: Allow muxing opus.
authorCarl Eugen Hoyos <ceffmpeg@gmail.com>
Tue, 17 Oct 2017 19:35:28 +0000 (21:35 +0200)
committerCarl Eugen Hoyos <ceffmpeg@gmail.com>
Tue, 17 Oct 2017 19:35:28 +0000 (21:35 +0200)
QuickTime does not require the (unknown) kuki chunk for decoding.

libavformat/cafenc.c
libavformat/version.h

index f550cd9..211b046 100644 (file)
@@ -81,6 +81,8 @@ static uint32_t samples_per_packet(enum AVCodecID codec_id, int channels, int bl
         return 320;
     case AV_CODEC_ID_MP1:
         return 384;
+    case AV_CODEC_ID_OPUS:
+        return 960;
     case AV_CODEC_ID_MP2:
     case AV_CODEC_ID_MP3:
         return 1152;
@@ -117,7 +119,6 @@ static int caf_write_header(AVFormatContext *s)
 
     switch (par->codec_id) {
     case AV_CODEC_ID_AAC:
-    case AV_CODEC_ID_OPUS:
         av_log(s, AV_LOG_ERROR, "muxing codec currently unsupported\n");
         return AVERROR_PATCHWELCOME;
     }
index 828be14..22f82a3 100644 (file)
@@ -33,7 +33,7 @@
 // Also please add any ticket numbers that you believe might be affected here
 #define LIBAVFORMAT_VERSION_MAJOR  57
 #define LIBAVFORMAT_VERSION_MINOR  84
-#define LIBAVFORMAT_VERSION_MICRO 100
+#define LIBAVFORMAT_VERSION_MICRO 101
 
 #define LIBAVFORMAT_VERSION_INT AV_VERSION_INT(LIBAVFORMAT_VERSION_MAJOR, \
                                                LIBAVFORMAT_VERSION_MINOR, \