Lines 213-239
Link Here
|
213 |
ms->n_streams = afc->nb_streams; |
213 |
ms->n_streams = afc->nb_streams; |
214 |
ms->streams = calloc(ms->n_streams, sizeof(*ms->streams)); |
214 |
ms->streams = calloc(ms->n_streams, sizeof(*ms->streams)); |
215 |
for(i = 0; i < ms->n_streams; i++){ |
215 |
for(i = 0; i < ms->n_streams; i++){ |
216 |
switch(afc->streams[i]->codec.codec_type){ |
216 |
switch(afc->streams[i]->codec->codec_type){ |
217 |
case CODEC_TYPE_VIDEO: |
217 |
case CODEC_TYPE_VIDEO: |
218 |
ms->streams[i].stream_type = STREAM_TYPE_VIDEO; |
218 |
ms->streams[i].stream_type = STREAM_TYPE_VIDEO; |
219 |
ms->streams[i].video.frame_rate.num = |
219 |
ms->streams[i].video.frame_rate.num = |
220 |
afc->streams[i]->codec.frame_rate; |
220 |
afc->streams[i]->codec->time_base.den; |
221 |
ms->streams[i].video.frame_rate.den = |
221 |
ms->streams[i].video.frame_rate.den = |
222 |
afc->streams[i]->codec.frame_rate_base; |
222 |
afc->streams[i]->codec->time_base.num; |
223 |
ms->streams[i].video.width = afc->streams[i]->codec.width; |
223 |
ms->streams[i].video.width = afc->streams[i]->codec->width; |
224 |
ms->streams[i].video.height = afc->streams[i]->codec.height; |
224 |
ms->streams[i].video.height = afc->streams[i]->codec->height; |
225 |
ms->streams[i].video.codec = |
225 |
ms->streams[i].video.codec = |
226 |
codec_names[afc->streams[i]->codec.codec_id]; |
226 |
codec_names[afc->streams[i]->codec->codec_id]; |
227 |
break; |
227 |
break; |
228 |
|
228 |
|
229 |
case CODEC_TYPE_AUDIO: |
229 |
case CODEC_TYPE_AUDIO: |
230 |
ms->streams[i].stream_type = STREAM_TYPE_AUDIO; |
230 |
ms->streams[i].stream_type = STREAM_TYPE_AUDIO; |
231 |
ms->streams[i].audio.sample_rate = |
231 |
ms->streams[i].audio.sample_rate = |
232 |
afc->streams[i]->codec.sample_rate; |
232 |
afc->streams[i]->codec->sample_rate; |
233 |
ms->streams[i].audio.channels = afc->streams[i]->codec.channels; |
233 |
ms->streams[i].audio.channels = afc->streams[i]->codec->channels; |
234 |
ms->streams[i].audio.codec = |
234 |
ms->streams[i].audio.codec = |
235 |
codec_names[afc->streams[i]->codec.codec_id]; |
235 |
codec_names[afc->streams[i]->codec->codec_id]; |
236 |
ms->streams[i].audio.bit_rate = afc->streams[i]->codec.bit_rate; |
236 |
ms->streams[i].audio.bit_rate = afc->streams[i]->codec->bit_rate; |
237 |
break; |
237 |
break; |
238 |
|
238 |
|
239 |
default: |
239 |
default: |
Lines 241-249
Link Here
|
241 |
break; |
241 |
break; |
242 |
} |
242 |
} |
243 |
|
243 |
|
244 |
ms->streams[i].common.codec_data = afc->streams[i]->codec.extradata; |
244 |
ms->streams[i].common.codec_data = afc->streams[i]->codec->extradata; |
245 |
ms->streams[i].common.codec_data_size = |
245 |
ms->streams[i].common.codec_data_size = |
246 |
afc->streams[i]->codec.extradata_size; |
246 |
afc->streams[i]->codec->extradata_size; |
247 |
ms->streams[i].common.index = i; |
247 |
ms->streams[i].common.index = i; |
248 |
} |
248 |
} |
249 |
ms->used_streams = calloc(ms->n_streams, sizeof(*ms->used_streams)); |
249 |
ms->used_streams = calloc(ms->n_streams, sizeof(*ms->used_streams)); |