diff options
author | Lukasz Marek <lukasz.m.luki@gmail.com> | 2013-10-04 14:21:29 +0200 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2013-10-08 23:02:47 +0200 |
commit | 60136345e68066a8d75dcf5f3b2bcf2c91fc000e (patch) | |
tree | 99f9164efd529afd620a959d34c95890b6f5032f /libavdevice/pulse_audio_enc.c | |
parent | 1ab9f322ee53f2c094b3a4b4b1a78b9a3d96b369 (diff) | |
download | ffmpeg-60136345e68066a8d75dcf5f3b2bcf2c91fc000e.tar.gz |
lavd/pulse: move common code to separate file
Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com>
Reviewed-by: Stefano Sabatini <stefasab@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavdevice/pulse_audio_enc.c')
-rw-r--r-- | libavdevice/pulse_audio_enc.c | 23 |
1 files changed, 3 insertions, 20 deletions
diff --git a/libavdevice/pulse_audio_enc.c b/libavdevice/pulse_audio_enc.c index 154aa7dc5d..5f96bec8af 100644 --- a/libavdevice/pulse_audio_enc.c +++ b/libavdevice/pulse_audio_enc.c @@ -20,11 +20,12 @@ #include <pulse/simple.h> #include <pulse/error.h> +#include "libavformat/avformat.h" +#include "libavformat/internal.h" #include "libavutil/opt.h" #include "libavutil/time.h" #include "libavutil/log.h" -#include "libavformat/avformat.h" -#include "libavformat/internal.h" +#include "pulse_audio_common.h" typedef struct PulseData { AVClass *class; @@ -36,24 +37,6 @@ typedef struct PulseData { unsigned int stream_index; } PulseData; -static pa_sample_format_t codec_id_to_pulse_format(enum AVCodecID codec_id) -{ - switch (codec_id) { - case AV_CODEC_ID_PCM_U8: return PA_SAMPLE_U8; - case AV_CODEC_ID_PCM_ALAW: return PA_SAMPLE_ALAW; - case AV_CODEC_ID_PCM_MULAW: return PA_SAMPLE_ULAW; - case AV_CODEC_ID_PCM_S16LE: return PA_SAMPLE_S16LE; - case AV_CODEC_ID_PCM_S16BE: return PA_SAMPLE_S16BE; - case AV_CODEC_ID_PCM_F32LE: return PA_SAMPLE_FLOAT32LE; - case AV_CODEC_ID_PCM_F32BE: return PA_SAMPLE_FLOAT32BE; - case AV_CODEC_ID_PCM_S32LE: return PA_SAMPLE_S32LE; - case AV_CODEC_ID_PCM_S32BE: return PA_SAMPLE_S32BE; - case AV_CODEC_ID_PCM_S24LE: return PA_SAMPLE_S24LE; - case AV_CODEC_ID_PCM_S24BE: return PA_SAMPLE_S24BE; - default: return PA_SAMPLE_INVALID; - } -} - static av_cold int pulse_write_header(AVFormatContext *h) { PulseData *s = h->priv_data; |