aboutsummaryrefslogtreecommitdiffstats
path: root/test
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 /test
parent7a3aac1843a9c84cd87512ef4e9bbc2def727591 (diff)
downloadmpd-9a0061c511403bc023430feb91094355da83a663.tar.gz
mpd-9a0061c511403bc023430feb91094355da83a663.tar.xz
mpd-9a0061c511403bc023430feb91094355da83a663.zip
encoder_api: convert to C++
Diffstat (limited to 'test')
-rw-r--r--test/run_encoder.cxx18
-rw-r--r--test/test_vorbis_encoder.cxx20
2 files changed, 18 insertions, 20 deletions
diff --git a/test/run_encoder.cxx b/test/run_encoder.cxx
index 91993c95a..1beb434df 100644
--- a/test/run_encoder.cxx
+++ b/test/run_encoder.cxx
@@ -19,7 +19,7 @@
#include "config.h"
#include "EncoderList.hxx"
-#include "encoder_plugin.h"
+#include "EncoderPlugin.hxx"
#include "audio_format.h"
#include "AudioParser.hxx"
#include "conf.h"
@@ -31,12 +31,12 @@
#include <unistd.h>
static void
-encoder_to_stdout(struct encoder *encoder)
+encoder_to_stdout(Encoder &encoder)
{
size_t length;
static char buffer[32768];
- while ((length = encoder_read(encoder, buffer, sizeof(buffer))) > 0) {
+ while ((length = encoder_read(&encoder, buffer, sizeof(buffer))) > 0) {
G_GNUC_UNUSED ssize_t ignored = write(1, buffer, length);
}
}
@@ -47,8 +47,6 @@ int main(int argc, char **argv)
struct audio_format audio_format;
bool ret;
const char *encoder_name;
- const struct encoder_plugin *plugin;
- struct encoder *encoder;
static char buffer[32768];
/* parse command line */
@@ -67,7 +65,7 @@ int main(int argc, char **argv)
/* create the encoder */
- plugin = encoder_plugin_get(encoder_name);
+ const auto plugin = encoder_plugin_get(encoder_name);
if (plugin == NULL) {
g_printerr("No such encoder: %s\n", encoder_name);
return 1;
@@ -76,7 +74,7 @@ int main(int argc, char **argv)
config_param param;
param.AddBlockParam("quality", "5.0", -1);
- encoder = encoder_init(plugin, &param, &error);
+ const auto encoder = encoder_init(*plugin, &param, &error);
if (encoder == NULL) {
g_printerr("Failed to initialize encoder: %s\n",
error->message);
@@ -104,7 +102,7 @@ int main(int argc, char **argv)
return 1;
}
- encoder_to_stdout(encoder);
+ encoder_to_stdout(*encoder);
/* do it */
@@ -118,7 +116,7 @@ int main(int argc, char **argv)
return 1;
}
- encoder_to_stdout(encoder);
+ encoder_to_stdout(*encoder);
}
ret = encoder_end(encoder, &error);
@@ -129,5 +127,5 @@ int main(int argc, char **argv)
return 1;
}
- encoder_to_stdout(encoder);
+ encoder_to_stdout(*encoder);
}
diff --git a/test/test_vorbis_encoder.cxx b/test/test_vorbis_encoder.cxx
index 7ac36e3ec..1e3b78065 100644
--- a/test/test_vorbis_encoder.cxx
+++ b/test/test_vorbis_encoder.cxx
@@ -19,7 +19,7 @@
#include "config.h"
#include "EncoderList.hxx"
-#include "encoder_plugin.h"
+#include "EncoderPlugin.hxx"
#include "audio_format.h"
#include "conf.h"
#include "stdbin.h"
@@ -33,12 +33,12 @@
static uint8_t zero[256];
static void
-encoder_to_stdout(struct encoder *encoder)
+encoder_to_stdout(Encoder &encoder)
{
size_t length;
static char buffer[32768];
- while ((length = encoder_read(encoder, buffer, sizeof(buffer))) > 0) {
+ while ((length = encoder_read(&encoder, buffer, sizeof(buffer))) > 0) {
G_GNUC_UNUSED ssize_t ignored = write(1, buffer, length);
}
}
@@ -50,13 +50,13 @@ main(G_GNUC_UNUSED int argc, G_GNUC_UNUSED char **argv)
/* create the encoder */
- const struct encoder_plugin *plugin = encoder_plugin_get("vorbis");
+ const auto plugin = encoder_plugin_get("vorbis");
assert(plugin != NULL);
config_param param;
param.AddBlockParam("quality", "5.0", -1);
- struct encoder *encoder = encoder_init(plugin, &param, NULL);
+ const auto encoder = encoder_init(*plugin, &param, NULL);
assert(encoder != NULL);
/* open the encoder */
@@ -67,21 +67,21 @@ main(G_GNUC_UNUSED int argc, G_GNUC_UNUSED char **argv)
success = encoder_open(encoder, &audio_format, NULL);
assert(success);
- encoder_to_stdout(encoder);
+ encoder_to_stdout(*encoder);
/* write a block of data */
success = encoder_write(encoder, zero, sizeof(zero), NULL);
assert(success);
- encoder_to_stdout(encoder);
+ encoder_to_stdout(*encoder);
/* write a tag */
success = encoder_pre_tag(encoder, NULL);
assert(success);
- encoder_to_stdout(encoder);
+ encoder_to_stdout(*encoder);
struct tag *tag = tag_new();
tag_add_item(tag, TAG_ARTIST, "Foo");
@@ -92,7 +92,7 @@ main(G_GNUC_UNUSED int argc, G_GNUC_UNUSED char **argv)
tag_free(tag);
- encoder_to_stdout(encoder);
+ encoder_to_stdout(*encoder);
/* write another block of data */
@@ -104,7 +104,7 @@ main(G_GNUC_UNUSED int argc, G_GNUC_UNUSED char **argv)
success = encoder_end(encoder, NULL);
assert(success);
- encoder_to_stdout(encoder);
+ encoder_to_stdout(*encoder);
encoder_close(encoder);
encoder_finish(encoder);