* MSMPEG4 backend for encoder and decoder
*/
+#include "libavutil/thread.h"
+
#include "avcodec.h"
#include "idctdsp.h"
#include "mpegvideo.h"
{
int level, uni_code, uni_len;
- if(ff_v2_dc_chroma_table[255 + 256][1])
- return;
-
for(level=-256; level<256; level++){
int size, v, l;
/* find number of bits */
av_cold void ff_msmpeg4_common_init(MpegEncContext *s)
{
+ static AVOnce init_static_once = AV_ONCE_INIT;
+
switch(s->msmpeg4_version){
case 1:
case 2:
}
//Note the default tables are set in common_init in mpegvideo.c
- init_h263_dc_for_msmpeg4();
+ ff_thread_once(&init_static_once, init_h263_dc_for_msmpeg4);
}
/* predict coded block */