# HG changeset patch # User arpi # Date 998516050 0 # Node ID 3c33deb3e5616f297b5b0c78ef59db68a51a8bcd # Parent 79d88b10a7d9d33653f639a9d2fdac687881076f do table permutation only once diff -r 79d88b10a7d9 -r 3c33deb3e561 libmpeg2/decode.c --- a/libmpeg2/decode.c Wed Aug 22 21:25:24 2001 +0000 +++ b/libmpeg2/decode.c Wed Aug 22 21:34:10 2001 +0000 @@ -59,6 +59,8 @@ int quant_store[MBR+1][MBC+1]; // [Review] #endif +static table_init_state=0; + void mpeg2_init (void) { @@ -86,8 +88,11 @@ picture->pp_options=0; - idct_init (); - motion_comp_init (); + if(!table_init_state){ + idct_init (); + motion_comp_init (); + table_init_state=1; + } } static vo_frame_t frames[4];