You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	Release buffer when decoding is finished.
Originally committed as revision 21449 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
		| @@ -158,6 +158,15 @@ static av_cold int decode_init(AVCodecContext *avctx){ | |||||||
|     return 0; |     return 0; | ||||||
| } | } | ||||||
|  |  | ||||||
|  | static av_cold int decode_end(AVCodecContext *avctx){ | ||||||
|  |     VCR1Context *s = avctx->priv_data; | ||||||
|  |  | ||||||
|  |     if (s->picture.data[0]) | ||||||
|  |         avctx->release_buffer(avctx, &s->picture); | ||||||
|  |  | ||||||
|  |     return 0; | ||||||
|  | } | ||||||
|  |  | ||||||
| #if CONFIG_VCR1_ENCODER | #if CONFIG_VCR1_ENCODER | ||||||
| static av_cold int encode_init(AVCodecContext *avctx){ | static av_cold int encode_init(AVCodecContext *avctx){ | ||||||
|  |  | ||||||
| @@ -174,7 +183,7 @@ AVCodec vcr1_decoder = { | |||||||
|     sizeof(VCR1Context), |     sizeof(VCR1Context), | ||||||
|     decode_init, |     decode_init, | ||||||
|     NULL, |     NULL, | ||||||
|     NULL, |     decode_end, | ||||||
|     decode_frame, |     decode_frame, | ||||||
|     CODEC_CAP_DR1, |     CODEC_CAP_DR1, | ||||||
|     .long_name = NULL_IF_CONFIG_SMALL("ATI VCR1"), |     .long_name = NULL_IF_CONFIG_SMALL("ATI VCR1"), | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user