4 |
* - Decoder Module - |
* - Decoder Module - |
5 |
* |
* |
6 |
* Copyright(C) 2002 MinChen <chenm001@163.com> |
* Copyright(C) 2002 MinChen <chenm001@163.com> |
7 |
* 2002-2004 Peter Ross <pross@xvid.org> |
* 2002-2010 Peter Ross <pross@xvid.org> |
8 |
* |
* |
9 |
* This program is free software ; you can redistribute it and/or modify |
* This program is free software ; you can redistribute it and/or modify |
10 |
* it under the terms of the GNU General Public License as published by |
* it under the terms of the GNU General Public License as published by |
172 |
dec->width = create->width; |
dec->width = create->width; |
173 |
dec->height = create->height; |
dec->height = create->height; |
174 |
|
|
175 |
|
dec->num_threads = MAX(0, create->num_threads); |
176 |
|
|
177 |
image_null(&dec->cur); |
image_null(&dec->cur); |
178 |
image_null(&dec->refn[0]); |
image_null(&dec->refn[0]); |
179 |
image_null(&dec->refn[1]); |
image_null(&dec->refn[1]); |
1533 |
image_copy(&dec->tmp, img, dec->edged_width, dec->height); |
image_copy(&dec->tmp, img, dec->edged_width, dec->height); |
1534 |
image_postproc(&dec->postproc, &dec->tmp, dec->edged_width, |
image_postproc(&dec->postproc, &dec->tmp, dec->edged_width, |
1535 |
mbs, dec->mb_width, dec->mb_height, dec->mb_width, |
mbs, dec->mb_width, dec->mb_height, dec->mb_width, |
1536 |
frame->general, brightness, dec->frames, (coding_type == B_VOP)); |
frame->general, brightness, dec->frames, (coding_type == B_VOP), dec->num_threads); |
1537 |
img = &dec->tmp; |
img = &dec->tmp; |
1538 |
} |
} |
1539 |
|
|
1662 |
goto repeat; |
goto repeat; |
1663 |
} |
} |
1664 |
|
|
1665 |
dec->p_bmv.x = dec->p_bmv.y = dec->p_fmv.y = dec->p_fmv.y = 0; /* init pred vector to 0 */ |
dec->p_bmv.x = dec->p_bmv.y = dec->p_fmv.x = dec->p_fmv.y = 0; /* init pred vector to 0 */ |
1666 |
|
|
1667 |
/* packed_mode: special-N_VOP treament */ |
/* packed_mode: special-N_VOP treament */ |
1668 |
if (dec->packed_mode && coding_type == N_VOP) { |
if (dec->packed_mode && coding_type == N_VOP) { |