void motion_estimation _ANSI_ARGS_((pict_data_s *picture,
motion_comp_s *mc_data,
int secondfield, int ipflag));
+void init_motion();
+void start_motion_engines();
+void stop_motion_engines();
+void fast_motion_data(uint8_t *blk, int picture_struct);
+
/* mpeg2enc.c */
void error _ANSI_ARGS_((char *text));
uint8_t *refb[],
uint8_t *cur[3],
int secondfield));
+void init_predict_hv();
/* putbits.c */
void slice_initbits(slice_engine_t *engine);
void mpeg2_initbits _ANSI_ARGS_((void));
+void mpeg2enc_putbits _ANSI_ARGS_((int val, int n));
void putbits _ANSI_ARGS_((int val, int n));
void alignbits _ANSI_ARGS_((void));
double bitcount _ANSI_ARGS_((void));
/* putpic.c */
void putpict _ANSI_ARGS_((pict_data_s *picture));
+void start_slice_engines();
+void stop_slice_engines();
/* putseq.c */
void putseq _ANSI_ARGS_((void));
uint8_t *pred[], uint8_t *cur[]));
void dct_type_estimation _ANSI_ARGS_((pict_data_s *picture,
uint8_t *pred, uint8_t *cur));
-
+void init_transform_hv();
+void start_transform_engines();
+void stop_transform_engines();
+void start_itransform_engines();
+void stop_itransform_engines();
+
+/* writepic.c */
+void writeframe(int number, unsigned char *frame[]);