29 #include "lqt_atoms.h"
30 #include "compression.h"
31 #include "lqt_codecinfo.h"
35 #pragma GCC visibility push(default)
48 void *lqt_bufalloc(
size_t size);
296 uint16_t top, uint16_t left,
297 uint16_t bottom, uint16_t right);
312 uint16_t r, uint16_t g,
313 uint16_t b, uint16_t a);
329 uint16_t r, uint16_t g,
330 uint16_t b, uint16_t a);
394 uint16_t * top, uint16_t * left,
395 uint16_t * bottom, uint16_t * right);
413 int64_t * timestamp, int64_t * duration);
464 uint16_t * r, uint16_t * g,
465 uint16_t * b, uint16_t * a);
479 uint16_t * r, uint16_t * g,
480 uint16_t * b, uint16_t * a);
497 #define LQT_TIMECODE_DROP 0x0001
498 #define LQT_TIMECODE_24HMAX 0x0002
499 #define LQT_TIMECODE_NEG_OK 0x0004
500 #define LQT_TIMECODE_COUNTER 0x0008
515 uint32_t flags,
int framerate);
540 uint32_t * flags,
int * framerate);
557 uint32_t * timecode);
583 const char * tapename);
622 #define LQT_COLORMODEL_NONE -1
830 uint8_t **
lqt_rows_alloc(
int width,
int height,
int colormodel,
int * rowspan,
int * rowspan_uv);
845 void lqt_rows_copy(uint8_t **out_rows, uint8_t **in_rows,
int width,
int height,
int in_rowspan,
int in_rowspan_uv,
846 int out_rowspan,
int out_rowspan_uv,
int colormodel);
868 int width,
int height,
int in_rowspan,
869 int in_rowspan_uv,
int out_rowspan,
870 int out_rowspan_uv,
int colormodel,
int src_x,
int src_y,
int dst_x,
int dst_y);
889 int width,
int height,
int rowspan,
int rowspan_uv,
int colormodel);
918 long sample_rate,
int bits,
940 int frame_w,
int frame_h,
941 int frame_duration,
int timescale,
962 int channels,
long sample_rate,
int bits,
1007 int frame_w,
int frame_h,
1008 int frame_duration,
int timescale,
1040 int pass,
int total_passes,
1041 const char * stats_file,
int track);
1078 unsigned char **row_pointers,
int track);
1098 uint8_t ** buffer,
int * buffer_alloc,
1099 int64_t frame, int64_t * time,
int track);
1117 unsigned char **row_pointers,
1118 int track, int64_t time);
1138 unsigned char **row_pointers,
1139 int track, int64_t time,
int duration);
1610 int lqt_track_from_id(
quicktime_t *file,
int track_id);
1745 #pragma GCC visibility pop