Browse code

mp3enc: remove mp3_write_packet(), use ff_raw_write_packet() instead

The two functions are identical, no point in duplicating code here.

Anton Khirnov authored on 2011/03/16 22:31:32
Showing 2 changed files
... ...
@@ -131,9 +131,9 @@ OBJS-$(CONFIG_MMF_MUXER)                 += mmf.o riff.o
131 131
 OBJS-$(CONFIG_MOV_DEMUXER)               += mov.o riff.o isom.o
132 132
 OBJS-$(CONFIG_MOV_MUXER)                 += movenc.o riff.o isom.o avc.o \
133 133
                                             movenchint.o rtpenc_chain.o
134
-OBJS-$(CONFIG_MP2_MUXER)                 += mp3enc.o
134
+OBJS-$(CONFIG_MP2_MUXER)                 += mp3enc.o rawenc.o
135 135
 OBJS-$(CONFIG_MP3_DEMUXER)               += mp3dec.o
136
-OBJS-$(CONFIG_MP3_MUXER)                 += mp3enc.o
136
+OBJS-$(CONFIG_MP3_MUXER)                 += mp3enc.o rawenc.o
137 137
 OBJS-$(CONFIG_MPC_DEMUXER)               += mpc.o apetag.o
138 138
 OBJS-$(CONFIG_MPC8_DEMUXER)              += mpc8.o
139 139
 OBJS-$(CONFIG_MPEG1SYSTEM_MUXER)         += mpegenc.o
... ...
@@ -23,6 +23,7 @@
23 23
 #include "avformat.h"
24 24
 #include "id3v1.h"
25 25
 #include "id3v2.h"
26
+#include "rawenc.h"
26 27
 #include "libavutil/intreadwrite.h"
27 28
 #include "libavutil/opt.h"
28 29
 
... ...
@@ -125,14 +126,6 @@ static int id3v2_put_ttag(AVFormatContext *s, const char *str1, const char *str2
125 125
     return len + ID3v2_HEADER_SIZE;
126 126
 }
127 127
 
128
-
129
-static int mp3_write_packet(struct AVFormatContext *s, AVPacket *pkt)
130
-{
131
-    avio_write(s->pb, pkt->data, pkt->size);
132
-    put_flush_packet(s->pb);
133
-    return 0;
134
-}
135
-
136 128
 static int mp3_write_trailer(struct AVFormatContext *s)
137 129
 {
138 130
     uint8_t buf[ID3v1_TAG_SIZE];
... ...
@@ -155,7 +148,7 @@ AVOutputFormat ff_mp2_muxer = {
155 155
     CODEC_ID_MP2,
156 156
     CODEC_ID_NONE,
157 157
     NULL,
158
-    mp3_write_packet,
158
+    ff_raw_write_packet,
159 159
     mp3_write_trailer,
160 160
 };
161 161
 #endif
... ...
@@ -254,7 +247,7 @@ AVOutputFormat ff_mp3_muxer = {
254 254
     CODEC_ID_MP3,
255 255
     CODEC_ID_NONE,
256 256
     mp3_write_header,
257
-    mp3_write_packet,
257
+    ff_raw_write_packet,
258 258
     mp3_write_trailer,
259 259
     AVFMT_NOTIMESTAMPS,
260 260
     .priv_class = &mp3_muxer_class,