]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/redspark.c
avformat/mpegtsenc: Fix mpegts_write_pes() for private_stream_2 and other types
[ffmpeg] / libavformat / redspark.c
index c247046584e0770e2c64bd98af4e96d6d8a5035d..eca182c3a77ed374b081d51a0d30846d107d4826 100644 (file)
@@ -32,7 +32,7 @@ typedef struct RedSparkContext {
     int         samples_count;
 } RedSparkContext;
 
-static int redspark_probe(AVProbeData *p)
+static int redspark_probe(const AVProbeData *p)
 {
     uint32_t key, data;
     uint8_t header[8];
@@ -140,7 +140,6 @@ static int redspark_read_packet(AVFormatContext *s, AVPacket *pkt)
 
     ret = av_get_packet(s->pb, pkt, size);
     if (ret != size) {
-        av_packet_unref(pkt);
         return AVERROR(EIO);
     }
 
@@ -151,7 +150,7 @@ static int redspark_read_packet(AVFormatContext *s, AVPacket *pkt)
     return ret;
 }
 
-AVInputFormat ff_redspark_demuxer = {
+const AVInputFormat ff_redspark_demuxer = {
     .name           =   "redspark",
     .long_name      =   NULL_IF_CONFIG_SMALL("RedSpark"),
     .priv_data_size =   sizeof(RedSparkContext),