diff options
author | Max Kellermann <max@duempel.org> | 2013-07-30 09:04:05 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2013-07-30 09:04:05 +0200 |
commit | 9a0061c511403bc023430feb91094355da83a663 (patch) | |
tree | 7601036948af024a350f3947771375f3588442d9 /src/encoder/NullEncoderPlugin.cxx | |
parent | 7a3aac1843a9c84cd87512ef4e9bbc2def727591 (diff) | |
download | mpd-9a0061c511403bc023430feb91094355da83a663.tar.gz mpd-9a0061c511403bc023430feb91094355da83a663.tar.xz mpd-9a0061c511403bc023430feb91094355da83a663.zip |
encoder_api: convert to C++
Diffstat (limited to 'src/encoder/NullEncoderPlugin.cxx')
-rw-r--r-- | src/encoder/NullEncoderPlugin.cxx | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/src/encoder/NullEncoderPlugin.cxx b/src/encoder/NullEncoderPlugin.cxx index bdfab1563..39e391063 100644 --- a/src/encoder/NullEncoderPlugin.cxx +++ b/src/encoder/NullEncoderPlugin.cxx @@ -19,8 +19,7 @@ #include "config.h" #include "NullEncoderPlugin.hxx" -#include "encoder_api.h" -#include "encoder_plugin.h" +#include "EncoderAPI.hxx" #include "util/fifo_buffer.h" extern "C" { #include "util/growing_fifo.h" @@ -33,16 +32,14 @@ extern "C" { #include <string.h> struct NullEncoder final { - struct encoder encoder; + Encoder encoder; struct fifo_buffer *buffer; - NullEncoder() { - encoder_struct_init(&encoder, &null_encoder_plugin); - } + NullEncoder():encoder(null_encoder_plugin) {} }; -static struct encoder * +static Encoder * null_encoder_init(gcc_unused const struct config_param *param, gcc_unused GError **error) { @@ -51,7 +48,7 @@ null_encoder_init(gcc_unused const struct config_param *param, } static void -null_encoder_finish(struct encoder *_encoder) +null_encoder_finish(Encoder *_encoder) { NullEncoder *encoder = (NullEncoder *)_encoder; @@ -59,7 +56,7 @@ null_encoder_finish(struct encoder *_encoder) } static void -null_encoder_close(struct encoder *_encoder) +null_encoder_close(Encoder *_encoder) { NullEncoder *encoder = (NullEncoder *)_encoder; @@ -68,7 +65,7 @@ null_encoder_close(struct encoder *_encoder) static bool -null_encoder_open(struct encoder *_encoder, +null_encoder_open(Encoder *_encoder, gcc_unused struct audio_format *audio_format, gcc_unused GError **error) { @@ -78,7 +75,7 @@ null_encoder_open(struct encoder *_encoder, } static bool -null_encoder_write(struct encoder *_encoder, +null_encoder_write(Encoder *_encoder, const void *data, size_t length, gcc_unused GError **error) { @@ -89,7 +86,7 @@ null_encoder_write(struct encoder *_encoder, } static size_t -null_encoder_read(struct encoder *_encoder, void *dest, size_t length) +null_encoder_read(Encoder *_encoder, void *dest, size_t length) { NullEncoder *encoder = (NullEncoder *)_encoder; @@ -106,7 +103,7 @@ null_encoder_read(struct encoder *_encoder, void *dest, size_t length) return length; } -const struct encoder_plugin null_encoder_plugin = { +const EncoderPlugin null_encoder_plugin = { "null", null_encoder_init, null_encoder_finish, |