mirror of https://github.com/mpv-player/mpv
Do not read more audio samples than available
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@22445 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
0733dc5f01
commit
76160e7e5c
|
@ -208,7 +208,10 @@ static int demux_avs_fill_buffer(demuxer_t *demuxer, demux_stream_t *ds)
|
|||
{
|
||||
sh_audio_t *sh_audio = ds->sh;
|
||||
int samples = sh_audio->samplerate;
|
||||
uint64_t l = samples * sh_audio->channels * sh_audio->samplesize;
|
||||
uint64_t l;
|
||||
samples = FFMIN(samples, AVS->video_info->num_audio_samples - AVS->sampleno);
|
||||
if (!samples) return 0;
|
||||
l = samples * sh_audio->channels * sh_audio->samplesize;
|
||||
if (l > INT_MAX) {
|
||||
mp_msg(MSGT_DEMUX, MSGL_FATAL, "AVS: audio packet too big\n");
|
||||
return 0;
|
||||
|
|
Loading…
Reference in New Issue