You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	avcodec/mpegvideo_enc: Update the buffer size as more slices are merged
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
		| @@ -3733,6 +3733,8 @@ static int encode_picture(MpegEncContext *s, int picture_number) | |||||||
|     } |     } | ||||||
|     s->avctx->execute(s->avctx, encode_thread, &s->thread_context[0], NULL, context_count, sizeof(void*)); |     s->avctx->execute(s->avctx, encode_thread, &s->thread_context[0], NULL, context_count, sizeof(void*)); | ||||||
|     for(i=1; i<context_count; i++){ |     for(i=1; i<context_count; i++){ | ||||||
|  |         if (s->pb.buf_end == s->thread_context[i]->pb.buf) | ||||||
|  |             set_put_bits_buffer_size(&s->pb, FFMIN(s->thread_context[i]->pb.buf_end - s->pb.buf, INT_MAX/8-32)); | ||||||
|         merge_context_after_encode(s, s->thread_context[i]); |         merge_context_after_encode(s, s->thread_context[i]); | ||||||
|     } |     } | ||||||
|     emms_c(); |     emms_c(); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user