diff options
author | Viliam Mateicka <viliam.mateicka@gmail.com> | 2009-12-03 20:11:32 +0100 |
---|---|---|
committer | Viliam Mateicka <viliam.mateicka@gmail.com> | 2009-12-03 20:11:32 +0100 |
commit | 7b80e738102db1cf2cacf1e5118f5d51caf38c76 (patch) | |
tree | 759cfc0849bf44c5c932f1f2347132aaaff1f67d | |
parent | 6d11711a0115c0fa2c51e08475407e4c17c73079 (diff) | |
download | mpd-7b80e738102db1cf2cacf1e5118f5d51caf38c76.tar.gz mpd-7b80e738102db1cf2cacf1e5118f5d51caf38c76.tar.xz mpd-7b80e738102db1cf2cacf1e5118f5d51caf38c76.zip |
encoders: implement new get_mime_types method
-rw-r--r-- | src/encoder/flac_encoder.c | 9 | ||||
-rw-r--r-- | src/encoder/lame_encoder.c | 9 | ||||
-rw-r--r-- | src/encoder/twolame_encoder.c | 9 | ||||
-rw-r--r-- | src/encoder/vorbis_encoder.c | 9 | ||||
-rw-r--r-- | src/encoder/wave_encoder.c | 9 |
5 files changed, 45 insertions, 0 deletions
diff --git a/src/encoder/flac_encoder.c b/src/encoder/flac_encoder.c index e8b6ab3d4..775316789 100644 --- a/src/encoder/flac_encoder.c +++ b/src/encoder/flac_encoder.c @@ -332,6 +332,14 @@ flac_encoder_read(struct encoder *_encoder, void *dest, size_t length) return length; } +static const char *flac_encoder_mime_type = "audio/flac"; + +static const char * +flac_encoder_get_mime_type(G_GNUC_UNUSED struct encoder *_encoder) +{ + return flac_encoder_mime_type; +} + const struct encoder_plugin flac_encoder_plugin = { .name = "flac", .init = flac_encoder_init, @@ -341,5 +349,6 @@ const struct encoder_plugin flac_encoder_plugin = { .flush = flac_encoder_flush, .write = flac_encoder_write, .read = flac_encoder_read, + .get_mime_type = flac_encoder_get_mime_type, }; diff --git a/src/encoder/lame_encoder.c b/src/encoder/lame_encoder.c index 97431a817..03d3756b6 100644 --- a/src/encoder/lame_encoder.c +++ b/src/encoder/lame_encoder.c @@ -275,6 +275,14 @@ lame_encoder_read(struct encoder *_encoder, void *dest, size_t length) return length; } +static const char *lame_encoder_mime_type = "audio/mpeg"; + +static const char * +lame_encoder_get_mime_type(G_GNUC_UNUSED struct encoder *_encoder) +{ + return lame_encoder_mime_type; +} + const struct encoder_plugin lame_encoder_plugin = { .name = "lame", .init = lame_encoder_init, @@ -283,4 +291,5 @@ const struct encoder_plugin lame_encoder_plugin = { .close = lame_encoder_close, .write = lame_encoder_write, .read = lame_encoder_read, + .get_mime_type = lame_encoder_get_mime_type, }; diff --git a/src/encoder/twolame_encoder.c b/src/encoder/twolame_encoder.c index e7af89bf6..fe1598c90 100644 --- a/src/encoder/twolame_encoder.c +++ b/src/encoder/twolame_encoder.c @@ -288,6 +288,14 @@ twolame_encoder_read(struct encoder *_encoder, void *dest, size_t length) return length; } +static const char *twolame_encoder_mime_type = "audio/mpeg"; + +static const char * +twolame_encoder_get_mime_type(G_GNUC_UNUSED struct encoder *_encoder) +{ + return twolame_encoder_mime_type; +} + const struct encoder_plugin twolame_encoder_plugin = { .name = "twolame", .init = twolame_encoder_init, @@ -297,4 +305,5 @@ const struct encoder_plugin twolame_encoder_plugin = { .flush = twolame_encoder_flush, .write = twolame_encoder_write, .read = twolame_encoder_read, + .get_mime_type = twolame_encoder_get_mime_type, }; diff --git a/src/encoder/vorbis_encoder.c b/src/encoder/vorbis_encoder.c index d072bcd3f..df998efb2 100644 --- a/src/encoder/vorbis_encoder.c +++ b/src/encoder/vorbis_encoder.c @@ -382,6 +382,14 @@ vorbis_encoder_read(struct encoder *_encoder, void *_dest, size_t length) return nbytes; } +static const char *vorbis_encoder_mime_type = "application/x-ogg"; + +static const char * +vorbis_encoder_get_mime_type(G_GNUC_UNUSED struct encoder *_encoder) +{ + return vorbis_encoder_mime_type; +} + const struct encoder_plugin vorbis_encoder_plugin = { .name = "vorbis", .init = vorbis_encoder_init, @@ -392,4 +400,5 @@ const struct encoder_plugin vorbis_encoder_plugin = { .tag = vorbis_encoder_tag, .write = vorbis_encoder_write, .read = vorbis_encoder_read, + .get_mime_type = vorbis_encoder_get_mime_type, }; diff --git a/src/encoder/wave_encoder.c b/src/encoder/wave_encoder.c index f34ae0241..535dfa145 100644 --- a/src/encoder/wave_encoder.c +++ b/src/encoder/wave_encoder.c @@ -253,6 +253,14 @@ wave_encoder_read(struct encoder *_encoder, void *dest, size_t length) return length; } +static const char *wave_encoder_mime_type = "audio/wav"; + +static const char * +wave_encoder_get_mime_type(G_GNUC_UNUSED struct encoder *_encoder) +{ + return wave_encoder_mime_type; +} + const struct encoder_plugin wave_encoder_plugin = { .name = "wave", .init = wave_encoder_init, @@ -260,4 +268,5 @@ const struct encoder_plugin wave_encoder_plugin = { .open = wave_encoder_open, .write = wave_encoder_write, .read = wave_encoder_read, + .get_mime_type = wave_encoder_get_mime_type, }; |