]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/electronicarts.c
avformat/nutenc: Write size into right dynamic buffer
[ffmpeg] / libavformat / electronicarts.c
index c894663c297b8555fb3e0f7bc3fae699b2f67669..2ee5e1b6fad58d24cec9fda59ba0bafa07f34751 100644 (file)
@@ -633,7 +633,6 @@ static int ea_read_packet(AVFormatContext *s, AVPacket *pkt)
             case AV_CODEC_ID_ADPCM_EA_R3:
                 if (pkt->size < 4) {
                     av_log(s, AV_LOG_ERROR, "Packet is too short\n");
-                    av_packet_unref(pkt);
                     return AVERROR_INVALIDDATA;
                 }
                 if (ea->audio_codec == AV_CODEC_ID_ADPCM_EA_R3)
@@ -736,8 +735,6 @@ get_video_packet:
         }
     }
 
-    if (ret < 0 && partial_packet)
-        av_packet_unref(pkt);
     if (ret >= 0 && hit_end && !packet_read)
         return AVERROR(EAGAIN);