aboutsummaryrefslogtreecommitdiffstats
path: root/src/encoder/NullEncoderPlugin.cxx
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2013-07-30 09:04:05 +0200
committerMax Kellermann <max@duempel.org>2013-07-30 09:04:05 +0200
commit9a0061c511403bc023430feb91094355da83a663 (patch)
tree7601036948af024a350f3947771375f3588442d9 /src/encoder/NullEncoderPlugin.cxx
parent7a3aac1843a9c84cd87512ef4e9bbc2def727591 (diff)
downloadmpd-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.cxx23
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,