#include "qtprivate.h"

Go to the source code of this file.
Defines | |
| #define | QUICKTIME_DX50 "DX50" |
| #define | QUICKTIME_MPG4 "MPG4" |
| #define | QUICKTIME_MP42 "MP42" |
| #define | QUICKTIME_DIVX "DIVX" |
| #define | QUICKTIME_XVID "XVID" |
| #define | QUICKTIME_MP4V "mp4v" |
| #define | QUICKTIME_H264 "avc1" |
| #define | QUICKTIME_HV60 "HV60" |
| #define | QUICKTIME_HV64 "HV64" |
| #define | QUICKTIME_DIV3 "DIV3" |
| #define | QUICKTIME_DIV3_LOWER "div3" |
| #define | QUICKTIME_SVQ1 "SVQ1" |
| #define | QUICKTIME_SVQ3 "SVQ3" |
| #define | QUICKTIME_H263 "h263" |
| #define | QUICKTIME_DV "dvc " |
| #define | QUICKTIME_DV25 "dv25" |
| #define | QUICKTIME_DVSD "dvsd" |
| #define | QUICKTIME_DVCP "dvcp" |
| #define | QUICKTIME_RAW "raw " |
| #define | QUICKTIME_JPEG "jpeg" |
| #define | QUICKTIME_PNG "png " |
| #define | QUICKTIME_MJPA "mjpa" |
| #define | QUICKTIME_YUV2 "yuv2" |
| #define | QUICKTIME_2VUY "2vuy" |
| #define | QUICKTIME_YUV4 "yuv4" |
| #define | QUICKTIME_YUV420 "yv12" |
| #define | QUICKTIME_YUV411 "y411" |
| #define | QUICKTIME_YUV422 "yuv2" |
| #define | QUICKTIME_YUV444 "v308" |
| #define | QUICKTIME_YUVA4444 "v408" |
| #define | QUICKTIME_YUV444_10bit "v410" |
| #define | QUICKTIME_YUV9 "YVU9" |
| #define | QUICKTIME_RTJ0 "RTJ0" |
| #define | QUICKTIME_IMA4 "ima4" |
| #define | QUICKTIME_TWOS "twos" |
| #define | QUICKTIME_ULAW "ulaw" |
| #define | QUICKTIME_VORBIS "OggS" |
| #define | QUICKTIME_MP3 ".mp3" |
| #define | QUICKTIME_MP4A "mp4a" |
| #define | QUICKTIME_WMA "WMA " |
| #define | QUICKTIME_WMX2 "wmx2" |
Functions | |
| int | quicktime_major (void) |
| int | quicktime_minor (void) |
| int | quicktime_release (void) |
| int | quicktime_check_sig (char *path) |
| quicktime_t * | quicktime_open (char *filename, int rd, int wr) |
| void | quicktime_set_avi (quicktime_t *file, int value) |
| int | quicktime_is_avi (quicktime_t *file) |
| void | quicktime_set_asf (quicktime_t *file, int value) |
| int | quicktime_make_streamable (char *in_path, char *out_path) |
| void | quicktime_set_copyright (quicktime_t *file, char *string) |
| void | quicktime_set_name (quicktime_t *file, char *string) |
| void | quicktime_set_info (quicktime_t *file, char *string) |
| char * | quicktime_get_copyright (quicktime_t *file) |
| char * | quicktime_get_name (quicktime_t *file) |
| char * | quicktime_get_info (quicktime_t *file) |
| int | quicktime_read_info (quicktime_t *file) |
| int | quicktime_set_audio (quicktime_t *file, int channels, long sample_rate, int bits, char *compressor) |
| void | quicktime_set_framerate (quicktime_t *file, double framerate) |
| void | quicktime_set_aspect (quicktime_t *file, double aspect) |
| int | quicktime_set_video (quicktime_t *file, int tracks, int frame_w, int frame_h, double frame_rate, char *compressor) |
| void | quicktime_set_jpeg (quicktime_t *file, int quality, int use_float) |
| void | quicktime_set_parameter (quicktime_t *file, char *key, void *value) |
| char * | quicktime_acodec_title (char *fourcc) |
| char * | quicktime_vcodec_title (char *fourcc) |
| void | quicktime_set_depth (quicktime_t *file, int depth, int track) |
| int | quicktime_close (quicktime_t *file) |
| long | quicktime_audio_length (quicktime_t *file, int track) |
| long | quicktime_video_length (quicktime_t *file, int track) |
| long | quicktime_audio_position (quicktime_t *file, int track) |
| long | quicktime_video_position (quicktime_t *file, int track) |
| int | quicktime_video_tracks (quicktime_t *file) |
| int | quicktime_audio_tracks (quicktime_t *file) |
| int | quicktime_has_audio (quicktime_t *file) |
| long | quicktime_sample_rate (quicktime_t *file, int track) |
| int | quicktime_audio_bits (quicktime_t *file, int track) |
| int | quicktime_track_channels (quicktime_t *file, int track) |
| char * | quicktime_audio_compressor (quicktime_t *file, int track) |
| int | quicktime_has_video (quicktime_t *file) |
| int | quicktime_video_width (quicktime_t *file, int track) |
| int | quicktime_video_height (quicktime_t *file, int track) |
| int | quicktime_video_depth (quicktime_t *file, int track) |
| int | quicktime_video_interlacemode (quicktime_t *file, int track) |
| double | quicktime_frame_rate (quicktime_t *file, int track) |
| int | quicktime_frame_rate_n (quicktime_t *file, int track) |
| int | quicktime_frame_rate_d (quicktime_t *file, int track) |
| char * | quicktime_video_compressor (quicktime_t *file, int track) |
| long | quicktime_frame_size (quicktime_t *file, long frame, int track) |
| int | quicktime_channel_location (quicktime_t *file, int *quicktime_track, int *quicktime_channel, int channel) |
| int | quicktime_seek_end (quicktime_t *file) |
| int | quicktime_seek_start (quicktime_t *file) |
| int | quicktime_set_audio_position (quicktime_t *file, int64_t sample, int track) |
| int | quicktime_set_video_position (quicktime_t *file, int64_t frame, int track) |
| int | quicktime_write_frame (quicktime_t *file, unsigned char *video_buffer, int64_t bytes, int track) |
| int | quicktime_read_chunk (quicktime_t *file, char *output, int track, int64_t chunk, int64_t byte_start, int64_t byte_len) |
| long | quicktime_read_audio (quicktime_t *file, char *audio_buffer, long samples, int track) |
| long | quicktime_read_frame (quicktime_t *file, unsigned char *video_buffer, int track) |
| int | quicktime_read_frame_init (quicktime_t *file, int track) |
| int | quicktime_read_frame_end (quicktime_t *file, int track) |
| int64_t | quicktime_get_keyframe_before (quicktime_t *file, int64_t frame, int track) |
| int64_t | quicktime_get_keyframe_after (quicktime_t *file, int64_t frame, int track) |
| void | quicktime_insert_keyframe (quicktime_t *file, int64_t frame, int track) |
| int | quicktime_has_keyframes (quicktime_t *file, int track) |
| int | quicktime_supported_video (quicktime_t *file, int track) |
| int | quicktime_supported_audio (quicktime_t *file, int track) |
| int | quicktime_reads_cmodel (quicktime_t *file, int colormodel, int track) |
| int | quicktime_writes_cmodel (quicktime_t *file, int colormodel, int track) |
| int | quicktime_mpeg4_is_key (unsigned char *data, long size, char *codec_id) |
| int | quicktime_mpeg4_write_vol (unsigned char *data_start, int vol_width, int vol_height, int time_increment_resolution, double frame_rate) |
| int | quicktime_mpeg4_has_vol (unsigned char *data) |
| int | quicktime_h264_is_key (unsigned char *data, long size, char *codec_id) |
| void | quicktime_set_cmodel (quicktime_t *file, int colormodel) |
| void | quicktime_set_row_span (quicktime_t *file, int row_span) |
| void | quicktime_set_window (quicktime_t *file, int in_x, int in_y, int in_w, int in_h, int out_w, int out_h) |
| int | quicktime_encode_video (quicktime_t *file, unsigned char **row_pointers, int track) |
| long | quicktime_decode_video (quicktime_t *file, unsigned char **row_pointers, int track) |
| int64_t | quicktime_memory_usage (quicktime_t *file) |
| int | quicktime_decode_audio (quicktime_t *file, int16_t *output_i, float *output_f, long samples, int channel) |
| int | quicktime_encode_audio (quicktime_t *file, int16_t **input_i, float **input_f, long samples) |
| int | quicktime_dump (quicktime_t *file) |
| int | quicktime_set_cpus (quicktime_t *file, int cpus) |
| void | quicktime_set_preload (quicktime_t *file, int64_t preload) |
| int64_t | quicktime_byte_position (quicktime_t *file) |
| void | quicktime_set_frame_start (quicktime_t *file, int64_t value) |
| #define QUICKTIME_2VUY "2vuy" |
Definition at line 69 of file quicktime.h.
Referenced by FileMOV::compressiontostr(), FileMOV::get_best_colormodel(), FileMOV::strtocompression(), and FileMOV::write_frames().
| #define QUICKTIME_DIV3 "DIV3" |
Definition at line 39 of file quicktime.h.
Referenced by FileMOV::compressiontostr(), FileMOV::get_best_colormodel(), quicktime_init_codec_div3(), set_parameter(), FileMOV::strtocompression(), MOVConfigVideo::update_parameters(), and FileMOV::write_frames().
| #define QUICKTIME_DIV3_LOWER "div3" |
| #define QUICKTIME_DIVX "DIVX" |
Definition at line 24 of file quicktime.h.
Referenced by FFMPEG::codec_id(), FileMOV::compressiontostr(), FileMOV::get_best_colormodel(), quicktime_init_codec_divx(), quicktime_mpeg4_is_key(), set_parameter(), FileMOV::strtocompression(), MOVConfigVideo::update_parameters(), and FileMOV::write_frames().
| #define QUICKTIME_DV "dvc " |
Definition at line 48 of file quicktime.h.
Referenced by FileMOV::can_copy_from(), FileDV::can_copy_from(), FileMOV::check_codec_params(), FFMPEG::codec_id(), FileMOV::compressiontostr(), FileMOV::fix_codecs(), FileMOV::format_to_asset(), FileMOV::get_best_colormodel(), quicktime_init_codec_dv(), and FileMOV::strtocompression().
| #define QUICKTIME_DV25 "dv25" |
| #define QUICKTIME_DVCP "dvcp" |
Definition at line 51 of file quicktime.h.
Referenced by FileMOV::can_copy_from(), FileDV::can_copy_from(), FileMOV::check_codec_params(), FileMOV::compressiontostr(), FileMOV::fix_codecs(), FileMOV::get_best_colormodel(), and quicktime_init_codec_dvcp().
| #define QUICKTIME_DVSD "dvsd" |
Definition at line 50 of file quicktime.h.
Referenced by FileMOV::can_copy_from(), FileDV::can_copy_from(), FileMOV::check_codec_params(), FFMPEG::codec_id(), FileMOV::compressiontostr(), VideoDevice::fix_asset(), FileMOV::fix_codecs(), FileMOV::get_best_colormodel(), Record::load_defaults(), quicktime_init_codec_dvsd(), and FormatTools::update_driver().
| #define QUICKTIME_DX50 "DX50" |
Definition at line 21 of file quicktime.h.
Referenced by quicktime_init_codec_div5(), quicktime_init_codec_dx50(), and set_parameter().
| #define QUICKTIME_H263 "h263" |
Definition at line 45 of file quicktime.h.
Referenced by FileMOV::compressiontostr(), FileMOV::get_best_colormodel(), quicktime_init_codec_h263(), FileMOV::strtocompression(), MOVConfigVideo::update_parameters(), and FileMOV::write_frames().
| #define QUICKTIME_H264 "avc1" |
Definition at line 28 of file quicktime.h.
Referenced by FileMOV::compressiontostr(), FileMOV::get_best_colormodel(), quicktime_init_codec_h264(), set_parameter(), FileMOV::strtocompression(), MOVConfigVideo::update_parameters(), and FileMOV::write_frames().
| #define QUICKTIME_HV60 "HV60" |
Definition at line 33 of file quicktime.h.
Referenced by FileMOV::compressiontostr(), FileMOV::get_best_colormodel(), quicktime_init_codec_hv60(), quicktime_mpeg4_is_key(), set_parameter(), FileMOV::strtocompression(), MOVConfigVideo::update_parameters(), and FileMOV::write_frames().
| #define QUICKTIME_HV64 "HV64" |
Definition at line 36 of file quicktime.h.
Referenced by FileMOV::compressiontostr(), FileMOV::get_best_colormodel(), quicktime_init_codec_hv64(), set_parameter(), FileMOV::strtocompression(), MOVConfigVideo::update_parameters(), and FileMOV::write_frames().
| #define QUICKTIME_IMA4 "ima4" |
Definition at line 113 of file quicktime.h.
Referenced by FileMOV::compressiontostr(), quicktime_init_codec_ima4(), quicktime_samples_to_bytes(), quicktime_set_audio(), FileMOV::strtocompression(), and MOVConfigAudio::update_parameters().
| #define QUICKTIME_JPEG "jpeg" |
Definition at line 57 of file quicktime.h.
Referenced by FileMOV::can_copy_from(), FileJPEGList::can_copy_from(), FileJPEG::can_copy_from(), FileMOV::compressiontostr(), FileMOV::get_best_colormodel(), init_codec_common(), quicktime_init_codec_jpeg(), quicktime_set_jpeg(), FileMOV::strtocompression(), MOVConfigVideo::update_parameters(), and FileMOV::write_frames().
| #define QUICKTIME_MJPA "mjpa" |
Definition at line 63 of file quicktime.h.
Referenced by FileMOV::compressiontostr(), VideoDevice::fix_asset(), FileMOV::get_best_colormodel(), init_codec_common(), Record::load_defaults(), main(), quicktime_init_codec_mjpa(), quicktime_set_jpeg(), RecordVideo::read_buffer(), FileMOV::strtocompression(), FormatTools::update_driver(), MOVConfigVideo::update_parameters(), and FileMOV::write_frames().
| #define QUICKTIME_MP3 ".mp3" |
Definition at line 125 of file quicktime.h.
Referenced by FileMOV::compressiontostr(), quicktime_codec_to_id(), quicktime_id_to_codec(), quicktime_init_codec_mp3(), FileMOV::strtocompression(), and MOVConfigAudio::update_parameters().
| #define QUICKTIME_MP42 "MP42" |
Definition at line 23 of file quicktime.h.
Referenced by quicktime_init_codec_div3v2(), and set_parameter().
| #define QUICKTIME_MP4A "mp4a" |
Definition at line 127 of file quicktime.h.
Referenced by FileMOV::compressiontostr(), quicktime_esds_samplerate(), set_parameter(), FileMOV::strtocompression(), and MOVConfigAudio::update_parameters().
| #define QUICKTIME_MP4V "mp4v" |
Definition at line 26 of file quicktime.h.
Referenced by FFMPEG::codec_id(), FileMOV::compressiontostr(), encode(), flush(), FileMOV::get_best_colormodel(), quicktime_init_codec_mp4v(), quicktime_mpeg4_is_key(), set_parameter(), FileMOV::strtocompression(), MOVConfigVideo::update_parameters(), and FileMOV::write_frames().
| #define QUICKTIME_MPG4 "MPG4" |
Definition at line 22 of file quicktime.h.
Referenced by quicktime_init_codec_mpg4(), and set_parameter().
| #define QUICKTIME_PNG "png " |
Definition at line 60 of file quicktime.h.
Referenced by FileMOV::asset_to_format(), FilePNG::can_copy_from(), quicktime_init_codec_png(), quicktime_set_png(), and FileMOV::strtocompression().
| #define QUICKTIME_RAW "raw " |
Definition at line 54 of file quicktime.h.
Referenced by FileMOV::asset_to_format(), FileMOV::compressiontostr(), main(), quicktime_init_codec_raw(), quicktime_init_codec_rawaudio(), FileMOV::strtocompression(), MOVConfigAudio::update_parameters(), and FileMOV::write_frames().
| #define QUICKTIME_RTJ0 "RTJ0" |
| #define QUICKTIME_SVQ1 "SVQ1" |
Definition at line 43 of file quicktime.h.
Referenced by quicktime_init_codec_svq1(), and reads_colormodel().
| #define QUICKTIME_SVQ3 "SVQ3" |
Definition at line 44 of file quicktime.h.
Referenced by FileMOV::get_best_colormodel(), and quicktime_init_codec_svq3().
| #define QUICKTIME_TWOS "twos" |
Definition at line 116 of file quicktime.h.
Referenced by FileMOV::compressiontostr(), Asset::init_values(), main(), quicktime_init_codec_twos(), FileMOV::strtocompression(), and MOVConfigAudio::update_parameters().
| #define QUICKTIME_ULAW "ulaw" |
Definition at line 119 of file quicktime.h.
Referenced by FileMOV::compressiontostr(), quicktime_init_codec_ulaw(), quicktime_samples_to_bytes(), quicktime_set_audio(), FileMOV::strtocompression(), and MOVConfigAudio::update_parameters().
| #define QUICKTIME_VORBIS "OggS" |
Definition at line 122 of file quicktime.h.
Referenced by FileMOV::compressiontostr(), quicktime_init_codec_vorbis(), FileMOV::strtocompression(), and MOVConfigAudio::update_parameters().
| #define QUICKTIME_WMA "WMA " |
Definition at line 131 of file quicktime.h.
Referenced by quicktime_codec_to_id(), quicktime_id_to_codec(), quicktime_init_codec_wmav1(), and quicktime_init_codec_wmav2().
| #define QUICKTIME_WMX2 "wmx2" |
| #define QUICKTIME_XVID "XVID" |
| #define QUICKTIME_YUV2 "yuv2" |
Definition at line 66 of file quicktime.h.
Referenced by Asset::init_values(), and quicktime_init_codec_yuv2().
| #define QUICKTIME_YUV4 "yuv4" |
| #define QUICKTIME_YUV411 "y411" |
Definition at line 80 of file quicktime.h.
Referenced by FileMOV::compressiontostr(), FileMOV::get_best_colormodel(), and FileMOV::strtocompression().
| #define QUICKTIME_YUV420 "yv12" |
Definition at line 77 of file quicktime.h.
Referenced by FileMOV::compressiontostr(), FileMOV::get_best_colormodel(), quicktime_init_codec_yv12(), FileMOV::strtocompression(), and FileMOV::write_frames().
| #define QUICKTIME_YUV422 "yuv2" |
Definition at line 83 of file quicktime.h.
Referenced by FileMOV::compressiontostr(), FileMOV::get_best_colormodel(), FileMOV::strtocompression(), and FileMOV::write_frames().
| #define QUICKTIME_YUV444 "v308" |
Definition at line 86 of file quicktime.h.
Referenced by FileMOV::compressiontostr(), quicktime_init_codec_v308(), and FileMOV::strtocompression().
| #define QUICKTIME_YUV444_10bit "v410" |
Definition at line 92 of file quicktime.h.
Referenced by FileMOV::compressiontostr(), quicktime_init_codec_v410(), and FileMOV::strtocompression().
| #define QUICKTIME_YUV9 "YVU9" |
Definition at line 99 of file quicktime.h.
| #define QUICKTIME_YUVA4444 "v408" |
Definition at line 89 of file quicktime.h.
Referenced by FileMOV::asset_to_format(), FileMOV::compressiontostr(), quicktime_init_codec_v408(), and FileMOV::strtocompression().
| char* quicktime_acodec_title | ( | char * | fourcc | ) |
Definition at line 181 of file plugin.c.
References quicktime_audio_map_t::codec, quicktime_codec_t::delete_acodec, quicktime_codec_t::fourcc, quicktime_codectable_t::init_acodec, quicktime_match_32(), register_acodecs(), quicktime_codec_t::title, and total_acodecs.
Referenced by Asset::get_compression_text().

