The two functions are identical, no point in duplicating code here.
| ... | ... |
@@ -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, |