g723.1: use raw muxer
authorMohamed Naufal <naufal11@gmail.com>
Thu, 13 Oct 2011 10:18:51 +0000 (15:48 +0530)
committerMichael Niedermayer <michaelni@gmx.at>
Thu, 13 Oct 2011 14:50:20 +0000 (16:50 +0200)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavformat/Makefile
libavformat/g723_1.c
libavformat/rawenc.c

index fa6f89b..fc75517 100644 (file)
@@ -99,7 +99,7 @@ OBJS-$(CONFIG_GXF_MUXER)                 += gxfenc.o audiointerleave.o
 OBJS-$(CONFIG_G722_DEMUXER)              += rawdec.o
 OBJS-$(CONFIG_G722_MUXER)                += rawenc.o
 OBJS-$(CONFIG_G723_1_DEMUXER)            += g723_1.o
-OBJS-$(CONFIG_G723_1_MUXER)              += g723_1.o
+OBJS-$(CONFIG_G723_1_MUXER)              += rawenc.o
 OBJS-$(CONFIG_H261_DEMUXER)              += h261dec.o rawdec.o
 OBJS-$(CONFIG_H261_MUXER)                += rawenc.o
 OBJS-$(CONFIG_H263_DEMUXER)              += h263dec.o rawdec.o
index f6c394b..19441a1 100644 (file)
@@ -81,24 +81,3 @@ AVInputFormat ff_g723_1_demuxer = {
     .extensions = "tco,rco",
     .flags = AVFMT_GENERIC_INDEX
 };
-
-#if CONFIG_G723_1_MUXER
-static int g723_1_write_packet(AVFormatContext *s, AVPacket *pkt)
-{
-    put_buffer(s->pb, pkt->data, pkt->size);
-    put_flush_packet(s->pb);
-    return 0;
-}
-
-AVOutputFormat ff_g723_1_muxer = {
-    "g723_1",
-    NULL_IF_CONFIG_SMALL("G.723.1 format"),
-    "audio/g723",
-    "tco",
-    0,
-    CODEC_ID_G723_1,
-    CODEC_ID_NONE,
-    NULL,
-    g723_1_write_packet,
-};
-#endif
index d0857de..b2ff79a 100644 (file)
@@ -108,6 +108,19 @@ AVOutputFormat ff_g722_muxer = {
 };
 #endif
 
+#if CONFIG_G723_1_MUXER
+AVOutputFormat ff_g723_1_muxer = {
+    .name              = "g723_1",
+    .long_name         = NULL_IF_CONFIG_SMALL("raw G.723.1"),
+    .mime_type         = "audio/g723",
+    .extensions        = "tco,rco",
+    .audio_codec       = CODEC_ID_G723_1,
+    .video_codec       = CODEC_ID_NONE,
+    .write_packet      = ff_raw_write_packet,
+    .flags= AVFMT_NOTIMESTAMPS,
+};
+#endif
+
 #if CONFIG_H261_MUXER
 AVOutputFormat ff_h261_muxer = {
     .name              = "h261",