| int quicktime_audio_bits | ( | quicktime_t * | file, | |
| int | track | |||
| ) |
Definition at line 525 of file quicktime.c.
References quicktime_t::atracks, quicktime_trak_t::mdia, quicktime_mdia_t::minf, quicktime_stsd_table_t::sample_size, quicktime_minf_t::stbl, quicktime_stbl_t::stsd, quicktime_stsd_t::table, quicktime_t::total_atracks, and quicktime_audio_map_t::track.
Referenced by decode(), encode(), file_info(), FileMOV::format_to_asset(), quicktime_decode_rawaudio(), quicktime_encode_rawaudio(), and quicktime_write_audio().
| char* quicktime_audio_compressor | ( | quicktime_t * | file, | |
| int | track | |||
| ) |
Definition at line 533 of file quicktime.c.
References quicktime_t::atracks, quicktime_stsd_table_t::format, quicktime_trak_t::mdia, quicktime_mdia_t::minf, quicktime_minf_t::stbl, quicktime_stbl_t::stsd, quicktime_stsd_t::table, and quicktime_audio_map_t::track.
Referenced by file_info(), FileMOV::format_to_asset(), and quicktime_encode_audio().
| long quicktime_audio_length | ( | quicktime_t * | file, | |
| int | track | |||
| ) |
Definition at line 402 of file quicktime.c.
References quicktime_t::atracks, quicktime_track_samples(), quicktime_t::total_atracks, and quicktime_audio_map_t::track.
Referenced by file_info(), FileMOV::format_to_asset(), and FileMOV::get_audio_length().

