36 #pragma GCC visibility push(default)
128 LQT_LOG_ERROR = (1<<0),
129 LQT_LOG_WARNING = (1<<1),
130 LQT_LOG_INFO = (1<<2),
131 LQT_LOG_DEBUG = (1<<3),
144 const char * message,
180 LQT_CHANNEL_FRONT_LEFT,
181 LQT_CHANNEL_FRONT_RIGHT,
182 LQT_CHANNEL_FRONT_CENTER,
183 LQT_CHANNEL_FRONT_CENTER_LEFT,
184 LQT_CHANNEL_FRONT_CENTER_RIGHT,
185 LQT_CHANNEL_BACK_CENTER,
186 LQT_CHANNEL_BACK_LEFT,
187 LQT_CHANNEL_BACK_RIGHT,
188 LQT_CHANNEL_SIDE_LEFT,
189 LQT_CHANNEL_SIDE_RIGHT,
333 #define QUICKTIME_DIVX "DIVX"
341 #define QUICKTIME_DIV3 "DIV3"
349 #define QUICKTIME_DV "dvc "
358 #define QUICKTIME_DV_AVID "AVdv"
366 #define QUICKTIME_DV_AVID_A "dvcp"
376 #define QUICKTIME_RAW "raw "
385 #define QUICKTIME_JPEG "jpeg"
396 #define QUICKTIME_PNG "png "
405 #define QUICKTIME_MJPA "mjpa"
413 #define QUICKTIME_YUV2 "yuv2"
421 #define QUICKTIME_YUV4 "yuv4"
430 #define QUICKTIME_YUV420 "yv12"
438 #define QUICKTIME_2VUY "2vuy"
446 #define QUICKTIME_YUVS "yuvs"
455 #define QUICKTIME_V308 "v308"
463 #define QUICKTIME_V408 "v408"
471 #define QUICKTIME_V210 "v210"
479 #define QUICKTIME_V410 "v410"
502 #define QUICKTIME_RAWAUDIO "raw "
510 #define QUICKTIME_IMA4 "ima4"
518 #define QUICKTIME_TWOS "twos"
526 #define QUICKTIME_ULAW "ulaw"
536 #define QUICKTIME_VORBIS "OggS"
545 #define QUICKTIME_MP3 ".mp3"
1064 int quicktime_write_audio(
quicktime_t *file, uint8_t *audio_buffer,
long samples,
int track);
1102 int quicktime_read_frame_init(
quicktime_t *file,
int track);
1103 int quicktime_read_frame_end(
quicktime_t *file,
int track);
1106 long quicktime_get_keyframe_before(
quicktime_t *file,
long frame,
int track);
1107 long quicktime_get_partial_keyframe_before(
quicktime_t *file,
long frame,
int track);
1108 void quicktime_insert_keyframe(
quicktime_t *file,
long frame,
int track);
1109 void quicktime_insert_partial_keyframe(
quicktime_t *file,
long frame,
int track);
1111 int quicktime_has_keyframes(
quicktime_t *file,
int track);
1114 void quicktime_insert_sdtp_entry(
quicktime_t *file,
long frame,
int track, uint8_t flags);
1170 int quicktime_divx_is_key(
unsigned char *data,
long size);
1171 int quicktime_divx_write_vol(
unsigned char *data_start,
1174 int time_increment_resolution,
1176 int quicktime_divx_has_vol(
unsigned char *data);
1178 int quicktime_div3_is_key(
unsigned char *data,
long size);
1191 unsigned char **row_pointers,
1205 unsigned char **row_pointers,
1236 unsigned char **row_pointers,
1303 void quicktime_set_preload(
quicktime_t *file, int64_t preload);
1305 int64_t quicktime_byte_position(
quicktime_t *file);
1318 #pragma GCC visibility pop