... | ... |
@@ -108,7 +108,7 @@ easier to use. The changes are: |
108 | 108 |
- Discworld II BMV decoding support |
109 | 109 |
- VBLE Decoder |
110 | 110 |
- OS X Video Decoder Acceleration (VDA) support |
111 |
-- CRI ADX audio format demuxer |
|
111 |
+- CRI ADX audio format muxer and demuxer |
|
112 | 112 |
- Playstation Portable PMP format demuxer |
113 | 113 |
- PCM format support in OMA demuxer |
114 | 114 |
- CLJR encoder |
... | ... |
@@ -122,7 +122,7 @@ library: |
122 | 122 |
@item Brute Force & Ignorance @tab @tab X |
123 | 123 |
@tab Used in the game Flash Traffic: City of Angels. |
124 | 124 |
@item BWF @tab X @tab X |
125 |
-@item CRI ADX @tab @tab X |
|
125 |
+@item CRI ADX @tab X @tab X |
|
126 | 126 |
@tab Audio-only format used in console video games. |
127 | 127 |
@item Discworld II BMV @tab @tab X |
128 | 128 |
@item Interplay C93 @tab @tab X |
... | ... |
@@ -22,6 +22,7 @@ OBJS-$(CONFIG_AAC_DEMUXER) += aacdec.o rawdec.o |
22 | 22 |
OBJS-$(CONFIG_AC3_DEMUXER) += ac3dec.o rawdec.o |
23 | 23 |
OBJS-$(CONFIG_AC3_MUXER) += rawenc.o |
24 | 24 |
OBJS-$(CONFIG_ADX_DEMUXER) += adxdec.o |
25 |
+OBJS-$(CONFIG_ADX_MUXER) += rawenc.o |
|
25 | 26 |
OBJS-$(CONFIG_ADTS_MUXER) += adtsenc.o |
26 | 27 |
OBJS-$(CONFIG_AEA_DEMUXER) += aea.o pcm.o |
27 | 28 |
OBJS-$(CONFIG_AIFF_DEMUXER) += aiffdec.o riff.o pcm.o |
... | ... |
@@ -52,7 +52,7 @@ void av_register_all(void) |
52 | 52 |
REGISTER_DEMUXER (AAC, aac); |
53 | 53 |
REGISTER_MUXDEMUX (AC3, ac3); |
54 | 54 |
REGISTER_MUXER (ADTS, adts); |
55 |
- REGISTER_DEMUXER (ADX, adx); |
|
55 |
+ REGISTER_MUXDEMUX (ADX, adx); |
|
56 | 56 |
REGISTER_DEMUXER (AEA, aea); |
57 | 57 |
REGISTER_MUXDEMUX (AIFF, aiff); |
58 | 58 |
REGISTER_MUXDEMUX (AMR, amr); |
... | ... |
@@ -45,6 +45,18 @@ AVOutputFormat ff_ac3_muxer = { |
45 | 45 |
}; |
46 | 46 |
#endif |
47 | 47 |
|
48 |
+#if CONFIG_ADX_MUXER |
|
49 |
+AVOutputFormat ff_adx_muxer = { |
|
50 |
+ .name = "adx", |
|
51 |
+ .long_name = NULL_IF_CONFIG_SMALL("CRI ADX"), |
|
52 |
+ .extensions = "adx", |
|
53 |
+ .audio_codec = CODEC_ID_ADPCM_ADX, |
|
54 |
+ .video_codec = CODEC_ID_NONE, |
|
55 |
+ .write_packet = ff_raw_write_packet, |
|
56 |
+ .flags = AVFMT_NOTIMESTAMPS, |
|
57 |
+}; |
|
58 |
+#endif |
|
59 |
+ |
|
48 | 60 |
#if CONFIG_DIRAC_MUXER |
49 | 61 |
AVOutputFormat ff_dirac_muxer = { |
50 | 62 |
.name = "dirac", |