| long quicktime_audio_position | ( | quicktime_t * | file, | |
| int | track | |||
| ) |
Definition at line 418 of file quicktime.c.
References quicktime_t::atracks, and quicktime_audio_map_t::current_position.
| int quicktime_audio_tracks | ( | quicktime_t * | file | ) |
Definition at line 180 of file quicktime.c.
References quicktime_minf_t::is_audio, quicktime_trak_t::mdia, quicktime_mdia_t::minf, quicktime_t::moov, quicktime_moov_t::total_tracks, and quicktime_moov_t::trak.
Referenced by file_info(), FileMOV::format_to_asset(), quicktime_has_audio(), and quicktime_init_maps().
| int64_t quicktime_byte_position | ( | quicktime_t * | file | ) |
Definition at line 327 of file util.c.
References quicktime_position().

| int quicktime_channel_location | ( | quicktime_t * | file, | |
| int * | quicktime_track, | |||
| int * | quicktime_channel, | |||
| int | channel | |||
| ) |
Definition at line 548 of file quicktime.c.
References quicktime_t::atracks, quicktime_audio_map_t::channels, and quicktime_t::total_atracks.
Referenced by quicktime_decode_audio().
| int quicktime_check_sig | ( | char * | path | ) |
Definition at line 1199 of file quicktime.c.
References quicktime_atom_is(), quicktime_atom_read_header(), quicktime_atom_skip(), quicktime_delete(), quicktime_file_close(), quicktime_file_open(), quicktime_init(), quicktime_match_32(), quicktime_position(), quicktime_read_data(), quicktime_set_position(), and quicktime_t::total_length.
Referenced by FileMOV::check_sig(), and readcmdline().

