mirror of https://git.ffmpeg.org/ffmpeg.git
H264: Copy h264dsp when creating new slice threads
Fixes slice multithreading (broken in r22565) Fixes issue1815 Originally committed as revision 22740 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
49553ec865
commit
7a5c850be9
|
@ -1843,6 +1843,7 @@ static int decode_slice_header(H264Context *h, H264Context *h0){
|
||||||
c = h->thread_context[i] = av_malloc(sizeof(H264Context));
|
c = h->thread_context[i] = av_malloc(sizeof(H264Context));
|
||||||
memcpy(c, h->s.thread_context[i], sizeof(MpegEncContext));
|
memcpy(c, h->s.thread_context[i], sizeof(MpegEncContext));
|
||||||
memset(&c->s + 1, 0, sizeof(H264Context) - sizeof(MpegEncContext));
|
memset(&c->s + 1, 0, sizeof(H264Context) - sizeof(MpegEncContext));
|
||||||
|
c->h264dsp = h->h264dsp;
|
||||||
c->sps = h->sps;
|
c->sps = h->sps;
|
||||||
c->pps = h->pps;
|
c->pps = h->pps;
|
||||||
init_scan_tables(c);
|
init_scan_tables(c);
|
||||||
|
|
Loading…
Reference in New Issue