diff options
Diffstat (limited to 'src/output/ao_output_plugin.c')
-rw-r--r-- | src/output/ao_output_plugin.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/output/ao_output_plugin.c b/src/output/ao_output_plugin.c index d7e577fa..6f28ab3d 100644 --- a/src/output/ao_output_plugin.c +++ b/src/output/ao_output_plugin.c @@ -24,6 +24,8 @@ #include <ao/ao.h> #include <glib.h> +#include <libavutil/samplefmt.h> + #undef G_LOG_DOMAIN #define G_LOG_DOMAIN "ao" @@ -189,11 +191,11 @@ ao_output_open(struct audio_output *ao, struct audio_format *audio_format, struct ao_data *ad = (struct ao_data *)ao; switch (audio_format->format) { - case SAMPLE_FORMAT_S8: + case AV_SAMPLE_FMT_U8: format.bits = 8; break; - case SAMPLE_FORMAT_S16: + case AV_SAMPLE_FMT_S16: format.bits = 16; break; @@ -201,7 +203,7 @@ ao_output_open(struct audio_output *ao, struct audio_format *audio_format, /* support for 24 bit samples in libao is currently dubious, and until we have sorted that out, convert everything to 16 bit */ - audio_format->format = SAMPLE_FORMAT_S16; + audio_format->format = AV_SAMPLE_FMT_S16; format.bits = 16; break; } |