29 #include "lqt_atoms.h"
30 #include "compression.h"
31 #include "lqt_codecinfo.h"
34 #pragma GCC visibility push(default)
46 void *lqt_bufalloc(
size_t size);
294 uint16_t top, uint16_t left,
295 uint16_t bottom, uint16_t right);
310 uint16_t r, uint16_t g,
311 uint16_t b, uint16_t a);
327 uint16_t r, uint16_t g,
328 uint16_t b, uint16_t a);
392 uint16_t * top, uint16_t * left,
393 uint16_t * bottom, uint16_t * right);
411 int64_t * timestamp, int64_t * duration);
462 uint16_t * r, uint16_t * g,
463 uint16_t * b, uint16_t * a);
477 uint16_t * r, uint16_t * g,
478 uint16_t * b, uint16_t * a);
495 #define LQT_TIMECODE_DROP 0x0001
496 #define LQT_TIMECODE_24HMAX 0x0002
497 #define LQT_TIMECODE_NEG_OK 0x0004
498 #define LQT_TIMECODE_COUNTER 0x0008
513 uint32_t flags,
int framerate);
538 uint32_t * flags,
int * framerate);
555 uint32_t * timecode);
581 const char * tapename);
620 #define LQT_COLORMODEL_NONE -1
820 uint8_t **
lqt_rows_alloc(
int width,
int height,
int colormodel,
int * rowspan,
int * rowspan_uv);
835 void lqt_rows_copy(uint8_t **out_rows, uint8_t **in_rows,
int width,
int height,
int in_rowspan,
int in_rowspan_uv,
836 int out_rowspan,
int out_rowspan_uv,
int colormodel);
858 int width,
int height,
int in_rowspan,
859 int in_rowspan_uv,
int out_rowspan,
860 int out_rowspan_uv,
int colormodel,
int src_x,
int src_y,
int dst_x,
int dst_y);
879 int width,
int height,
int rowspan,
int rowspan_uv,
int colormodel);
908 long sample_rate,
int bits,
930 int frame_w,
int frame_h,
931 int frame_duration,
int timescale,
952 int channels,
long sample_rate,
int bits,
997 int frame_w,
int frame_h,
998 int frame_duration,
int timescale,
1030 int pass,
int total_passes,
1031 const char * stats_file,
int track);
1067 unsigned char **row_pointers,
int track);
1087 uint8_t ** buffer,
int * buffer_alloc,
1088 int64_t frame, int64_t * time,
int track);
1106 unsigned char **row_pointers,
1107 int track, int64_t time);
1127 unsigned char **row_pointers,
1128 int track, int64_t time,
int duration);
1609 int lqt_track_from_id(
quicktime_t *file,
int track_id);
1743 #pragma GCC visibility pop