From d99b81664b2f4d0f48227fc247e77fe286cf543e Mon Sep 17 00:00:00 2001 From: Benoit Fouet Date: Tue, 20 Jan 2009 08:00:59 +0000 Subject: Pass avf context to audio_open(). Originally committed as revision 16694 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavdevice/audio.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/libavdevice/audio.c b/libavdevice/audio.c index d46b3f829a..2b6c3e9569 100644 --- a/libavdevice/audio.c +++ b/libavdevice/audio.c @@ -53,8 +53,9 @@ typedef struct { int buffer_ptr; } AudioData; -static int audio_open(AudioData *s, int is_output, const char *audio_device) +static int audio_open(AVFormatContext *s1, int is_output, const char *audio_device) { + AudioData *s = s1->priv_data; int audio_fd; int tmp, err; char *flip = getenv("AUDIO_FLIP_LEFT"); @@ -162,7 +163,7 @@ static int audio_write_header(AVFormatContext *s1) st = s1->streams[0]; s->sample_rate = st->codec->sample_rate; s->channels = st->codec->channels; - ret = audio_open(s, 1, s1->filename); + ret = audio_open(s1, 1, s1->filename); if (ret < 0) { return AVERROR(EIO); } else { @@ -225,7 +226,7 @@ static int audio_read_header(AVFormatContext *s1, AVFormatParameters *ap) s->sample_rate = ap->sample_rate; s->channels = ap->channels; - ret = audio_open(s, 0, s1->filename); + ret = audio_open(s1, 0, s1->filename); if (ret < 0) { av_free(st); return AVERROR(EIO); -- cgit v1.2.3