Browse code

Enable Matroska muxer

Originally committed as revision 10389 to svn://svn.ffmpeg.org/ffmpeg/trunk

David Conrad authored on 2007/09/05 09:38:42
Showing 6 changed files
... ...
@@ -92,6 +92,7 @@ version <next>
92 92
 - OS/2 support removed
93 93
 - AC-3 decoder
94 94
 - NUT muxer (since r10052)
95
+- Matroska muxer
95 96
 
96 97
 version 0.4.9-pre1:
97 98
 
... ...
@@ -222,6 +222,7 @@ Muxers/Demuxers:
222 222
   img2.c                                Michael Niedermayer
223 223
   libnut.c                              Oded Shimon
224 224
   matroska.c                            Aurelien Jacobs
225
+  matroskaenc.c                         David Conrad
225 226
   mov.c                                 Michael Niedermayer, Baptiste Coudurier
226 227
   movenc.c                              Michael Niedermayer, Baptiste Coudurier
227 228
   mpc.c                                 Kostya Shishkov
... ...
@@ -85,7 +85,7 @@ library:
85 85
 @tab Used in Sierra CD-ROM games.
86 86
 @item Sierra Online    @tab    @tab X
87 87
 @tab .sol files used in Sierra Online games.
88
-@item Matroska         @tab    @tab X
88
+@item Matroska         @tab X  @tab X
89 89
 @item Electronic Arts Multimedia    @tab    @tab X
90 90
 @tab Used in various EA games; files have extensions like WVE and UV2.
91 91
 @item Nullsoft Video (NSV) format @tab    @tab X
... ...
@@ -70,7 +70,9 @@ OBJS-$(CONFIG_INGENIENT_DEMUXER)         += raw.o
70 70
 OBJS-$(CONFIG_IPMOVIE_DEMUXER)           += ipmovie.o
71 71
 OBJS-$(CONFIG_M4V_DEMUXER)               += raw.o
72 72
 OBJS-$(CONFIG_M4V_MUXER)                 += raw.o
73
+OBJS-$(CONFIG_MATROSKA_AUDIO_MUXER)      += matroskaenc.o matroska.o riff.o
73 74
 OBJS-$(CONFIG_MATROSKA_DEMUXER)          += matroskadec.o matroska.o riff.o
75
+OBJS-$(CONFIG_MATROSKA_MUXER)            += matroskaenc.o matroska.o riff.o
74 76
 OBJS-$(CONFIG_MJPEG_DEMUXER)             += raw.o
75 77
 OBJS-$(CONFIG_MJPEG_MUXER)               += raw.o
76 78
 OBJS-$(CONFIG_MM_DEMUXER)                += mm.o
... ...
@@ -91,7 +91,8 @@ void av_register_all(void)
91 91
     if (!ENABLE_NUT_DEMUXER) REGISTER_DEMUXER (LIBNUT, libnut);
92 92
     if (!ENABLE_NUT_MUXER)   REGISTER_MUXER   (LIBNUT, libnut);
93 93
     REGISTER_MUXDEMUX(M4V, m4v);
94
-    REGISTER_DEMUXER (MATROSKA, matroska);
94
+    REGISTER_MUXDEMUX(MATROSKA, matroska);
95
+    REGISTER_MUXER   (MATROSKA_AUDIO, matroska_audio);
95 96
     REGISTER_MUXDEMUX(MJPEG, mjpeg);
96 97
     REGISTER_DEMUXER (MM, mm);
97 98
     REGISTER_MUXDEMUX(MMF, mmf);
... ...
@@ -144,6 +144,8 @@ extern AVOutputFormat image_muxer;
144 144
 extern AVOutputFormat imagepipe_muxer;
145 145
 extern AVOutputFormat libnut_muxer;
146 146
 extern AVOutputFormat m4v_muxer;
147
+extern AVOutputFormat matroska_audio_muxer;
148
+extern AVOutputFormat matroska_muxer;
147 149
 extern AVOutputFormat mjpeg_muxer;
148 150
 extern AVOutputFormat mmf_muxer;
149 151
 extern AVOutputFormat mov_muxer;