X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fhistory.git;a=blobdiff_plain;f=cinelerra-5.1%2Fmpeg2enc%2Fglobal.h;h=2826c09f2f688935870742ea5137209bd67e6ba2;hp=83e1aa3aebcc166df40ba5445c52c4e41d4db761;hb=7e5a0760f40ff787cc3d93cb7768a901ebe52809;hpb=1f004d22ca7bd7a98a3bf02b12ec5b1adece92f2 diff --git a/cinelerra-5.1/mpeg2enc/global.h b/cinelerra-5.1/mpeg2enc/global.h index 83e1aa3a..2826c09f 100644 --- a/cinelerra-5.1/mpeg2enc/global.h +++ b/cinelerra-5.1/mpeg2enc/global.h @@ -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[]);