diff options
author | Max Kellermann <max@duempel.org> | 2013-04-17 22:45:10 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2013-04-17 22:45:10 +0200 |
commit | abaabe92d6485043fd1a5705818b3d4c74a4b08f (patch) | |
tree | f146451ba9b012ca152e85cdd348ff374d2bfc45 /src/decoder | |
parent | 257b42b87f8a8ddb50618c43da7b58c50c68779f (diff) | |
download | mpd-abaabe92d6485043fd1a5705818b3d4c74a4b08f.tar.gz mpd-abaabe92d6485043fd1a5705818b3d4c74a4b08f.tar.xz mpd-abaabe92d6485043fd1a5705818b3d4c74a4b08f.zip |
decoder_buffer: convert to C++
Diffstat (limited to 'src/decoder')
-rw-r--r-- | src/decoder/FaadDecoderPlugin.cxx | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/src/decoder/FaadDecoderPlugin.cxx b/src/decoder/FaadDecoderPlugin.cxx index c2e79b771..3e8a9b6bc 100644 --- a/src/decoder/FaadDecoderPlugin.cxx +++ b/src/decoder/FaadDecoderPlugin.cxx @@ -20,9 +20,7 @@ #include "config.h" #include "FaadDecoderPlugin.hxx" #include "decoder_api.h" -extern "C" { -#include "decoder_buffer.h" -} +#include "DecoderBuffer.hxx" #include "audio_check.h" #include "tag_handler.h" @@ -73,7 +71,7 @@ adts_check_frame(const unsigned char *data) * found or if not enough data is available. */ static size_t -adts_find_frame(struct decoder_buffer *buffer) +adts_find_frame(DecoderBuffer *buffer) { size_t length, frame_length; bool ret; @@ -138,7 +136,7 @@ adts_find_frame(struct decoder_buffer *buffer) } static float -adts_song_duration(struct decoder_buffer *buffer) +adts_song_duration(DecoderBuffer *buffer) { unsigned int frames, frame_length; unsigned sample_rate = 0; @@ -172,7 +170,7 @@ adts_song_duration(struct decoder_buffer *buffer) } static float -faad_song_duration(struct decoder_buffer *buffer, struct input_stream *is) +faad_song_duration(DecoderBuffer *buffer, struct input_stream *is) { size_t fileread; size_t tagsize; @@ -248,7 +246,7 @@ faad_song_duration(struct decoder_buffer *buffer, struct input_stream *is) * inconsistencies in libfaad. */ static bool -faad_decoder_init(NeAACDecHandle decoder, struct decoder_buffer *buffer, +faad_decoder_init(NeAACDecHandle decoder, DecoderBuffer *buffer, struct audio_format *audio_format, GError **error_r) { int32_t nbytes; @@ -294,7 +292,7 @@ faad_decoder_init(NeAACDecHandle decoder, struct decoder_buffer *buffer, * inconsistencies in libfaad. */ static const void * -faad_decoder_decode(NeAACDecHandle decoder, struct decoder_buffer *buffer, +faad_decoder_decode(NeAACDecHandle decoder, DecoderBuffer *buffer, NeAACDecFrameInfo *frame_info) { size_t length; @@ -317,7 +315,7 @@ faad_decoder_decode(NeAACDecHandle decoder, struct decoder_buffer *buffer, static float faad_get_file_time_float(struct input_stream *is) { - struct decoder_buffer *buffer; + DecoderBuffer *buffer; float length; buffer = decoder_buffer_new(nullptr, is, @@ -374,7 +372,7 @@ faad_stream_decode(struct decoder *mpd_decoder, struct input_stream *is) struct audio_format audio_format; bool ret; uint16_t bit_rate = 0; - struct decoder_buffer *buffer; + DecoderBuffer *buffer; enum decoder_command cmd; buffer = decoder_buffer_new(mpd_decoder, is, |