You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	vc1dec: add hacks to ensure static tables are initialized in open().
Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
This commit is contained in:
		| @@ -5180,6 +5180,15 @@ static av_cold int vc1_decode_init(AVCodecContext *avctx) | ||||
|  | ||||
|     if (ff_vc1_init_common(v) < 0) | ||||
|         return -1; | ||||
|     // ensure static VLC tables are initialized | ||||
|     if (ff_msmpeg4_decode_init(avctx) < 0) | ||||
|         return -1; | ||||
|     if (ff_vc1_decode_init_alloc_tables(v) < 0) | ||||
|         return -1; | ||||
|     // Hack to ensure the above functions will be called | ||||
|     // again once we know all necessary settings. | ||||
|     // That this is necessary might indicate a bug. | ||||
|     ff_vc1_decode_end(avctx); | ||||
|     ff_vc1dsp_init(&v->vc1dsp); | ||||
|  | ||||
|     if (avctx->codec_id == AV_CODEC_ID_WMV3 || avctx->codec_id == AV_CODEC_ID_WMV3IMAGE) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user