lqt_atoms.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef _LQT_ATOMS_H_
00026 #define _LQT_ATOMS_H_
00027
00028
00029
00057 int lqt_set_fiel(quicktime_t *file, int track, int nfields, int dominance);
00058
00074 int lqt_get_fiel(quicktime_t *file, int track, int *nfields, int *dominance);
00075
00076
00077
00081 typedef struct
00082 {
00084 int32_t hSpacing;
00086 int32_t vSpacing;
00087 } quicktime_pasp_t;
00088
00096 int lqt_set_pasp(quicktime_t *file, int track, quicktime_pasp_t *pasp);
00097
00105 int lqt_get_pasp(quicktime_t *file, int track, quicktime_pasp_t *pasp);
00106
00110 typedef struct
00111 {
00113 int32_t cleanApertureWidthN;
00115 int32_t cleanApertureWidthD;
00117 int32_t cleanApertureHeightN;
00119 int32_t cleanApertureHeightD;
00121 int32_t horizOffN;
00123 int32_t horizOffD;
00125 int32_t vertOffN;
00127 int32_t vertOffD;
00128 } quicktime_clap_t;
00129
00143 int lqt_set_clap(quicktime_t *file, int track, quicktime_clap_t *clap);
00144
00159 int lqt_get_clap(quicktime_t *file, int track, quicktime_clap_t *clap);
00160
00164 typedef struct
00165 {
00167 int32_t colorParamType;
00169 int16_t primaries;
00171 int16_t transferFunction;
00173 int16_t matrix;
00174 } quicktime_colr_t;
00175
00189 int lqt_set_colr(quicktime_t *file, int track, quicktime_colr_t *colr);
00190
00204 int lqt_get_colr(quicktime_t *file, int track, quicktime_colr_t *colr);
00205
00206 #endif