| int quicktime_close | ( | quicktime_t * | file | ) |
Definition at line 1319 of file quicktime.c.
References quicktime_mdat_t::atom, quicktime_riff_t::hdrl, quicktime_t::mdat, quicktime_t::moov, quicktime_atom_write_footer(), quicktime_atom_write_header(), quicktime_codecs_flush(), quicktime_delete(), quicktime_file_close(), quicktime_finalize_indx(), quicktime_finalize_odml(), quicktime_finalize_riff(), quicktime_position(), quicktime_set_position(), quicktime_set_presave(), quicktime_write_int32_le(), quicktime_write_moov(), quicktime_t::riff, quicktime_t::stream, quicktime_t::total_riffs, quicktime_t::use_avi, and quicktime_t::wr.
Referenced by FileMOV::close_file(), main(), mpeg2enc(), quicktime_make_streamable(), quicktime_open(), and trap_interrupt().

| int quicktime_decode_audio | ( | quicktime_t * | file, | |
| int16_t * | output_i, | |||
| float * | output_f, | |||
| long | samples, | |||
| int | channel | |||
| ) |
Definition at line 297 of file codecs.c.
References quicktime_t::atracks, quicktime_audio_map_t::codec, quicktime_audio_map_t::current_position, and quicktime_channel_location().
Referenced by FileMOV::read_samples().

| long quicktime_decode_video | ( | quicktime_t * | file, | |
| unsigned char ** | row_pointers, | |||
| int | track | |||
| ) |
Definition at line 230 of file codecs.c.
References quicktime_video_map_t::codec, quicktime_video_map_t::current_position, quicktime_t::do_scaling, fprintf, quicktime_t::in_h, quicktime_t::in_w, quicktime_t::in_x, quicktime_t::in_y, quicktime_t::out_h, quicktime_t::out_w, quicktime_trak_t::tkhd, quicktime_t::total_vtracks, quicktime_video_map_t::track, quicktime_tkhd_t::track_height, quicktime_tkhd_t::track_width, and quicktime_t::vtracks.
Referenced by FileMOV::read_frame(), read_quicktime(), and FileMOV::read_raw().
| int quicktime_dump | ( | quicktime_t * | file | ) |
Definition at line 1185 of file quicktime.c.
References quicktime_mdat_t::atom, quicktime_t::mdat, quicktime_t::moov, quicktime_moov_dump(), quicktime_atom_t::size, and quicktime_atom_t::start.
Referenced by main().

| int quicktime_encode_audio | ( | quicktime_t * | file, | |
| int16_t ** | input_i, | |||
| float ** | input_f, | |||
| long | samples | |||
| ) |
Definition at line 322 of file codecs.c.
References quicktime_t::atracks, quicktime_audio_map_t::codec, quicktime_audio_map_t::current_position, and quicktime_audio_compressor().
Referenced by main(), and FileMOV::write_samples().

| int quicktime_encode_video | ( | quicktime_t * | file, | |
| unsigned char ** | row_pointers, | |||
| int | track | |||
| ) |
Definition at line 286 of file codecs.c.
References quicktime_video_map_t::codec, quicktime_video_map_t::current_position, and quicktime_t::vtracks.
Referenced by main(), FileMOV::write_frames(), and writeframe().
| double quicktime_frame_rate | ( | quicktime_t * | file, | |
| int | track | |||
| ) |
Definition at line 661 of file quicktime.c.
References quicktime_mdia_t::mdhd, quicktime_trak_t::mdia, quicktime_sample_duration(), quicktime_mdhd_t::time_scale, quicktime_t::total_vtracks, quicktime_video_map_t::track, and quicktime_t::vtracks.
Referenced by encode(), file_info(), flush(), FileMOV::format_to_asset(), main(), read_quicktime(), and readcmdline().

