⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lqt_funcprotos.h

📁 这个库实现了录象功能
💻 H
📖 第 1 页 / 共 4 页
字号:
void quicktime_mvhd_dump(quicktime_mvhd_t *mvhd);void quicktime_read_mvhd(quicktime_t *file, quicktime_mvhd_t *mvhd, quicktime_atom_t *parent_atom);void quicktime_mhvd_init_video(quicktime_t *file, quicktime_mvhd_t *mvhd, int time_scale);void quicktime_write_mvhd(quicktime_t *file, quicktime_mvhd_t *mvhd);/* navg.c */int quicktime_navg_init(quicktime_navg_t *navg);int quicktime_navg_delete(quicktime_navg_t *navg);void quicktime_navg_dump(quicktime_navg_t *navg);int quicktime_read_navg(quicktime_t *file, quicktime_navg_t *navg, quicktime_atom_t *navg_atom);void quicktime_write_navg(quicktime_t *file, quicktime_navg_t *navg);/* ndhd */int quicktime_ndhd_init(quicktime_ndhd_t *ndhd);  int quicktime_ndhd_delete(quicktime_ndhd_t *ndhd);void quicktime_ndhd_dump(quicktime_ndhd_t *ndhd);int quicktime_read_ndhd(quicktime_t *file, quicktime_ndhd_t *ndhd);void quicktime_write_ndhd(quicktime_t *file, quicktime_ndhd_t *ndhd);/* nloc.c */int quicktime_nloc_init(quicktime_nloc_t *nloc);int quicktime_nloc_delete(quicktime_nloc_t *nloc);void quicktime_nloc_dump(quicktime_nloc_t *nloc);int quicktime_read_nloc(quicktime_t *file, quicktime_nloc_t *nloc, quicktime_qtatom_t *nloc_atom);void quicktime_write_nloc(quicktime_t *file, quicktime_nloc_t *nloc);/* nmhd.c */int quicktime_nmhd_init(quicktime_nmhd_t *nmhd);int quicktime_nmhd_delete(quicktime_nmhd_t *nmhd);void quicktime_nmhd_dump(quicktime_nmhd_t *nmhd);int quicktime_read_nmhd(quicktime_t *file, quicktime_nmhd_t *nmhd);void quicktime_write_nmhd(quicktime_t *file, quicktime_nmhd_t *nmhd);/* obji.c */int quicktime_obji_init(quicktime_obji_t *obji);  int quicktime_obji_delete(quicktime_obji_t *obji);void quicktime_obji_dump(quicktime_obji_t *obji);int quicktime_read_obji(quicktime_t *file, quicktime_obji_t *obji);void quicktime_write_obji(quicktime_t *file, quicktime_obji_t *obji);/* pano.c */int quicktime_pano_init(quicktime_pano_t *pano);  int quicktime_pano_delete(quicktime_pano_t *pano);void quicktime_pano_dump(quicktime_pano_t *pano);int quicktime_read_pano(quicktime_t *file, quicktime_pano_t *navg, quicktime_atom_t *pano_atom);void quicktime_write_pano(quicktime_t *file, quicktime_pano_t *pano);/* pasp.c */void quicktime_pasp_init(quicktime_pasp_t *pasp);void quicktime_pasp_delete(quicktime_pasp_t *pasp);void quicktime_pasp_dump(quicktime_pasp_t *pasp);void quicktime_read_pasp(quicktime_t *file, quicktime_pasp_t *pasp);void quicktime_write_pasp(quicktime_t *file, quicktime_pasp_t *pasp);/* pdat.c */int quicktime_pdat_init(quicktime_pdat_t *pdat);  int quicktime_pdat_delete(quicktime_pdat_t *pdat);void quicktime_pdat_dump(quicktime_pdat_t *pdat);int quicktime_read_pdat(quicktime_t *file, quicktime_pdat_t *pdat);void quicktime_write_pdat(quicktime_t *file, quicktime_pdat_t *pdat);/* pHdr */int quicktime_pHdr_init(quicktime_pHdr_t *pHdr);int quicktime_pHdr_init(quicktime_pHdr_t *pHdr);int quicktime_pHdr_delete(quicktime_pHdr_t *pHdr);void quicktime_pHdr_dump(quicktime_pHdr_t *pHdr);int quicktime_read_pHdr(quicktime_t *file,                        quicktime_pHdr_t *pHdr,                        quicktime_atom_t *pHdr_atom);void quicktime_write_pHdr(quicktime_t *file,                          quicktime_pHdr_t *pHdr);/* qtatom.c */int quicktime_qtatom_read_header(quicktime_t *file, quicktime_qtatom_t *atom);int quicktime_qtatom_write_header(quicktime_t *file, quicktime_qtatom_t *atom, char *text, long ID);void quicktime_qtatom_write_footer(quicktime_t *file, quicktime_qtatom_t *atom);int quicktime_qtatom_is(quicktime_qtatom_t *atom, char *type);int quicktime_qtatom_skip(quicktime_t *file, quicktime_qtatom_t *atom);void quicktime_qtatom_read_container_header(quicktime_t *file);void quicktime_qtatom_write_container_header(quicktime_t *file);/* qtvr.c */int quicktime_qtvr_init(quicktime_qtvr_t *qtvr);int quicktime_qtvr_delete(quicktime_qtvr_t *qtvr);void quicktime_qtvr_dump(quicktime_qtvr_t *qtvr);int quicktime_read_qtvr(quicktime_t *file, quicktime_qtvr_t *qtvr, quicktime_atom_t *qtvr_atom);void quicktime_write_qtvr(quicktime_t *file, quicktime_qtvr_t *qtvr);/* smhd.c */void quicktime_smhd_init(quicktime_smhd_t *smhd);void quicktime_smhd_delete(quicktime_smhd_t *smhd);void quicktime_smhd_dump(quicktime_smhd_t *smhd);void quicktime_read_smhd(quicktime_t *file, quicktime_smhd_t *smhd);void quicktime_write_smhd(quicktime_t *file, quicktime_smhd_t *smhd);/* stbl.c */void quicktime_stbl_init(quicktime_stbl_t *stbl);void quicktime_stbl_delete(quicktime_stbl_t *stbl);void quicktime_stbl_dump(void *minf_ptr, quicktime_stbl_t *stbl);int quicktime_read_stbl(quicktime_t *file, quicktime_minf_t *minf,                        quicktime_stbl_t *stbl, quicktime_atom_t *parent_atom);void quicktime_write_stbl(quicktime_t *file, quicktime_minf_t *minf,                          quicktime_stbl_t *stbl);void quicktime_stbl_init_video(quicktime_t *file,                                quicktime_stbl_t *stbl,                                int frame_w,                               int frame_h,                                int frame_duration,                               int time_scale,                               char *compressor);void quicktime_stbl_init_audio(quicktime_t *file,                                quicktime_stbl_t *stbl,                                int channels,                                int sample_rate,                                int bits,                                char *compressor);			       void quicktime_stbl_init_panorama(quicktime_t *file,				  quicktime_stbl_t *stbl,				  int width,				  int height,				  int frame_duration);void quicktime_stbl_init_qtvr(quicktime_t *file,				  quicktime_stbl_t *stbl,				  int track_type,				  int frame_duration);			     void quicktime_stbl_init_text(quicktime_t *file,                              quicktime_stbl_t *stbl);void quicktime_stbl_init_tx3g(quicktime_t *file,                              quicktime_stbl_t *stbl);void quicktime_stbl_init_timecode(quicktime_t *file,                                  quicktime_stbl_t *stbl,                                  int time_scale,                                  int frame_duration,                                  int num_frames,                                  uint32_t flags);/* stco.c */void quicktime_stco_init(quicktime_stco_t *stco);void quicktime_stco_delete(quicktime_stco_t *stco);void quicktime_stco_init_common(quicktime_t *file, quicktime_stco_t *stco);void quicktime_stco_dump(quicktime_stco_t *stco);void quicktime_read_stco(quicktime_t *file, quicktime_stco_t *stco);void quicktime_read_stco64(quicktime_t *file, quicktime_stco_t *stco);void quicktime_write_stco(quicktime_t *file, quicktime_stco_t *stco);void quicktime_update_stco(quicktime_stco_t *stco, long chunk, int64_t offset);/* stsc.c */void quicktime_stsc_init(quicktime_stsc_t *stsc);void quicktime_stsc_init_table(quicktime_t *file, quicktime_stsc_t *stsc);void quicktime_stsc_init_video(quicktime_t *file, quicktime_stsc_t *stsc);void quicktime_stsc_init_audio(quicktime_t *file, quicktime_stsc_t *stsc, int sample_rate);void quicktime_stsc_delete(quicktime_stsc_t *stsc);void quicktime_stsc_dump(quicktime_stsc_t *stsc);void quicktime_read_stsc(quicktime_t *file, quicktime_stsc_t *stsc);void quicktime_write_stsc(quicktime_t *file, quicktime_stsc_t *stsc);int quicktime_update_stsc(quicktime_stsc_t *stsc, long chunk, long samples);void quicktime_compress_stsc(quicktime_stsc_t *stsc);/* stsd.c */void quicktime_stsd_init(quicktime_stsd_t *stsd);void quicktime_stsd_init_table(quicktime_stsd_t *stsd);void quicktime_stsd_delete(quicktime_stsd_t *stsd);void quicktime_stsd_dump(void *minf_ptr, quicktime_stsd_t *stsd);void quicktime_read_stsd(quicktime_t *file, quicktime_stsd_t *stsd);void quicktime_write_stsd(quicktime_t *file, quicktime_minf_t *minf, quicktime_stsd_t *stsd);/* This function is called by the decoder after the complete minf atom is read (i.e. if we know   for sure, what kind of stream it is. */void quicktime_finalize_stsd(quicktime_t * file, quicktime_trak_t * trak, quicktime_stsd_t * stsd);void quicktime_stsd_init_video(quicktime_t *file,                                quicktime_stsd_t *stsd,                                int frame_w,                               int frame_h,                                char *compression);void quicktime_stsd_init_audio(quicktime_t *file,                                quicktime_stsd_t *stsd,                                int channels,                               int sample_rate,                                int bits,                                char *compressor);void quicktime_stsd_init_panorama(quicktime_t *file,				  quicktime_stsd_t *stsd,				  int width,				  int height);int quicktime_stsd_init_qtvr(quicktime_t *file,                              quicktime_stsd_t *stsd,                              int track_type);void quicktime_stsd_init_text(quicktime_t *file,                              quicktime_stsd_t *stsd);void quicktime_stsd_init_tx3g(quicktime_t *file,                              quicktime_stsd_t *stsd);void quicktime_stsd_init_timecode(quicktime_t *file,				  quicktime_stsd_t *stsd,				  int timescale,				  int frameduration,				  int numframes, uint32_t flags);/* stsdtable.c */void quicktime_read_stsd_audio(quicktime_t *file, quicktime_stsd_table_t *table,                               quicktime_atom_t *parent_atom);void quicktime_write_stsd_audio(quicktime_t *file, quicktime_stsd_table_t *table);void quicktime_read_stsd_video(quicktime_t *file, quicktime_stsd_table_t *table,                               quicktime_atom_t *parent_atom);LQT_EXTERN void quicktime_set_stsd_audio_v1(quicktime_stsd_table_t *table,                                 uint32_t samples_per_packet,                                 uint32_t bytes_per_packet,                                 uint32_t bytes_per_frame,                                 uint32_t bytes_per_sample);LQT_EXTERN voidquicktime_set_stsd_audio_v2(quicktime_stsd_table_t *table,                            uint32_t formatSpecificFlags,                            uint32_t constBytesPerAudioPacket,                            uint32_t constLPCMFramesPerAudioPacket);void quicktime_write_stsd_video(quicktime_t *file, quicktime_stsd_table_t *table);void quicktime_read_stsd_table(quicktime_t *file, quicktime_minf_t *minf, quicktime_stsd_table_t *table);void quicktime_read_stsd_table_raw(quicktime_t *file, quicktime_stsd_table_t *table);void quicktime_stsd_table_init(quicktime_stsd_table_t *table);  void quicktime_stsd_table_delete(quicktime_stsd_table_t *table);void quicktime_stsd_video_dump(quicktime_stsd_table_t *table);void quicktime_stsd_audio_dump(quicktime_stsd_table_t *table);void quicktime_stsd_table_dump(void *minf_ptr, quicktime_stsd_table_t *table);void quicktime_write_stsd_table(quicktime_t *file, quicktime_minf_t *minf, quicktime_stsd_table_t *table);LQT_EXTERN uint8_t * quicktime_stsd_get_user_atom(quicktime_trak_t * trak, char * name, uint32_t * len);LQT_EXTERN void quicktime_stsd_set_user_atom(quicktime_trak_t * trak, char * name,                                  uint8_t * data, uint32_t len);/* stss.c */void quicktime_stss_init(quicktime_stss_t *stss);void quicktime_stss_delete(quicktime_stss_t *stss);void quicktime_stss_dump(quicktime_stss_t *stss);void quicktime_read_stss(quicktime_t *file, quicktime_stss_t *stss);void quicktime_write_stss(quicktime_t *file, quicktime_stss_t *stss);/* stsz.c */void quicktime_stsz_init(quicktime_stsz_t *stsz);void quicktime_stsz_init_video(quicktime_t *file, quicktime_stsz_t *stsz);void quicktime_stsz_init_audio(quicktime_t *file,                                quicktime_stsz_t *stsz,                                int channels,                                int bits,                               char *compressor);void quicktime_stsz_delete(quicktime_stsz_t *stsz);void quicktime_stsz_dump(quicktime_stsz_t *stsz);void quicktime_read_stsz(quicktime_t *file, quicktime_stsz_t *stsz);void quicktime_write_stsz(quicktime_t *file, quicktime_stsz_t *stsz);void quicktime_update_stsz(quicktime_stsz_t *stsz,                            long sample,                            long sample_size);void quicktime_stsz_init_timecode(quicktime_stsz_t *stsz);/* stts.c */void quicktime_stts_init(quicktime_stts_t *stts);void quicktime_stts_init_table(quicktime_stts_t *stts);void quicktime_stts_init_video(quicktime_t *file, quicktime_stts_t *stts, int frame_duration);void quicktime_stts_init_audio(quicktime_t *file, quicktime_stts_t *stts, int sample_rate);void quicktime_stts_init_timecode(quicktime_t *file, quicktime_stts_t *stts);void quicktime_stts_init_qtvr(quicktime_t *file,                              quicktime_stts_t *stts, int frame_duration);void quicktime_stts_delete(quicktime_stts_t *stts);void quicktime_stts_dump(quicktime_stts_t *stts);void quicktime_read_stts(quicktime_t *file, quicktime_stts_t *stts);void quicktime_write_stts(quicktime_t *file, quicktime_stts_t *stts);void quicktime_update_stts(quicktime_stts_t *stts, long sample, long duration);/* The following function kicks out redundant entries */void quicktime_compress_stts(quicktime_stts_t *stts);void quicktime_stts_init_panorama(quicktime_t *file, quicktime_stts_t *stts, int frame_duration);int64_t quicktime_time_to_sample(quicktime_stts_t *stts, int64_t * time,                                 int64_t * stts_index, int64_t * stts_count);int64_t quicktime_sample_to_time(quicktime_stts_t *stts, int64_t sample,                                 int64_t * stts_index, int64_t * stts_count);/* texttrack.c */void lqt_init_text_map(quicktime_t * file,                       quicktime_text_map_t * map, quicktime_trak_t * trak,                       int encode);void lqt_delete_text_map(quicktime_t * file,                         quicktime_text_map_t * map);/* tkhd.c */int quicktime_tkhd_init(quicktime_tkhd_t *tkhd, lqt_file_type_t type);int quicktime_tkhd_delete(quicktime_tkhd_t *tkhd);void quicktime_tkhd_dump(quicktime_tkhd_t *tkhd);void quicktime_read_tkhd(quicktime_t *file, quicktime_tkhd_t *tkhd);void quicktime_write_tkhd(quicktime_t *file, quicktime_tkhd_t *tkhd);void quicktime_tkhd_init_video(quicktime_t *file, quicktime_tkhd_t *tkhd,                                int frame_w, int frame_h);void quicktime_tkhd_init_timecode(quicktime_t *file,                                  quicktime_tkhd_t *tkhd,                                  int frame_w,                                  int frame_h);/* trak.c */int quicktime_trak_init(quicktime_trak_t *trak, lqt_file_type_t type);int quicktime_trak_init_video(quicktime_t *file,                               quicktime_trak_t *trak, 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -