diff h264.c @ 11562:66f3d2ff88b7 libavcodec

H264: Copy h264dsp when creating new slice threads Fixes slice multithreading (broken in r22565) Fixes issue1815
author astrange
date Wed, 31 Mar 2010 03:55:42 +0000
parents 8a4984c5cacc
children 56591b8041ea
line wrap: on
line diff
--- a/h264.c	Tue Mar 30 23:31:16 2010 +0000
+++ b/h264.c	Wed Mar 31 03:55:42 2010 +0000
@@ -1843,6 +1843,7 @@
             c = h->thread_context[i] = av_malloc(sizeof(H264Context));
             memcpy(c, h->s.thread_context[i], sizeof(MpegEncContext));
             memset(&c->s + 1, 0, sizeof(H264Context) - sizeof(MpegEncContext));
+            c->h264dsp = h->h264dsp;
             c->sps = h->sps;
             c->pps = h->pps;
             init_scan_tables(c);