Browse code

Properly separate native and libnut NUT (de)muxers.

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

Diego Biurrun authored on 2007/02/09 17:28:47
Showing 5 changed files
... ...
@@ -562,7 +562,8 @@ audio_muxer_deps_any="audio_oss audio_beos"
562 562
 dc1394_demuxer_deps="dc1394"
563 563
 dv1394_demuxer_deps="dv1394"
564 564
 gxf_muxer_deps="gpl"
565
-nut_muxer_deps="libnut"
565
+libnut_demuxer_deps="libnut"
566
+libnut_muxer_deps="libnut"
566 567
 ogg_muxer_deps="libogg"
567 568
 redir_demuxer_deps="network"
568 569
 rtp_muxer_deps="network"
... ...
@@ -165,13 +165,11 @@ OBJS+= udp.o tcp.o http.o rtsp.o rtp.o rtpproto.o mpegts.o base64.o rtp_h264.o
165 165
 endif
166 166
 endif
167 167
 
168
-ifeq ($(CONFIG_LIBNUT),yes)
169
-OBJS-$(CONFIG_NUT_DEMUXER)               += libnut.o riff.o
170
-OBJS-$(CONFIG_NUT_MUXER)                 += libnut.o riff.o
171
-else
168
+OBJS-$(CONFIG_LIBNUT_DEMUXER)            += libnut.o riff.o
169
+OBJS-$(CONFIG_LIBNUT_MUXER)              += libnut.o riff.o
170
+
172 171
 OBJS-$(CONFIG_NUT_DEMUXER)               += nutdec.o riff.o
173 172
 #OBJS-$(CONFIG_NUT_MUXER)                 += nutenc.o riff.o
174
-endif
175 173
 
176 174
 NAME=avformat
177 175
 ifeq ($(BUILD_SHARED),yes)
... ...
@@ -83,6 +83,8 @@ void av_register_all(void)
83 83
     REGISTER_MUXDEMUX(IMAGE2PIPE, image2pipe);
84 84
     REGISTER_DEMUXER (INGENIENT, ingenient);
85 85
     REGISTER_DEMUXER (IPMOVIE, ipmovie);
86
+    if (!ENABLE_NUT_DEMUXER) REGISTER_DEMUXER (LIBNUT, libnut);
87
+    REGISTER_MUXER   (LIBNUT, libnut);
86 88
     REGISTER_MUXDEMUX(M4V, m4v);
87 89
     REGISTER_DEMUXER (MATROSKA, matroska);
88 90
     REGISTER_MUXDEMUX(MJPEG, mjpeg);
... ...
@@ -109,7 +111,6 @@ void av_register_all(void)
109 109
     REGISTER_DEMUXER (NSV, nsv);
110 110
     REGISTER_MUXER   (NULL, null);
111 111
     REGISTER_DEMUXER (NUT, nut);
112
-    REGISTER_MUXER   (NUT, nut);
113 112
     REGISTER_DEMUXER (NUV, nuv);
114 113
     REGISTER_DEMUXER (OGG, ogg);
115 114
     REGISTER_MUXER   (OGG, ogg);
... ...
@@ -69,6 +69,8 @@ extern AVInputFormat imagepipe_demuxer;
69 69
 extern AVOutputFormat image_muxer;
70 70
 extern AVOutputFormat imagepipe_muxer;
71 71
 extern AVInputFormat ipmovie_demuxer;
72
+extern AVInputFormat libnut_demuxer;
73
+extern AVOutputFormat libnut_muxer;
72 74
 extern AVInputFormat matroska_demuxer;
73 75
 extern AVInputFormat mm_demuxer;
74 76
 extern AVInputFormat mmf_demuxer;
... ...
@@ -96,7 +98,6 @@ extern AVInputFormat mtv_demuxer;
96 96
 extern AVInputFormat mxf_demuxer;
97 97
 extern AVInputFormat nsv_demuxer;
98 98
 extern AVInputFormat nut_demuxer;
99
-extern AVOutputFormat nut_muxer;
100 99
 extern AVInputFormat nuv_demuxer;
101 100
 extern AVInputFormat ogg_demuxer;
102 101
 extern AVOutputFormat ogg_muxer;
... ...
@@ -123,7 +123,7 @@ static int nut_write_trailer(AVFormatContext * avf) {
123 123
     return 0;
124 124
 }
125 125
 
126
-AVOutputFormat nut_muxer = {
126
+AVOutputFormat libnut_muxer = {
127 127
     "nut",
128 128
     "nut format",
129 129
     "video/x-nut",
... ...
@@ -270,7 +270,7 @@ static int nut_read_close(AVFormatContext *s) {
270 270
     return 0;
271 271
 }
272 272
 
273
-AVInputFormat nut_demuxer = {
273
+AVInputFormat libnut_demuxer = {
274 274
     "nut",
275 275
     "nut format",
276 276
     sizeof(NUTContext),