avcodec/aacdec: Add FF_CODEC_CAP_INIT_CLEANUP
Fixes: memleaks Fixes: 16289/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_AAC_LATM_fuzzer-5200695692623872 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> (cherry picked from commit 48b86dd8a6bf50a7d8ab0343a1535bc4b0b5b196) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
		
							parent
							
								
									53ed19f374
								
							
						
					
					
						commit
						209a28bb74
					
				@ -559,7 +559,7 @@ AVCodec ff_aac_decoder = {
 | 
			
		||||
        AV_SAMPLE_FMT_FLTP, AV_SAMPLE_FMT_NONE
 | 
			
		||||
    },
 | 
			
		||||
    .capabilities    = AV_CODEC_CAP_CHANNEL_CONF | AV_CODEC_CAP_DR1,
 | 
			
		||||
    .caps_internal   = FF_CODEC_CAP_INIT_THREADSAFE,
 | 
			
		||||
    .caps_internal   = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
 | 
			
		||||
    .channel_layouts = aac_channel_layout,
 | 
			
		||||
    .flush = flush,
 | 
			
		||||
    .priv_class      = &aac_decoder_class,
 | 
			
		||||
@ -584,7 +584,7 @@ AVCodec ff_aac_latm_decoder = {
 | 
			
		||||
        AV_SAMPLE_FMT_FLTP, AV_SAMPLE_FMT_NONE
 | 
			
		||||
    },
 | 
			
		||||
    .capabilities    = AV_CODEC_CAP_CHANNEL_CONF | AV_CODEC_CAP_DR1,
 | 
			
		||||
    .caps_internal   = FF_CODEC_CAP_INIT_THREADSAFE,
 | 
			
		||||
    .caps_internal   = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,
 | 
			
		||||
    .channel_layouts = aac_channel_layout,
 | 
			
		||||
    .flush = flush,
 | 
			
		||||
    .profiles        = NULL_IF_CONFIG_SMALL(ff_aac_profiles),
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user