| int quicktime_frame_rate_d | ( | quicktime_t * | file, | |
| int | track | |||
| ) |
Definition at line 682 of file quicktime.c.
References quicktime_trak_t::mdia, quicktime_mdia_t::minf, quicktime_stts_table_t::sample_duration, quicktime_minf_t::stbl, quicktime_stbl_t::stts, quicktime_stts_t::table, quicktime_t::total_vtracks, quicktime_video_map_t::track, and quicktime_t::vtracks.
Referenced by encode(), and quicktime_init_hdrl().
| int quicktime_frame_rate_n | ( | quicktime_t * | file, | |
| int | track | |||
| ) |
Definition at line 675 of file quicktime.c.
References quicktime_mdia_t::mdhd, quicktime_trak_t::mdia, quicktime_mdhd_t::time_scale, quicktime_t::total_vtracks, quicktime_video_map_t::track, and quicktime_t::vtracks.
Referenced by encode(), and quicktime_init_hdrl().
| long quicktime_frame_size | ( | quicktime_t * | file, | |
| long | frame, | |||
| int | track | |||
| ) |
Definition at line 807 of file quicktime.c.
References bytes, quicktime_trak_t::mdia, quicktime_mdia_t::minf, quicktime_track_samples(), quicktime_stsz_t::sample_size, quicktime_stsz_table_t::size, quicktime_minf_t::stbl, quicktime_stbl_t::stsz, quicktime_stsz_t::table, quicktime_video_map_t::track, and quicktime_t::vtracks.
Referenced by FileMOV::compressed_frame_size(), decode(), decode_wrapper(), main(), quicktime_decode_jpeg(), quicktime_decode_rtjpeg(), quicktime_read_frame(), and FileMOV::read_frame().

| char* quicktime_get_copyright | ( | quicktime_t * | file | ) |
Definition at line 154 of file quicktime.c.
References quicktime_udta_t::copyright, quicktime_t::moov, and quicktime_moov_t::udta.
| char* quicktime_get_info | ( | quicktime_t * | file | ) |
Definition at line 164 of file quicktime.c.
References quicktime_udta_t::info, quicktime_t::moov, and quicktime_moov_t::udta.
| int64_t quicktime_get_keyframe_after | ( | quicktime_t * | file, | |
| int64_t | frame, | |||
| int | track | |||
| ) |
Definition at line 868 of file quicktime.c.
References quicktime_trak_t::mdia, quicktime_mdia_t::minf, quicktime_stss_table_t::sample, quicktime_minf_t::stbl, quicktime_stbl_t::stss, quicktime_stss_t::table, quicktime_stss_t::total_entries, quicktime_video_map_t::track, and quicktime_t::vtracks.
| int64_t quicktime_get_keyframe_before | ( | quicktime_t * | file, | |
| int64_t | frame, | |||
| int | track | |||
| ) |
Definition at line 846 of file quicktime.c.
References quicktime_trak_t::mdia, quicktime_mdia_t::minf, quicktime_stss_table_t::sample, quicktime_minf_t::stbl, quicktime_stbl_t::stss, quicktime_stss_t::table, quicktime_stss_t::total_entries, quicktime_video_map_t::track, and quicktime_t::vtracks.
Referenced by decode(), quicktime_ffmpeg_decode(), FileMOV::read_compressed_frame(), and FileMOV::read_frame().
| char* quicktime_get_name | ( | quicktime_t * | file | ) |
Definition at line 159 of file quicktime.c.
References quicktime_t::moov, quicktime_udta_t::name, and quicktime_moov_t::udta.
| int quicktime_h264_is_key | ( | unsigned char * | data, | |
| long | size, | |||
| char * | codec_id | |||
| ) |
| int quicktime_has_audio | ( | quicktime_t * | file | ) |
Definition at line 509 of file quicktime.c.
References quicktime_audio_tracks().
Referenced by FileMOV::format_to_asset().

| int quicktime_has_keyframes | ( | quicktime_t * | file, | |
| int | track | |||
| ) |
Definition at line 943 of file quicktime.c.
References quicktime_trak_t::mdia, quicktime_mdia_t::minf, quicktime_minf_t::stbl, quicktime_stbl_t::stss, quicktime_stss_t::total_entries, quicktime_video_map_t::track, and quicktime_t::vtracks.
Referenced by decode(), and quicktime_ffmpeg_decode().
| int quicktime_has_video | ( | quicktime_t * | file | ) |
Definition at line 567 of file quicktime.c.
References quicktime_video_tracks().
Referenced by FileMOV::format_to_asset().

| void quicktime_insert_keyframe | ( | quicktime_t * | file, | |
| int64_t | frame, | |||
| int | track | |||
| ) |
Definition at line 890 of file quicktime.c.
References quicktime_stss_t::entries_allocated, quicktime_trak_t::mdia, quicktime_mdia_t::minf, quicktime_set_idx1_keyframe(), quicktime_stss_table_t::sample, quicktime_minf_t::stbl, quicktime_stbl_t::stss, quicktime_stss_t::table, quicktime_stss_t::total_entries, quicktime_t::total_riffs, quicktime_video_map_t::track, quicktime_t::use_avi, and quicktime_t::vtracks.
Referenced by encode(), and FileMOV::write_frames().

| int quicktime_is_avi | ( | quicktime_t * | file | ) |
Definition at line 1254 of file quicktime.c.
References quicktime_t::use_avi.
Referenced by FileMOV::format_to_asset().
| int quicktime_major | ( | void | ) |
Definition at line 1369 of file quicktime.c.
References QUICKTIME_MAJOR.
Referenced by AboutPrefs::create_objects().
| int quicktime_make_streamable | ( | char * | in_path, | |
| char * | out_path | |||
| ) |
Definition at line 9 of file quicktime.c.
References fclose(), fopen(), HEADER_LENGTH, quicktime_t::moov, quicktime_atom_is(), quicktime_atom_read_header(), quicktime_atom_skip(), quicktime_close(), quicktime_get_file_length(), quicktime_init(), quicktime_open(), quicktime_position(), quicktime_read_data(), quicktime_set_position(), quicktime_shift_offsets(), quicktime_write_data(), quicktime_write_moov(), quicktime_t::rd, quicktime_atom_t::size, quicktime_t::stream, quicktime_t::total_length, and quicktime_t::wr.
Referenced by main().

| int64_t quicktime_memory_usage | ( | quicktime_t * | file | ) |
Definition at line 993 of file quicktime.c.
References quicktime_video_map_t::frame_cache, quicktime_cache_usage(), quicktime_t::total_vtracks, and quicktime_t::vtracks.
Referenced by FileMOV::get_memory_usage().

