Browse code

remove useless declarations from mpegts.h

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

Baptiste Coudurier authored on 2010/01/14 07:50:26
Showing 2 changed files
... ...
@@ -56,11 +56,4 @@
56 56
 #define STREAM_TYPE_AUDIO_AC3       0x81
57 57
 #define STREAM_TYPE_AUDIO_DTS       0x8a
58 58
 
59
-typedef struct MpegTSContext MpegTSContext;
60
-
61
-MpegTSContext *mpegts_parse_open(AVFormatContext *s);
62
-int mpegts_parse_packet(MpegTSContext *ts, AVPacket *pkt,
63
-                        const uint8_t *buf, int len);
64
-void mpegts_parse_close(MpegTSContext *ts);
65
-
66 59
 #endif /* AVFORMAT_MPEGTS_H */
... ...
@@ -196,6 +196,8 @@ static void mpegts_write_pat(AVFormatContext *s)
196 196
                           data, q - data);
197 197
 }
198 198
 
199
+
200
+
199 201
 static void mpegts_write_pmt(AVFormatContext *s, MpegTSService *service)
200 202
 {
201 203
     //    MpegTSWrite *ts = s->priv_data;
... ...
@@ -240,7 +242,10 @@ static void mpegts_write_pmt(AVFormatContext *s, MpegTSService *service)
240 240
             stream_type = STREAM_TYPE_AUDIO_AAC;
241 241
             break;
242 242
         case CODEC_ID_AC3:
243
-            stream_type = STREAM_TYPE_AUDIO_AC3;
243
+            if (!strcmp(s->oformat->name, "dvb"))
244
+                stream_type = STREAM_TYPE_PRIVATE_DATA;
245
+            else
246
+                stream_type = STREAM_TYPE_AUDIO_AC3;
244 247
             break;
245 248
         default:
246 249
             stream_type = STREAM_TYPE_PRIVATE_DATA;
... ...
@@ -886,3 +891,17 @@ AVOutputFormat mpegts_muxer = {
886 886
     mpegts_write_packet,
887 887
     mpegts_write_end,
888 888
 };
889
+
890
+
891
+AVOutputFormat dvb_muxer = {
892
+    "dvb",
893
+    NULL_IF_CONFIG_SMALL("DVB style MPEG-2 transport stream format"),
894
+    "video/x-mpegts",
895
+    "dvb",
896
+    sizeof(MpegTSWrite),
897
+    CODEC_ID_MP2,
898
+    CODEC_ID_MPEG2VIDEO,
899
+    mpegts_write_header,
900
+    mpegts_write_packet,
901
+    mpegts_write_end,
902
+};