Enable Matroska muxer

Originally committed as revision 10389 to svn://svn.ffmpeg.org/ffmpeg/trunk
pull/126/head
David Conrad 18 years ago
parent ab332d0133
commit e09f7d61da
  1. 1
      Changelog
  2. 1
      MAINTAINERS
  3. 2
      doc/general.texi
  4. 2
      libavformat/Makefile
  5. 3
      libavformat/allformats.c
  6. 2
      libavformat/allformats.h

@ -92,6 +92,7 @@ version <next>
- OS/2 support removed - OS/2 support removed
- AC-3 decoder - AC-3 decoder
- NUT muxer (since r10052) - NUT muxer (since r10052)
- Matroska muxer
version 0.4.9-pre1: version 0.4.9-pre1:

@ -222,6 +222,7 @@ Muxers/Demuxers:
img2.c Michael Niedermayer img2.c Michael Niedermayer
libnut.c Oded Shimon libnut.c Oded Shimon
matroska.c Aurelien Jacobs matroska.c Aurelien Jacobs
matroskaenc.c David Conrad
mov.c Michael Niedermayer, Baptiste Coudurier mov.c Michael Niedermayer, Baptiste Coudurier
movenc.c Michael Niedermayer, Baptiste Coudurier movenc.c Michael Niedermayer, Baptiste Coudurier
mpc.c Kostya Shishkov mpc.c Kostya Shishkov

@ -85,7 +85,7 @@ library:
@tab Used in Sierra CD-ROM games. @tab Used in Sierra CD-ROM games.
@item Sierra Online @tab @tab X @item Sierra Online @tab @tab X
@tab .sol files used in Sierra Online games. @tab .sol files used in Sierra Online games.
@item Matroska @tab @tab X @item Matroska @tab X @tab X
@item Electronic Arts Multimedia @tab @tab X @item Electronic Arts Multimedia @tab @tab X
@tab Used in various EA games; files have extensions like WVE and UV2. @tab Used in various EA games; files have extensions like WVE and UV2.
@item Nullsoft Video (NSV) format @tab @tab X @item Nullsoft Video (NSV) format @tab @tab X

@ -70,7 +70,9 @@ OBJS-$(CONFIG_INGENIENT_DEMUXER) += raw.o
OBJS-$(CONFIG_IPMOVIE_DEMUXER) += ipmovie.o OBJS-$(CONFIG_IPMOVIE_DEMUXER) += ipmovie.o
OBJS-$(CONFIG_M4V_DEMUXER) += raw.o OBJS-$(CONFIG_M4V_DEMUXER) += raw.o
OBJS-$(CONFIG_M4V_MUXER) += raw.o OBJS-$(CONFIG_M4V_MUXER) += raw.o
OBJS-$(CONFIG_MATROSKA_AUDIO_MUXER) += matroskaenc.o matroska.o riff.o
OBJS-$(CONFIG_MATROSKA_DEMUXER) += matroskadec.o matroska.o riff.o OBJS-$(CONFIG_MATROSKA_DEMUXER) += matroskadec.o matroska.o riff.o
OBJS-$(CONFIG_MATROSKA_MUXER) += matroskaenc.o matroska.o riff.o
OBJS-$(CONFIG_MJPEG_DEMUXER) += raw.o OBJS-$(CONFIG_MJPEG_DEMUXER) += raw.o
OBJS-$(CONFIG_MJPEG_MUXER) += raw.o OBJS-$(CONFIG_MJPEG_MUXER) += raw.o
OBJS-$(CONFIG_MM_DEMUXER) += mm.o OBJS-$(CONFIG_MM_DEMUXER) += mm.o

@ -91,7 +91,8 @@ void av_register_all(void)
if (!ENABLE_NUT_DEMUXER) REGISTER_DEMUXER (LIBNUT, libnut); if (!ENABLE_NUT_DEMUXER) REGISTER_DEMUXER (LIBNUT, libnut);
if (!ENABLE_NUT_MUXER) REGISTER_MUXER (LIBNUT, libnut); if (!ENABLE_NUT_MUXER) REGISTER_MUXER (LIBNUT, libnut);
REGISTER_MUXDEMUX(M4V, m4v); REGISTER_MUXDEMUX(M4V, m4v);
REGISTER_DEMUXER (MATROSKA, matroska); REGISTER_MUXDEMUX(MATROSKA, matroska);
REGISTER_MUXER (MATROSKA_AUDIO, matroska_audio);
REGISTER_MUXDEMUX(MJPEG, mjpeg); REGISTER_MUXDEMUX(MJPEG, mjpeg);
REGISTER_DEMUXER (MM, mm); REGISTER_DEMUXER (MM, mm);
REGISTER_MUXDEMUX(MMF, mmf); REGISTER_MUXDEMUX(MMF, mmf);

@ -144,6 +144,8 @@ extern AVOutputFormat image_muxer;
extern AVOutputFormat imagepipe_muxer; extern AVOutputFormat imagepipe_muxer;
extern AVOutputFormat libnut_muxer; extern AVOutputFormat libnut_muxer;
extern AVOutputFormat m4v_muxer; extern AVOutputFormat m4v_muxer;
extern AVOutputFormat matroska_audio_muxer;
extern AVOutputFormat matroska_muxer;
extern AVOutputFormat mjpeg_muxer; extern AVOutputFormat mjpeg_muxer;
extern AVOutputFormat mmf_muxer; extern AVOutputFormat mmf_muxer;
extern AVOutputFormat mov_muxer; extern AVOutputFormat mov_muxer;

Loading…
Cancel
Save