From b8ad6fe246555672d472c0204a39554f9a382f3f Mon Sep 17 00:00:00 2001 From: martii Date: Thu, 13 Jun 2013 20:58:08 +0200 Subject: [PATCH] libeplayer3: the mp3 handler can easily take care of vorbis data, too. --- libeplayer3/Makefile.am | 2 +- libeplayer3/output/writer/mp3.c | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/libeplayer3/Makefile.am b/libeplayer3/Makefile.am index fa441f4..56ef705 100644 --- a/libeplayer3/Makefile.am +++ b/libeplayer3/Makefile.am @@ -15,7 +15,7 @@ libeplayer3_la_SOURCES = \ output/writer/ac3.c output/writer/divx.c output/writer/wma.c output/writer/pes.c \ output/writer/dts.c output/writer/mpeg2.c output/writer/mp3.c output/writer/misc.c \ output/writer/h264.c output/writer/h263.c output/writer/vc1.c output/writer/framebuffer.c \ - output/writer/vorbis.c output/writer/flac.c output/writer/pcm.c + output/writer/flac.c output/writer/pcm.c AM_CFLAGS = -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE diff --git a/libeplayer3/output/writer/mp3.c b/libeplayer3/output/writer/mp3.c index c64e830..004ef0e 100644 --- a/libeplayer3/output/writer/mp3.c +++ b/libeplayer3/output/writer/mp3.c @@ -160,3 +160,17 @@ struct Writer_s WriterAudioMPEGL3 = { NULL, &caps_mpegl3 }; + +static WriterCaps_t caps_vorbis = { + "vorbis", + eAudio, + "A_VORBIS", + AUDIO_ENCODING_VORBIS +}; + +struct Writer_s WriterAudioVORBIS = { + &reset, + &writeData, + NULL, + &caps_vorbis +};