This is a raw demuxer for the AAC LATM decoder and thus limited to
single stream LOAS.
... | ... |
@@ -42,7 +42,7 @@ easier to use. The changes are: |
42 | 42 |
* -intra option was removed, it's equivalent to -g 0. |
43 | 43 |
- XMV demuxer |
44 | 44 |
- Windows Media Image decoder |
45 |
-- LATM muxer |
|
45 |
+- LATM muxer/demuxer |
|
46 | 46 |
- showinfo filter |
47 | 47 |
- split filter |
48 | 48 |
- libcdio-paranoia input device for audio CD grabbing |
... | ... |
@@ -109,6 +109,7 @@ OBJS-$(CONFIG_IV8_DEMUXER) += iv8.o |
109 | 109 |
OBJS-$(CONFIG_IVF_DEMUXER) += ivfdec.o riff.o |
110 | 110 |
OBJS-$(CONFIG_IVF_MUXER) += ivfenc.o |
111 | 111 |
OBJS-$(CONFIG_JV_DEMUXER) += jvdec.o |
112 |
+OBJS-$(CONFIG_LATM_DEMUXER) += rawdec.o |
|
112 | 113 |
OBJS-$(CONFIG_LATM_MUXER) += latmenc.o |
113 | 114 |
OBJS-$(CONFIG_LMLM4_DEMUXER) += lmlm4.o |
114 | 115 |
OBJS-$(CONFIG_LXF_DEMUXER) += lxfdec.o |
... | ... |
@@ -113,7 +113,7 @@ void av_register_all(void) |
113 | 113 |
REGISTER_DEMUXER (IV8, iv8); |
114 | 114 |
REGISTER_MUXDEMUX (IVF, ivf); |
115 | 115 |
REGISTER_DEMUXER (JV, jv); |
116 |
- REGISTER_MUXER (LATM, latm); |
|
116 |
+ REGISTER_MUXDEMUX (LATM, latm); |
|
117 | 117 |
REGISTER_DEMUXER (LMLM4, lmlm4); |
118 | 118 |
REGISTER_DEMUXER (LXF, lxf); |
119 | 119 |
REGISTER_MUXDEMUX (M4V, m4v); |
... | ... |
@@ -198,6 +198,18 @@ AVInputFormat ff_gsm_demuxer = { |
198 | 198 |
}; |
199 | 199 |
#endif |
200 | 200 |
|
201 |
+#if CONFIG_LATM_DEMUXER |
|
202 |
+AVInputFormat ff_latm_demuxer = { |
|
203 |
+ .name = "latm", |
|
204 |
+ .long_name = NULL_IF_CONFIG_SMALL("raw LOAS/LATM"), |
|
205 |
+ .read_header = ff_raw_audio_read_header, |
|
206 |
+ .read_packet = ff_raw_read_partial_packet, |
|
207 |
+ .flags= AVFMT_GENERIC_INDEX, |
|
208 |
+ .extensions = "latm", |
|
209 |
+ .value = CODEC_ID_AAC_LATM, |
|
210 |
+}; |
|
211 |
+#endif |
|
212 |
+ |
|
201 | 213 |
#if CONFIG_MJPEG_DEMUXER |
202 | 214 |
FF_DEF_RAWVIDEO_DEMUXER(mjpeg, "raw MJPEG video", NULL, "mjpg,mjpeg", CODEC_ID_MJPEG) |
203 | 215 |
#endif |
... | ... |
@@ -24,7 +24,7 @@ |
24 | 24 |
#include "libavutil/avutil.h" |
25 | 25 |
|
26 | 26 |
#define LIBAVFORMAT_VERSION_MAJOR 53 |
27 |
-#define LIBAVFORMAT_VERSION_MINOR 7 |
|
27 |
+#define LIBAVFORMAT_VERSION_MINOR 8 |
|
28 | 28 |
#define LIBAVFORMAT_VERSION_MICRO 0 |
29 | 29 |
|
30 | 30 |
#define LIBAVFORMAT_VERSION_INT AV_VERSION_INT(LIBAVFORMAT_VERSION_MAJOR, \ |