[FFmpeg-soc] G.723.1 Muxer
Aurelien Jacobs
aurel at gnuage.org
Fri Aug 20 21:05:54 CEST 2010
On Fri, Aug 20, 2010 at 02:14:43PM +0530, Mohamed Naufal wrote:
> ---
> libavformat/Makefile | 1 +
> libavformat/allformats.c | 2 +-
> libavformat/g723_1.c | 21 +++++++++++++++++++++
> 3 files changed, 23 insertions(+), 1 deletions(-)
>
> [...]
>
> diff --git a/libavformat/g723_1.c b/libavformat/g723_1.c
> index 10125e6..9f4de36 100755
> --- a/libavformat/g723_1.c
> +++ b/libavformat/g723_1.c
> @@ -80,3 +80,24 @@ AVInputFormat g723_1_demuxer = {
> g723_1_read_packet,
> .extensions = "tco",
> };
> +
> +#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 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
This should be implemented as a raw muxer in raw.c.
See mlp_muxer for an example.
Aurel
More information about the FFmpeg-soc
mailing list