]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/cinedec.c
avutil/mem: Also poison new av_realloc-allocated blocks
[ffmpeg] / libavformat / cinedec.c
index c6c0d927ee955122f3735a151cda8850f38dd26c..f1fae6e5db631762454a32d7f7f17b9d4e421c90 100644 (file)
@@ -288,7 +288,7 @@ static int cine_read_packet(AVFormatContext *avctx, AVPacket *pkt)
     AVIOContext *pb = avctx->pb;
     int n, size, ret;
 
-    if (cine->pts >= st->duration)
+    if (cine->pts >= st->internal->nb_index_entries)
         return AVERROR_EOF;
 
     avio_seek(pb, st->internal->index_entries[cine->pts].pos, SEEK_SET);
@@ -322,7 +322,7 @@ static int cine_read_seek(AVFormatContext *avctx, int stream_index, int64_t time
     return 0;
 }
 
-AVInputFormat ff_cine_demuxer = {
+const AVInputFormat ff_cine_demuxer = {
     .name           = "cine",
     .long_name      = NULL_IF_CONFIG_SMALL("Phantom Cine"),
     .priv_data_size = sizeof(CineDemuxContext),