📄 lqt_funcprotos.h
字号:
void quicktime_dref_table_delete(quicktime_dref_table_t *table);void quicktime_read_dref_table(quicktime_t *file, quicktime_dref_table_t *table);void quicktime_write_dref_table(quicktime_t *file, quicktime_dref_table_t *table);void quicktime_dref_table_dump(quicktime_dref_table_t *table);void quicktime_dref_init(quicktime_dref_t *dref);void quicktime_dref_init_all(quicktime_dref_t *dref, lqt_file_type_t type);void quicktime_dref_delete(quicktime_dref_t *dref);void quicktime_dref_dump(quicktime_dref_t *dref);void quicktime_read_dref(quicktime_t *file, quicktime_dref_t *dref);void quicktime_write_dref(quicktime_t *file, quicktime_dref_t *dref);/* edts.c */void quicktime_edts_init(quicktime_edts_t *edts);void quicktime_edts_delete(quicktime_edts_t *edts);void quicktime_edts_init_table(quicktime_edts_t *edts);void quicktime_read_edts(quicktime_t *file, quicktime_edts_t *edts, quicktime_atom_t *edts_atom);void quicktime_edts_dump(quicktime_edts_t *edts);void quicktime_write_edts(quicktime_t *file, quicktime_edts_t *edts);/* enda.c */void quicktime_read_enda(quicktime_t *file, quicktime_enda_t *enda, quicktime_atom_t *enda_atom);void quicktime_write_enda(quicktime_t *file, quicktime_enda_t *enda);void quicktime_enda_dump(quicktime_enda_t *enda);LQT_EXTERN void quicktime_set_enda(quicktime_stsd_table_t *table, int little_endian);/* Returns TRUE if little endian */LQT_EXTERN int quicktime_get_enda(quicktime_stsd_table_t *table);/* elst.c */void quicktime_elst_table_init(quicktime_elst_table_t *table);void quicktime_elst_table_delete(quicktime_elst_table_t *table);void quicktime_read_elst_table(quicktime_t *file, quicktime_elst_table_t *table);void quicktime_write_elst_table(quicktime_t *file, quicktime_elst_table_t *table);void quicktime_elst_table_dump(quicktime_elst_table_t *table);void quicktime_elst_init(quicktime_elst_t *elst);void quicktime_elst_init_all(quicktime_elst_t *elst);void quicktime_elst_delete(quicktime_elst_t *elst);void quicktime_elst_dump(quicktime_elst_t *elst);void quicktime_read_elst(quicktime_t *file, quicktime_elst_t *elst);void quicktime_write_elst(quicktime_t *file, quicktime_elst_t *elst);/* esds.c */void quicktime_read_esds(quicktime_t * file, quicktime_esds_t * esds);void quicktime_write_esds(quicktime_t * file, quicktime_esds_t * esds);void quicktime_esds_dump(quicktime_esds_t * esds);void quicktime_esds_delete(quicktime_esds_t * esds);int quicktime_write_mp4_descr_length(quicktime_t *file, int length, int compact);int quicktime_read_mp4_descr_length(quicktime_t * file);/* Set up an esds atom for encoding. Arguments are decoderConfig and decoderConfigLen. The esds atom will be returned so the other parameters can be set by the encoder */LQT_EXTERN quicktime_esds_t * quicktime_set_esds(quicktime_trak_t * trak, uint8_t * decoderConfig, int decoderConfigLen);/* fiel.c */void quicktime_fiel_init(quicktime_fiel_t *fiel);void quicktime_fiel_delete(quicktime_fiel_t *fiel);void quicktime_fiel_dump(quicktime_fiel_t *fiel);void quicktime_read_fiel(quicktime_t *file, quicktime_fiel_t *fiel);void quicktime_write_fiel(quicktime_t *file, quicktime_fiel_t *fiel);/* frma.c */void quicktime_read_frma(quicktime_t *file, quicktime_frma_t *frma, quicktime_atom_t *frma_atom);void quicktime_write_frma(quicktime_t *file, quicktime_frma_t *frma);void quicktime_frma_dump(quicktime_frma_t *frma);LQT_EXTERN void quicktime_set_frma(quicktime_trak_t * trak, char * codec);/* ftab.c */int quicktime_ftab_init(quicktime_ftab_t *ftab, int font_id, const char * font_name);int quicktime_ftab_delete(quicktime_ftab_t *ftab);void quicktime_ftab_dump(quicktime_ftab_t *ftab);int quicktime_read_ftab(quicktime_t *file, quicktime_ftab_t *ftab);void quicktime_write_ftab(quicktime_t *file, quicktime_ftab_t *ftab);/* ftyp.c */void quicktime_ftyp_init(quicktime_ftyp_t * ftyp, lqt_file_type_t type);lqt_file_type_t quicktime_ftyp_get_file_type(quicktime_ftyp_t * ftyp);void quicktime_read_ftyp(quicktime_t *file, quicktime_ftyp_t *ftyp, quicktime_atom_t *parent_atom);void quicktime_write_ftyp(quicktime_t *file, quicktime_ftyp_t *ftyp);void quicktime_ftyp_dump(quicktime_ftyp_t *ftyp);void quicktime_ftyp_delete(quicktime_ftyp_t *ftyp);/* gama.c */void quicktime_gama_init(quicktime_gama_t *gama);void quicktime_gama_delete(quicktime_gama_t *gama);void quicktime_gama_dump(quicktime_gama_t *gama);void quicktime_read_gama(quicktime_t *file, quicktime_gama_t *gama);void quicktime_write_gama(quicktime_t *file, quicktime_gama_t *gama);/* gmhd.c */void quicktime_gmhd_init(quicktime_gmhd_t *gmhd);void quicktime_gmhd_delete(quicktime_gmhd_t *gmhd);void quicktime_gmhd_dump(quicktime_gmhd_t *gmhd);void quicktime_read_gmhd(quicktime_t *file, quicktime_gmhd_t *gmhd, quicktime_atom_t *parent_atom);void quicktime_write_gmhd(quicktime_t *file, quicktime_gmhd_t *gmhd);void quicktime_gmhd_init_timecode(quicktime_gmhd_t *gmhd);/* gmhd_text.c */void quicktime_gmhd_text_init(quicktime_gmhd_text_t *gmhd);void quicktime_gmhd_text_delete(quicktime_gmhd_text_t *gmhd);void quicktime_gmhd_text_dump(quicktime_gmhd_text_t *gmhd);void quicktime_read_gmhd_text(quicktime_t *file, quicktime_gmhd_text_t *gmhd, quicktime_atom_t *parent_atom);void quicktime_write_gmhd_text(quicktime_t *file, quicktime_gmhd_text_t *gmhd);/* gmin.c */void quicktime_gmin_init(quicktime_gmin_t *gmin);void quicktime_gmin_delete(quicktime_gmin_t *gmin);void quicktime_gmin_dump(quicktime_gmin_t *gmin);void quicktime_read_gmin(quicktime_t *file, quicktime_gmin_t *gmin);void quicktime_write_gmin(quicktime_t *file, quicktime_gmin_t *gmin);/* hdlr.c */void quicktime_hdlr_init(quicktime_hdlr_t *hdlr);void quicktime_hdlr_init_video(quicktime_hdlr_t *hdlr);void quicktime_hdlr_init_panorama(quicktime_hdlr_t *hdlr);int quicktime_hdlr_init_qtvr(quicktime_hdlr_t *hdlr, int track_type);void quicktime_hdlr_init_audio(quicktime_hdlr_t *hdlr);void quicktime_hdlr_init_data(quicktime_hdlr_t *hdlr);void quicktime_hdlr_init_text(quicktime_hdlr_t *hdlr);void quicktime_hdlr_init_tx3g(quicktime_hdlr_t *hdlr);void quicktime_hdlr_init_timecode(quicktime_hdlr_t *hdlr);void quicktime_hdlr_init_udta(quicktime_hdlr_t *hdlr);void quicktime_hdlr_delete(quicktime_hdlr_t *hdlr);void quicktime_hdlr_dump(quicktime_hdlr_t *hdlr);void quicktime_read_hdlr(quicktime_t *file, quicktime_hdlr_t *hdlr, quicktime_atom_t * parent_atom);void quicktime_write_hdlr(quicktime_t *file, quicktime_hdlr_t *hdlr);/* imgp.c */int quicktime_imgp_init(quicktime_imgp_t *imgp);int quicktime_imgp_delete(quicktime_imgp_t *imgp);void quicktime_imgp_dump(quicktime_imgp_t *imgp);int quicktime_read_imgp(quicktime_t *file, quicktime_imgp_t *imgp, quicktime_qtatom_t *imgp_atom);void quicktime_write_imgp(quicktime_t *file, quicktime_imgp_t *imgp);/* impn.c */int quicktime_impn_init(quicktime_impn_t *impn);int quicktime_impn_delete(quicktime_impn_t *impn);void quicktime_impn_dump(quicktime_impn_t *impn);int quicktime_read_impn(quicktime_t *file, quicktime_impn_t *impn, quicktime_qtatom_t *impn_atom);void quicktime_write_impn(quicktime_t *file, quicktime_impn_t *impn);/* iods.c */void quicktime_iods_init(quicktime_iods_t * iods);void quicktime_iods_add_track(quicktime_iods_t * iods, quicktime_trak_t * trak);void quicktime_read_iods(quicktime_t *file, quicktime_iods_t * iods);void quicktime_write_iods(quicktime_t *file, quicktime_moov_t * moov);void quicktime_iods_dump(quicktime_iods_t * iods);void quicktime_iods_delete(quicktime_iods_t * iods);/* language.c */const char * lqt_get_charset(int mac_code, lqt_file_type_t file_type);/* Macintosh charsets are not supported everywhere, but some are pretty close to other ones */const char * lqt_get_charset_fallback(int mac_code, lqt_file_type_t file_type);/* log.c */LQT_EXTERN void lqt_log(quicktime_t * file, lqt_log_level_t level, const char * domain, const char * format, ...) __attribute__ ((format (printf, 4, 5)));LQT_EXTERN void lqt_logs(quicktime_t * file, lqt_log_level_t level, const char * domain, const char * str);/* For dumping strings */void lqt_dump(const char * format, ...) __attribute__ ((format (printf, 1, 2)));/* matrix.c */void quicktime_matrix_init(quicktime_matrix_t *matrix);void quicktime_matrix_delete(quicktime_matrix_t *matrix);void quicktime_read_matrix(quicktime_t *file, quicktime_matrix_t *matrix);void quicktime_matrix_dump(quicktime_matrix_t *matrix);void quicktime_write_matrix(quicktime_t *file, quicktime_matrix_t *matrix);/* mdat.c */void quicktime_mdat_delete(quicktime_mdat_t *mdat);void quicktime_read_mdat(quicktime_t *file, quicktime_mdat_t *mdat, quicktime_atom_t *parent_atom);/* mdhd.c */void quicktime_mdhd_init(quicktime_mdhd_t *mdhd);void quicktime_mdhd_delete(quicktime_mdhd_t *mdhd);void quicktime_mdhd_dump(quicktime_mdhd_t *mdhd);void quicktime_read_mdhd(quicktime_t *file, quicktime_mdhd_t *mdhd);void quicktime_write_mdhd(quicktime_t *file, quicktime_mdhd_t *mdhd);void quicktime_mdhd_init_audio(quicktime_t *file, quicktime_mdhd_t *mdhd, int sample_rate);void quicktime_mdhd_init_video(quicktime_t *file, quicktime_mdhd_t *mdhd, int timescale);void quicktime_mdhd_init_text(quicktime_t *file, quicktime_mdhd_t *mdhd, int timescale);/* mdia.c */void quicktime_mdia_init(quicktime_mdia_t *mdia);void quicktime_mdia_delete(quicktime_mdia_t *mdia);void quicktime_mdia_dump(quicktime_mdia_t *mdia);int quicktime_read_mdia(quicktime_t *file, quicktime_trak_t *trak, quicktime_mdia_t *mdia, quicktime_atom_t *trak_atom);void quicktime_write_mdia(quicktime_t *file, quicktime_mdia_t *mdia);void quicktime_mdia_init_audio(quicktime_t *file, quicktime_mdia_t *mdia, int channels, int sample_rate, int bits, char *compressor);void quicktime_mdia_init_video(quicktime_t *file, quicktime_mdia_t *mdia, int frame_w, int frame_h, int frame_duration, int timescale, char *compressor);void quicktime_mdia_init_panorama(quicktime_t *file, quicktime_mdia_t *mdia, int width, int height, int frame_duration, int timescale);void quicktime_mdia_init_qtvr(quicktime_t *file, quicktime_mdia_t *mdia, int track_type, int frame_duration, int timescale);void quicktime_mdia_init_text(quicktime_t * file, quicktime_mdia_t * mdia, int timescale);void quicktime_mdia_init_tx3g(quicktime_t * file, quicktime_mdia_t * mdia, int timescale);void quicktime_mdia_init_timecode(quicktime_t *file, quicktime_mdia_t *mdia, int time_scale, int frame_duration, int num_frames, uint32_t flags);/* minf.c */void quicktime_minf_init(quicktime_minf_t *minf);void quicktime_minf_dump(quicktime_minf_t *minf);int quicktime_read_minf(quicktime_t *file, quicktime_trak_t *trak, quicktime_minf_t *minf, quicktime_atom_t *parent_atom);void quicktime_write_minf(quicktime_t *file, quicktime_minf_t *minf);void quicktime_minf_delete(quicktime_minf_t *minf);void quicktime_minf_init_video(quicktime_t *file, quicktime_minf_t *minf, int frame_w, int frame_h, int frame_duration, int time_scale, char *compressor);void quicktime_minf_init_audio(quicktime_t *file, quicktime_minf_t *minf, int channels, int sample_rate, int bits, char *compressor);void quicktime_minf_init_panorama(quicktime_t *file, quicktime_minf_t *minf, int width, int height, int frame_duration);void quicktime_minf_init_qtvr(quicktime_t *file, quicktime_minf_t *minf, int frame_type, int frame_duration);void quicktime_minf_init_text(quicktime_t *file, quicktime_minf_t *minf);void quicktime_minf_init_tx3g(quicktime_t *file, quicktime_minf_t *minf);void quicktime_minf_init_timecode(quicktime_t *file, quicktime_minf_t *minf, int time_scale, int frame_duration, int num_frames, uint32_t flags);/* moov.c */int quicktime_moov_init(quicktime_moov_t *moov);int quicktime_moov_delete(quicktime_moov_t *moov);void quicktime_moov_dump(quicktime_moov_t *moov);int quicktime_read_moov(quicktime_t *file, quicktime_moov_t *moov, quicktime_atom_t *parent_atom);void quicktime_finalize_moov(quicktime_t *file, quicktime_moov_t *moov);void quicktime_write_moov(quicktime_t *file, quicktime_moov_t *moov);void quicktime_update_durations(quicktime_moov_t *moov);int quicktime_shift_offsets(quicktime_moov_t *moov, int64_t offset);/* mvhd.c */int quicktime_mvhd_init(quicktime_mvhd_t *mvhd);int quicktime_mvhd_delete(quicktime_mvhd_t *mvhd);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -