Browse Source

avformat/vpk: check that samples_per_block is > 0

Fixes floating point exception.
tags/n4.4
Paul B Mahol 5 years ago
parent
commit
8213f0a7f7
1 changed files with 4 additions and 1 deletions
  1. +4
    -1
      libavformat/vpk.c

+ 4
- 1
libavformat/vpk.c View File

@@ -121,7 +121,10 @@ static int vpk_read_seek(AVFormatContext *s, int stream_index,
int64_t ret = 0;

samples_per_block = av_get_audio_frame_duration2(par, par->block_align);
timestamp /= samples_per_block;
if (samples_per_block > 0)
timestamp /= samples_per_block;
else
return -1;
ret = avio_seek(s->pb, vpk->data_start + timestamp * par->block_align, SEEK_SET);
if (ret < 0)
return ret;


Loading…
Cancel
Save