#define VQA_PREAMBLE_SIZE 8
typedef struct WsVqaDemuxContext {
- int audio_samplerate;
int audio_channels;
- int audio_bits;
-
int audio_stream_index;
int video_stream_index;
} WsVqaDemuxContext;
st->start_time = 0;
st->codec->codec_type = AVMEDIA_TYPE_AUDIO;
+ st->codec->extradata_size = VQA_HEADER_SIZE;
+ st->codec->extradata = av_mallocz(VQA_HEADER_SIZE + FF_INPUT_BUFFER_PADDING_SIZE);
+ if (!st->codec->extradata)
+ return AVERROR(ENOMEM);
+ memcpy(st->codec->extradata, header, VQA_HEADER_SIZE);
+
if (!sample_rate)
sample_rate = 22050;
st->codec->sample_rate = sample_rate;
}
wsvqa->audio_stream_index = st->index;
- wsvqa->audio_samplerate = st->codec->sample_rate;
wsvqa->audio_channels = st->codec->channels;
}