| int quicktime_minor | ( | void | ) |
Definition at line 1374 of file quicktime.c.
References QUICKTIME_MINOR.
Referenced by AboutPrefs::create_objects().
| int quicktime_mpeg4_has_vol | ( | unsigned char * | data | ) |
| int quicktime_mpeg4_is_key | ( | unsigned char * | data, | |
| long | size, | |||
| char * | codec_id | |||
| ) |
Definition at line 111 of file mpeg4.c.
References QUICKTIME_DIVX, QUICKTIME_HV60, quicktime_match_32(), and QUICKTIME_MP4V.
Referenced by FileMOV::write_frames().

| int quicktime_mpeg4_write_vol | ( | unsigned char * | data_start, | |
| int | vol_width, | |||
| int | vol_height, | |||
| int | time_increment_resolution, | |||
| double | frame_rate | |||
| ) |
Definition at line 202 of file mpeg4.c.
References bits, flushbits(), putbits(), quicktime_quantize16(), VO_START_CODE, VO_START_CODE_LENGTH, VOL_START_CODE, and VOL_START_CODE_LENGTH.
Referenced by FileMOV::write_frames(), and write_mp4v_header().

| quicktime_t* quicktime_open | ( | char * | filename, | |
| int | rd, | |||
| int | wr | |||
| ) |
Definition at line 1270 of file quicktime.c.
References quicktime_mdat_t::atom, fprintf, quicktime_t::mdat, quicktime_atom_write_header64(), quicktime_close(), quicktime_file_open(), quicktime_init(), quicktime_read_info(), quicktime_set_presave(), quicktime_t::rd, quicktime_atom_t::start, and quicktime_t::wr.
Referenced by file_info(), main(), FileMOV::open_file(), quicktime_make_streamable(), and readcmdline().

| long quicktime_read_audio | ( | quicktime_t * | file, | |
| char * | audio_buffer, | |||
| long | samples, | |||
| int | track | |||
| ) |
Definition at line 744 of file quicktime.c.
References quicktime_t::atracks, bytes, quicktime_audio_map_t::current_position, quicktime_chunk_of_sample(), quicktime_chunk_samples(), quicktime_read_data(), quicktime_samples_to_bytes(), quicktime_set_audio_position(), and quicktime_audio_map_t::track.
Referenced by decode(), quicktime_decode_rawaudio(), and quicktime_decode_ulaw().

| int quicktime_read_chunk | ( | quicktime_t * | file, | |
| char * | output, | |||
| int | track, | |||
| int64_t | chunk, | |||
| int64_t | byte_start, | |||
| int64_t | byte_len | |||
| ) |
Definition at line 797 of file quicktime.c.
References quicktime_t::atracks, quicktime_chunk_to_offset(), quicktime_read_data(), quicktime_set_position(), and quicktime_audio_map_t::track.
Referenced by ima4_decode_chunk(), and wmx2_decode_chunk().

| long quicktime_read_frame | ( | quicktime_t * | file, | |
| unsigned char * | video_buffer, | |||
| int | track | |||
| ) |
Definition at line 830 of file quicktime.c.
References bytes, quicktime_video_map_t::current_position, quicktime_frame_size(), quicktime_read_data(), quicktime_set_video_position(), quicktime_video_map_t::track, and quicktime_t::vtracks.
Referenced by FileMOV::read_compressed_frame(), and FileMOV::read_frame().

| int quicktime_read_frame_end | ( | quicktime_t * | file, | |
| int | track | |||
| ) |
Definition at line 967 of file quicktime.c.
References quicktime_video_map_t::current_position, quicktime_t::file_position, quicktime_ftell(), and quicktime_t::vtracks.

| int quicktime_read_frame_init | ( | quicktime_t * | file, | |
| int | track | |||
| ) |
Definition at line 955 of file quicktime.c.
References quicktime_video_map_t::current_position, quicktime_t::file_position, FSEEK, quicktime_t::ftell_position, quicktime_ftell(), quicktime_set_video_position(), quicktime_t::stream, quicktime_video_map_t::track, and quicktime_t::vtracks.

| int quicktime_read_info | ( | quicktime_t * | file | ) |
Definition at line 1050 of file quicktime.c.
References quicktime_atom_t::end, LL, quicktime_t::mdat, quicktime_t::moov, quicktime_atom_is(), quicktime_atom_read_header(), quicktime_atom_skip(), quicktime_import_avi(), quicktime_init_maps(), quicktime_match_32(), quicktime_position(), quicktime_read_data(), quicktime_read_mdat(), quicktime_read_moov(), quicktime_read_riff(), quicktime_set_position(), quicktime_set_preload(), quicktime_t::total_length, quicktime_t::use_asf, and quicktime_t::use_avi.
Referenced by quicktime_open().

| int quicktime_reads_cmodel | ( | quicktime_t * | file, | |
| int | colormodel, | |||
| int | track | |||
| ) |
Definition at line 337 of file codecs.c.
References quicktime_video_map_t::codec, and quicktime_t::vtracks.
| int quicktime_release | ( | void | ) |
Definition at line 1379 of file quicktime.c.
References QUICKTIME_RELEASE.
Referenced by AboutPrefs::create_objects().
| long quicktime_sample_rate | ( | quicktime_t * | file, | |
| int | track | |||
| ) |
Definition at line 515 of file quicktime.c.
References quicktime_t::atracks, quicktime_trak_t::mdia, quicktime_mdia_t::minf, quicktime_stsd_table_t::sample_rate, quicktime_minf_t::stbl, quicktime_stbl_t::stsd, quicktime_stsd_t::table, quicktime_t::total_atracks, and quicktime_audio_map_t::track.
Referenced by encode(), file_info(), and FileMOV::format_to_asset().
| int quicktime_seek_end | ( | quicktime_t * | file | ) |
Definition at line 387 of file quicktime.c.
References quicktime_mdat_t::atom, HEADER_LENGTH, quicktime_t::mdat, quicktime_set_position(), quicktime_update_positions(), quicktime_atom_t::size, and quicktime_atom_t::start.

| int quicktime_seek_start | ( | quicktime_t * | file | ) |
Definition at line 395 of file quicktime.c.
References quicktime_mdat_t::atom, HEADER_LENGTH, quicktime_t::mdat, quicktime_set_position(), quicktime_update_positions(), and quicktime_atom_t::start.

| void quicktime_set_asf | ( | quicktime_t * | file, | |
| int | value | |||
| ) |
| void quicktime_set_aspect | ( | quicktime_t * | file, | |
| double | aspect | |||
| ) |
| int quicktime_set_audio | ( | quicktime_t * | file, | |
| int | channels, | |||
| long | sample_rate, | |||
| int | bits, | |||
| char * | compressor | |||
| ) |
Definition at line 193 of file quicktime.c.
References quicktime_t::atracks, quicktime_audio_map_t::channels, quicktime_audio_map_t::current_chunk, quicktime_audio_map_t::current_position, quicktime_add_track(), QUICKTIME_IMA4, quicktime_init_audio_map(), quicktime_match_32(), quicktime_trak_init_audio(), QUICKTIME_ULAW, quicktime_t::total_atracks, and quicktime_audio_map_t::track.
Referenced by FileMOV::asset_to_format(), and main().

