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;