]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/vpk.c
avformat/aviobuf: End grace period of allowing 0 from read_packet
[ffmpeg] / libavformat / vpk.c
index b1df4e0dfd9b0ba379ba1f972876de2cc54ed5d2..f7f20548dc62ddcbd52f17fa6c7f9c75315cec41 100644 (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;