| int quicktime_set_audio_position | ( | quicktime_t * | file, | |
| int64_t | sample, | |||
| int | track | |||
| ) |
Definition at line 463 of file quicktime.c.
References quicktime_t::atracks, quicktime_audio_map_t::current_chunk, quicktime_audio_map_t::current_position, fprintf, offset, quicktime_chunk_of_sample(), quicktime_sample_to_offset(), quicktime_set_position(), and quicktime_audio_map_t::track.
Referenced by quicktime_read_audio(), and FileMOV::set_audio_position().

| void quicktime_set_avi | ( | quicktime_t * | file, | |
| int | value | |||
| ) |
Definition at line 1245 of file quicktime.c.
References quicktime_init_riff(), quicktime_set_position(), and quicktime_t::use_avi.
Referenced by FileMOV::asset_to_format().

| void quicktime_set_cmodel | ( | quicktime_t * | file, | |
| int | colormodel | |||
| ) |
Definition at line 615 of file quicktime.c.
References quicktime_t::color_model.
Referenced by main(), FileMOV::read_frame(), read_quicktime(), FileMOV::write_frames(), and writeframe().
| void quicktime_set_copyright | ( | quicktime_t * | file, | |
| char * | string | |||
| ) |
Definition at line 139 of file quicktime.c.
References quicktime_udta_t::copyright, quicktime_udta_t::copyright_len, quicktime_t::moov, quicktime_set_udta_string(), and quicktime_moov_t::udta.
Referenced by FileMOV::asset_to_format().

| int quicktime_set_cpus | ( | quicktime_t * | file, | |
| int | cpus | |||
| ) |
Definition at line 355 of file quicktime.c.
References quicktime_t::cpus.
Referenced by FileMOV::open_file().
| void quicktime_set_depth | ( | quicktime_t * | file, | |
| int | depth, | |||
| int | track | |||
| ) |
Definition at line 651 of file quicktime.c.
References quicktime_stsd_table_t::depth, quicktime_trak_t::mdia, quicktime_mdia_t::minf, quicktime_minf_t::stbl, quicktime_stbl_t::stsd, quicktime_stsd_t::table, quicktime_t::total_vtracks, quicktime_video_map_t::track, and quicktime_t::vtracks.
Referenced by FileMOV::asset_to_format().
| void quicktime_set_frame_start | ( | quicktime_t * | file, | |
| int64_t | value | |||
| ) |
Definition at line 1265 of file quicktime.c.
References quicktime_t::current_frame.
Referenced by FileMOV::open_file(), and FileMOV::set_frame_start().
| void quicktime_set_framerate | ( | quicktime_t * | file, | |
| double | framerate | |||
| ) |
Definition at line 252 of file quicktime.c.
References fprintf, quicktime_mdia_t::mdhd, quicktime_trak_t::mdia, quicktime_mdia_t::minf, quicktime_get_timescale(), quicktime_stts_table_t::sample_duration, quicktime_minf_t::stbl, quicktime_stbl_t::stts, quicktime_stts_t::table, quicktime_mdhd_t::time_scale, quicktime_t::total_vtracks, quicktime_video_map_t::track, quicktime_t::vtracks, and quicktime_t::wr.
Referenced by FileMOV::close_file().

| void quicktime_set_info | ( | quicktime_t * | file, | |
| char * | string | |||
| ) |
Definition at line 149 of file quicktime.c.
References quicktime_udta_t::info, quicktime_udta_t::info_len, quicktime_t::moov, quicktime_set_udta_string(), and quicktime_moov_t::udta.
Referenced by FileMOV::asset_to_format().

| void quicktime_set_jpeg | ( | quicktime_t * | file, | |
| int | quality, | |||
| int | use_float | |||
| ) |
Definition at line 42 of file jpeg.c.
References quicktime_video_map_t::codec, quicktime_jpeg_codec_t::quality, QUICKTIME_JPEG, quicktime_match_32(), QUICKTIME_MJPA, QUICKTIME_RTJ0, quicktime_video_compressor(), quicktime_t::total_vtracks, quicktime_jpeg_codec_t::use_float, and quicktime_t::vtracks.
Referenced by main().

| void quicktime_set_name | ( | quicktime_t * | file, | |
| char * | string | |||
| ) |
Definition at line 144 of file quicktime.c.
References quicktime_t::moov, quicktime_udta_t::name, quicktime_udta_t::name_len, quicktime_set_udta_string(), and quicktime_moov_t::udta.

| void quicktime_set_parameter | ( | quicktime_t * | file, | |
| char * | key, | |||
| void * | value | |||
| ) |
Definition at line 268 of file codecs.c.
References quicktime_t::atracks, quicktime_audio_map_t::codec, quicktime_video_map_t::codec, quicktime_codec_t::set_parameter, quicktime_t::total_atracks, quicktime_t::total_vtracks, and quicktime_t::vtracks.
Referenced by FileMOV::asset_to_format(), and FileMOV::open_file().
| void quicktime_set_preload | ( | quicktime_t * | file, | |
| int64_t | preload | |||
| ) |
Definition at line 361 of file quicktime.c.
References quicktime_t::preload_buffer, quicktime_t::preload_end, quicktime_t::preload_ptr, quicktime_t::preload_size, and quicktime_t::preload_start.
Referenced by quicktime_read_info(), and quicktime_read_riff().
| void quicktime_set_row_span | ( | quicktime_t * | file, | |
| int | row_span | |||
| ) |
Definition at line 620 of file quicktime.c.
References quicktime_t::row_span.
Referenced by read_quicktime().
| int quicktime_set_video | ( | quicktime_t * | file, | |
| int | tracks, | |||
| int | frame_w, | |||
| int | frame_h, | |||
| double | frame_rate, | |||
| char * | compressor | |||
| ) |
Definition at line 226 of file quicktime.c.
References quicktime_t::moov, quicktime_moov_t::mvhd, quicktime_add_track(), quicktime_init_video_map(), quicktime_mhvd_init_video(), quicktime_trak_init_video(), quicktime_t::total_vtracks, and quicktime_t::vtracks.
Referenced by FileMOV::asset_to_format(), and main().

| int quicktime_set_video_position | ( | quicktime_t * | file, | |
| int64_t | frame, | |||
| int | track | |||
| ) |
Definition at line 483 of file quicktime.c.
References quicktime_video_map_t::current_chunk, quicktime_video_map_t::current_position, fprintf, offset, quicktime_chunk_of_sample(), quicktime_sample_to_offset(), quicktime_set_position(), quicktime_t::total_vtracks, quicktime_video_map_t::track, and quicktime_t::vtracks.
Referenced by decode(), decode_wrapper(), main(), quicktime_decode_jpeg(), quicktime_decode_rtjpeg(), quicktime_ffmpeg_decode(), quicktime_read_frame(), quicktime_read_frame_init(), read_quicktime(), FileMOV::read_raw(), and FileMOV::set_video_position().

