summaryrefslogtreecommitdiffstats
path: root/libmpeg2
diff options
context:
space:
mode:
authorarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-08-22 21:34:10 +0000
committerarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-08-22 21:34:10 +0000
commit93e3f1b2fb3c3e1fcfde36832729e41d5ef0b526 (patch)
treea756d573ffb48af316e52d62b7c633a3b19bce67 /libmpeg2
parent3a731cdbb59c4a16d2fb48184d1f797b4322ecb2 (diff)
downloadmpv-93e3f1b2fb3c3e1fcfde36832729e41d5ef0b526.tar.bz2
mpv-93e3f1b2fb3c3e1fcfde36832729e41d5ef0b526.tar.xz
do table permutation only once
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1637 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpeg2')
-rw-r--r--libmpeg2/decode.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/libmpeg2/decode.c b/libmpeg2/decode.c
index e6ef6b77ba..bb7939db96 100644
--- a/libmpeg2/decode.c
+++ b/libmpeg2/decode.c
@@ -59,6 +59,8 @@ static int drop_frame = 0;
int quant_store[MBR+1][MBC+1]; // [Review]
#endif
+static table_init_state=0;
+
void mpeg2_init (void)
{
@@ -86,8 +88,11 @@ void mpeg2_init (void)
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];