--- decoder.c 2002/03/29 00:37:57 1.8 +++ decoder.c 2002/04/08 23:50:15 1.10 @@ -111,7 +111,6 @@ } init_timer(); - create_vlc_tables(); return XVID_ERR_OK; } @@ -124,8 +123,6 @@ image_destroy(&dec->cur, dec->edged_width, dec->edged_height); xvid_free(dec); - destroy_vlc_tables(); - write_timer(); return XVID_ERR_OK; } @@ -229,7 +226,7 @@ stop_idct_timer(); } - if (pMB->field_dct) + if (dec->interlacing && pMB->field_dct) { next_block = stride; stride *= 2; @@ -337,7 +334,7 @@ } } - if (pMB->field_dct) + if (dec->interlacing && pMB->field_dct) { next_block = stride; stride *= 2;