| void quicktime_set_window | ( | quicktime_t * | file, | |
| int | in_x, | |||
| int | in_y, | |||
| int | in_w, | |||
| int | in_h, | |||
| int | out_w, | |||
| int | out_h | |||
| ) |
Definition at line 625 of file quicktime.c.
References quicktime_t::do_scaling, quicktime_t::in_h, quicktime_t::in_w, quicktime_t::in_x, quicktime_t::in_y, quicktime_t::out_h, and quicktime_t::out_w.
Referenced by read_quicktime().
| int quicktime_supported_audio | ( | quicktime_t * | file, | |
| int | track | |||
| ) |
Definition at line 215 of file codecs.c.
References quicktime_t::atracks, and quicktime_audio_map_t::codec.
Referenced by file_info(), FileMOV::read_samples(), and FileMOV::write_samples().
| int quicktime_supported_video | ( | quicktime_t * | file, | |
| int | track | |||
| ) |
Definition at line 201 of file codecs.c.
References quicktime_video_map_t::codec, and quicktime_t::vtracks.
Referenced by file_info(), FileMOV::format_to_asset(), and readcmdline().
| int quicktime_track_channels | ( | quicktime_t * | file, | |
| int | track | |||
| ) |
Definition at line 538 of file quicktime.c.
References quicktime_t::atracks, and quicktime_audio_map_t::channels.
Referenced by encode(), file_info(), flush(), FileMOV::format_to_asset(), and FileMOV::read_samples().
| char* quicktime_vcodec_title | ( | char * | fourcc | ) |
Definition at line 217 of file plugin.c.
References quicktime_video_map_t::codec, quicktime_codec_t::delete_vcodec, quicktime_codec_t::fourcc, quicktime_codectable_t::init_vcodec, quicktime_match_32(), register_vcodecs(), quicktime_codec_t::title, and total_vcodecs.
Referenced by Asset::get_compression_text().

| char* quicktime_video_compressor | ( | quicktime_t * | file, | |
| int | track | |||
| ) |
Definition at line 689 of file quicktime.c.
References quicktime_stsd_table_t::format, quicktime_trak_t::mdia, quicktime_mdia_t::minf, quicktime_minf_t::stbl, quicktime_stbl_t::stsd, quicktime_stsd_t::table, quicktime_video_map_t::track, and quicktime_t::vtracks.
Referenced by file_info(), FileMOV::format_to_asset(), main(), quicktime_set_jpeg(), and quicktime_set_png().
| int quicktime_video_depth | ( | quicktime_t * | file, | |
| int | track | |||
| ) |
Definition at line 587 of file quicktime.c.
References quicktime_stsd_table_t::depth, quicktime_trak_t::mdia, quicktime_mdia_t::minf, quicktime_minf_t::stbl, quicktime_stbl_t::stsd, quicktime_stsd_t::table, quicktime_t::total_vtracks, quicktime_video_map_t::track, and quicktime_t::vtracks.
Referenced by decode(), encode(), FileMOV::format_to_asset(), and source_cmodel().
| int quicktime_video_height | ( | quicktime_t * | file, | |
| int | track | |||
| ) |
Definition at line 580 of file quicktime.c.
References quicktime_trak_t::tkhd, quicktime_t::total_vtracks, quicktime_video_map_t::track, quicktime_tkhd_t::track_height, and quicktime_t::vtracks.
Referenced by decode(), encode(), file_info(), FileMOV::format_to_asset(), main(), and readcmdline().
| int quicktime_video_interlacemode | ( | quicktime_t * | file, | |
| int | track | |||
| ) |
Definition at line 594 of file quicktime.c.
References BC_ILACE_MODE_BOTTOM_FIRST, BC_ILACE_MODE_NOTINTERLACED, BC_ILACE_MODE_TOP_FIRST, BC_ILACE_MODE_UNDETECTED, quicktime_stsd_table_t::field_dominance, quicktime_stsd_table_t::fields, quicktime_trak_t::mdia, quicktime_mdia_t::minf, quicktime_minf_t::stbl, quicktime_stbl_t::stsd, quicktime_stsd_t::table, quicktime_t::total_vtracks, quicktime_video_map_t::track, and quicktime_t::vtracks.
Referenced by FileMOV::format_to_asset().
| long quicktime_video_length | ( | quicktime_t * | file, | |
| int | track | |||
| ) |
Definition at line 410 of file quicktime.c.
References quicktime_track_samples(), quicktime_t::total_vtracks, quicktime_video_map_t::track, and quicktime_t::vtracks.
Referenced by file_info(), FileMOV::format_to_asset(), main(), and readcmdline().

| long quicktime_video_position | ( | quicktime_t * | file, | |
| int | track | |||
| ) |
Definition at line 423 of file quicktime.c.
References quicktime_video_map_t::current_position, and quicktime_t::vtracks.
| int quicktime_video_tracks | ( | quicktime_t * | file | ) |
Definition at line 170 of file quicktime.c.
References quicktime_minf_t::is_video, quicktime_trak_t::mdia, quicktime_mdia_t::minf, quicktime_t::moov, quicktime_moov_t::total_tracks, and quicktime_moov_t::trak.
Referenced by file_info(), FileMOV::format_to_asset(), main(), quicktime_has_video(), quicktime_init_maps(), and readcmdline().
| int quicktime_video_width | ( | quicktime_t * | file, | |
| int | track | |||
| ) |
Definition at line 573 of file quicktime.c.
References quicktime_trak_t::tkhd, quicktime_t::total_vtracks, quicktime_video_map_t::track, quicktime_tkhd_t::track_width, and quicktime_t::vtracks.
Referenced by decode(), encode(), file_info(), FileMOV::format_to_asset(), main(), and readcmdline().
| int quicktime_write_frame | ( | quicktime_t * | file, | |
| unsigned char * | video_buffer, | |||
| int64_t | bytes, | |||
| int | track | |||
| ) |
Definition at line 720 of file quicktime.c.
References quicktime_video_map_t::current_chunk, quicktime_video_map_t::current_position, offset, quicktime_position(), quicktime_write_chunk_footer(), quicktime_write_chunk_header(), quicktime_write_data(), quicktime_video_map_t::track, and quicktime_t::vtracks.
Referenced by main(), FileMOV::write_compressed_frame(), and FileMOV::write_frames().

| int quicktime_writes_cmodel | ( | quicktime_t * | file, | |
| int | colormodel, | |||
| int | track | |||
| ) |
Definition at line 345 of file codecs.c.
References quicktime_video_map_t::codec, and quicktime_t::vtracks.
1.5.5