add binfolder path relative filters, fix gbrp color model, vwdw timebar tweaks, title...
[goodguy/history.git] / cinelerra-5.1 / mpeg2enc / global.h
index 83e1aa3aebcc166df40ba5445c52c4e41d4db761..2826c09f2f688935870742ea5137209bd67e6ba2 100644 (file)
@@ -580,6 +580,11 @@ void init_idct _ANSI_ARGS_((void));
 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));
@@ -590,6 +595,7 @@ void predict _ANSI_ARGS_((pict_data_s *picture,
                         uint8_t *refb[],
                         uint8_t *cur[3],
                         int secondfield));
+void init_predict_hv();
 
 /* putbits.c */
 void slice_initbits(slice_engine_t *engine);
@@ -599,6 +605,7 @@ void slice_finishslice(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));
@@ -620,6 +627,8 @@ void putmv _ANSI_ARGS_((slice_engine_t *engine, int dmv, int f_code));
 
 /* 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));
@@ -684,4 +693,11 @@ void itransform _ANSI_ARGS_((pict_data_s *picture,
                                  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[]);