You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	yuv4mpegdec: fix leaking pkt in yuv4_read_packet
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
This commit is contained in:
		| @@ -295,9 +295,10 @@ static int yuv4_read_packet(AVFormatContext *s, AVPacket *pkt) | ||||
|     ret = av_get_packet(s->pb, pkt, s->packet_size - Y4M_FRAME_MAGIC_LEN); | ||||
|     if (ret < 0) | ||||
|         return ret; | ||||
|     else if (ret != s->packet_size - Y4M_FRAME_MAGIC_LEN) | ||||
|     else if (ret != s->packet_size - Y4M_FRAME_MAGIC_LEN) { | ||||
|         av_packet_unref(pkt); | ||||
|         return s->pb->eof_reached ? AVERROR_EOF : AVERROR(EIO); | ||||
|  | ||||
|     } | ||||
|     pkt->stream_index = 0; | ||||
|     pkt->pts = (off - s->internal->data_offset) / s->packet_size; | ||||
|     pkt->duration = 1; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user