1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
Index: modules/file_ffmpeg.c
===================================================================
--- modules/file_ffmpeg.c
+++ modules/file_ffmpeg.c 2006-07-26 23:50:11.721445982 +0200
@@ -146,7 +146,7 @@
return cmd_new_error_val("Could not open audio stream");
}
- codec = avcodec_find_decoder(fc->streams[audio_index]->codec.codec_id);
+ codec = avcodec_find_decoder(fc->streams[audio_index]->codec->codec_id);
snprintf(ffmpeg_data->format_name, sizeof(ffmpeg_data->format_name),
"%s/%s", fc->iformat->name, codec->name);
@@ -155,8 +155,8 @@
ffmpeg_data->audio_stream = fc->streams[audio_index];
params->sample_type = SAMPLE_TYPE_INT_16;
- params->sample_rate = ffmpeg_data->audio_stream->codec.sample_rate;
- params->channels = ffmpeg_data->audio_stream->codec.channels;
+ params->sample_rate = ffmpeg_data->audio_stream->codec->sample_rate;
+ params->channels = ffmpeg_data->audio_stream->codec->channels;
params->frame_count = -1;
av_read_play(fc);
@@ -274,14 +274,14 @@
* could save a memcpy() here, but this is cleaner.
*/
- copied = MIN(count * ffmpeg_data->audio_stream->codec.channels * 2,
+ copied = MIN(count * ffmpeg_data->audio_stream->codec->channels * 2,
ffmpeg_data->decode_buf_avail);
memcpy(buf, ffmpeg_data->decode_buf + ffmpeg_data->decode_buf_offset,
copied);
ffmpeg_data->decode_buf_offset += copied;
ffmpeg_data->decode_buf_avail -= copied;
- return copied / (ffmpeg_data->audio_stream->codec.channels * 2);
+ return copied / (ffmpeg_data->audio_stream->codec->channels * 2);
}
static long
|