|
|
@@ -1737,6 +1737,8 @@ static int matroska_read_header(AVFormatContext *s) |
|
|
|
avio_wl16(&b, 1); |
|
|
|
avio_wl16(&b, track->audio.channels); |
|
|
|
avio_wl16(&b, track->audio.bitdepth); |
|
|
|
if (track->audio.out_samplerate < 0 || track->audio.out_samplerate > INT_MAX) |
|
|
|
return AVERROR_INVALIDDATA; |
|
|
|
avio_wl32(&b, track->audio.out_samplerate); |
|
|
|
avio_wl32(&b, av_rescale((matroska->duration * matroska->time_scale), track->audio.out_samplerate, AV_TIME_BASE * 1000)); |
|
|
|
} else if (codec_id == AV_CODEC_ID_RV10 || codec_id == AV_CODEC_ID_RV20 || |
|
|
|