Asset Class Reference

#include <asset.h>

Inherits ListItem< Asset >, and GarbageObject.

Collaboration diagram for Asset:

Collaboration graph
[legend]

Public Member Functions

 Asset ()
 Asset (Asset &asset)
 Asset (const char *path)
 Asset (const int plugin_type, const char *plugin_path)
 ~Asset ()
int init_values ()
int dump ()
void copy_from (Asset *asset, int do_index)
void copy_location (Asset *asset)
void copy_format (Asset *asset, int do_index=1)
void copy_index (Asset *asset)
int64_t get_index_offset (int channel)
int64_t get_index_size (int channel)
char * get_compression_text (int audio, int video)
void load_defaults (BC_Hash *defaults, char *prefix, int do_format, int do_compression, int do_path, int do_data_types, int do_bits)
void save_defaults (BC_Hash *defaults, char *prefix, int do_format, int do_compression, int do_path, int do_data_types, int do_bits)
char * construct_param (char *param, char *prefix, char *return_value)
void update_index (Asset *asset)
int equivalent (Asset &asset, int test_audio, int test_video)
Assetoperator= (Asset &asset)
int operator== (Asset &asset)
int operator!= (Asset &asset)
int test_path (const char *path)
int test_plugin_title (const char *path)
int read (FileXML *file, int expand_relative=1)
int read_audio (FileXML *xml)
int read_video (FileXML *xml)
int read_index (FileXML *xml)
int reset_index ()
int set_timecode (char *tc, int format, int end)
int reset_timecode ()
int write (FileXML *file, int include_index, char *output_path)
int write_index (char *path, int data_bytes)
int write_audio (FileXML *xml)
int write_video (FileXML *xml)
int write_index (FileXML *xml)
int update_path (char *new_path)
double total_length_framealigned (double fps)

Data Fields

char path [BCTEXTLEN]
char pipe [BCTEXTLEN]
int use_pipe
char folder [BCTEXTLEN]
int format
int audio_data
int channels
int sample_rate
int bits
int byte_order
int signed_
int header
int dither
char acodec [BCTEXTLEN]
int64_t audio_length
int video_data
int layers
double frame_rate
char reel_name [BCTEXTLEN]
int reel_number
int64_t tcstart
int64_t tcend
int tcformat
int width
int height
char vcodec [BCTEXTLEN]
int64_t video_length
int ampeg_bitrate
int ampeg_derivative
int vorbis_min_bitrate
int vorbis_bitrate
int vorbis_max_bitrate
int vorbis_vbr
int theora_fix_bitrate
int theora_bitrate
int theora_quality
int theora_sharpness
int theora_keyframe_frequency
int theora_keyframe_force_frequency
int mp3_bitrate
int mp4a_bitrate
int mp4a_quantqual
double aspect_ratio
int interlace_autofixoption
int interlace_mode
int interlace_fixmethod
int jpeg_quality
int vmpeg_iframe_distance
int vmpeg_progressive
int vmpeg_denoise
int vmpeg_seq_codes
int vmpeg_bitrate
int vmpeg_derivative
int vmpeg_quantization
int vmpeg_cmodel
int vmpeg_fix_bitrate
int vmpeg_preset
int vmpeg_field_order
int vmpeg_pframe_distance
int divx_bitrate
int divx_rc_period
int divx_rc_reaction_ratio
int divx_rc_reaction_period
int divx_max_key_interval
int divx_max_quantizer
int divx_min_quantizer
int divx_quantizer
int divx_quality
int divx_fix_bitrate
int h264_bitrate
int h264_quantizer
int h264_fix_bitrate
int divx_use_deblocking
int png_use_alpha
int exr_use_alpha
int exr_compression
int tiff_cmodel
int tiff_compression
int ms_bitrate
int ms_bitrate_tolerance
int ms_interlaced
int ms_quantization
int ms_gop_size
int ms_fix_bitrate
int ac3_bitrate
int use_header
int index_status
int64_t index_zoom
int64_t index_start
int64_t index_bytes
int64_t index_end
int64_t old_index_end
int64_t * index_offsets
int64_t * index_sizes
float * index_buffer
int id

Detailed Description

Definition at line 27 of file asset.h.


Constructor & Destructor Documentation

Asset::Asset (  ) 

Definition at line 19 of file asset.C.

References init_values().

Here is the call graph for this function:

Asset::Asset ( Asset asset  ) 

Definition at line 25 of file asset.C.

References init_values().

Here is the call graph for this function:

Asset::Asset ( const char *  path  ) 

Definition at line 32 of file asset.C.

References init_values().

Here is the call graph for this function:

Asset::Asset ( const int  plugin_type,
const char *  plugin_path 
)

Definition at line 39 of file asset.C.

References init_values().

Here is the call graph for this function:

Asset::~Asset (  ) 

Definition at line 45 of file asset.C.

References index_offsets, and index_sizes.


Member Function Documentation

int Asset::init_values (  ) 

Definition at line 53 of file asset.C.

References ac3_bitrate, acodec, ampeg_bitrate, ampeg_derivative, aspect_ratio, audio_data, audio_length, BC_ILACE_AUTOFIXOPTION_AUTO, BC_ILACE_FIXMETHOD_NONE, BC_ILACE_MODE_UNDETECTED, bits, channels, dither, divx_bitrate, divx_fix_bitrate, divx_max_key_interval, divx_max_quantizer, divx_min_quantizer, divx_quality, divx_quantizer, divx_rc_period, divx_rc_reaction_period, divx_rc_reaction_ratio, divx_use_deblocking, exr_compression, exr_use_alpha, folder, format, frame_rate, h264_bitrate, h264_fix_bitrate, h264_quantizer, header, height, interlace_autofixoption, interlace_fixmethod, interlace_mode, jpeg_quality, layers, mp3_bitrate, mp4a_bitrate, mp4a_quantqual, ms_bitrate, ms_bitrate_tolerance, ms_fix_bitrate, ms_gop_size, ms_interlaced, ms_quantization, EDL::next_id(), path, pipe, png_use_alpha, QUICKTIME_TWOS, QUICKTIME_YUV2, reset_index(), reset_timecode(), sample_rate, signed_, theora_bitrate, theora_fix_bitrate, theora_keyframe_force_frequency, theora_keyframe_frequency, theora_quality, theora_sharpness, tiff_cmodel, tiff_compression, use_header, use_pipe, vcodec, video_data, video_length, vmpeg_bitrate, vmpeg_cmodel, vmpeg_denoise, vmpeg_derivative, vmpeg_field_order, vmpeg_fix_bitrate, vmpeg_iframe_distance, vmpeg_pframe_distance, vmpeg_preset, vmpeg_progressive, vmpeg_quantization, vmpeg_seq_codes, vorbis_bitrate, vorbis_max_bitrate, vorbis_min_bitrate, vorbis_vbr, and width.

Referenced by Asset().

Here is the call graph for this function:

int Asset::dump (  ) 

void Asset::copy_from ( Asset asset,
int  do_index 
)

Definition at line 191 of file asset.C.

References copy_format(), and copy_location().

Referenced by EDLSession::copy(), BatchRenderJob::copy_from(), Assets::copy_from(), Record::load_defaults(), File::open_file(), AssetEdit::run(), and File::set_asset().

Here is the call graph for this function:

void Asset::copy_location ( Asset asset  ) 

Definition at line 197 of file asset.C.

References folder, and path.

Referenced by copy_from(), and operator=().

void Asset::copy_format ( Asset asset,
int  do_index = 1 
)

void Asset::copy_index ( Asset asset  ) 

int64_t Asset::get_index_offset ( int  channel  ) 

Definition at line 316 of file asset.C.

References channels, and index_offsets.

Referenced by IndexFile::draw_index().

int64_t Asset::get_index_size ( int  channel  ) 

Definition at line 324 of file asset.C.

References channels, and index_sizes.

Referenced by IndexFile::draw_index().

char * Asset::get_compression_text ( int  audio,
int  video 
)

Definition at line 333 of file asset.C.

References acodec, format, quicktime_acodec_title(), quicktime_vcodec_title(), and vcodec.

Referenced by AssetEditWindow::create_objects().

Here is the call graph for this function:

void Asset::load_defaults ( BC_Hash defaults,
char *  prefix,
int  do_format,
int  do_compression,
int  do_path,
int  do_data_types,
int  do_bits 
)

Definition at line 893 of file asset.C.

References ac3_bitrate, acodec, ampeg_bitrate, ampeg_derivative, aspect_ratio, audio_data, BC_ILACE_AUTOFIXOPTION_AUTO, BC_ILACE_FIXMETHOD_UPONE, BC_ILACE_MODE_UNDETECTED, BCTEXTLEN, bits, dither, divx_bitrate, divx_fix_bitrate, divx_max_key_interval, divx_max_quantizer, divx_min_quantizer, divx_quality, divx_quantizer, divx_rc_period, divx_rc_reaction_period, divx_rc_reaction_ratio, divx_use_deblocking, exr_compression, exr_use_alpha, format, GET_DEFAULT, h264_bitrate, h264_fix_bitrate, h264_quantizer, interlace_autofixoption, interlace_fixmethod, interlace_mode, jpeg_quality, mp3_bitrate, mp4a_bitrate, mp4a_quantqual, ms_bitrate, ms_bitrate_tolerance, ms_fix_bitrate, ms_gop_size, ms_interlaced, ms_quantization, path, pipe, png_use_alpha, reel_name, reel_number, signed_, tcend, tcformat, tcstart, theora_bitrate, theora_fix_bitrate, theora_keyframe_force_frequency, theora_keyframe_frequency, theora_quality, theora_sharpness, tiff_cmodel, tiff_compression, use_pipe, vcodec, video_data, vmpeg_bitrate, vmpeg_cmodel, vmpeg_denoise, vmpeg_derivative, vmpeg_field_order, vmpeg_fix_bitrate, vmpeg_iframe_distance, vmpeg_pframe_distance, vmpeg_preset, vmpeg_progressive, vmpeg_quantization, vmpeg_seq_codes, vorbis_bitrate, vorbis_max_bitrate, vorbis_min_bitrate, and vorbis_vbr.

Referenced by MenuVEffectThread::get_derived_attributes(), MenuAEffectThread::get_derived_attributes(), BatchRenderJob::load(), Render::load_defaults(), Preferences::load_defaults(), EDLSession::load_defaults(), BatchRenderThread::load_defaults(), Render::load_profile(), and RenderFarmClientThread::read_asset().

void Asset::save_defaults ( BC_Hash defaults,
char *  prefix,
int  do_format,
int  do_compression,
int  do_path,
int  do_data_types,
int  do_bits 
)

Definition at line 1029 of file asset.C.

References ac3_bitrate, acodec, ampeg_bitrate, ampeg_derivative, aspect_ratio, audio_data, BCTEXTLEN, bits, dither, divx_bitrate, divx_fix_bitrate, divx_max_key_interval, divx_max_quantizer, divx_min_quantizer, divx_quality, divx_quantizer, divx_rc_period, divx_rc_reaction_period, divx_rc_reaction_ratio, divx_use_deblocking, exr_compression, exr_use_alpha, format, h264_bitrate, h264_fix_bitrate, h264_quantizer, jpeg_quality, mp3_bitrate, mp4a_bitrate, mp4a_quantqual, ms_bitrate, ms_bitrate_tolerance, ms_fix_bitrate, ms_gop_size, ms_interlaced, ms_quantization, path, pipe, png_use_alpha, reel_name, reel_number, signed_, tcend, tcformat, tcstart, theora_bitrate, theora_fix_bitrate, theora_keyframe_force_frequency, theora_keyframe_frequency, theora_quality, theora_sharpness, tiff_cmodel, tiff_compression, UPDATE_DEFAULT, use_pipe, vcodec, video_data, vmpeg_bitrate, vmpeg_cmodel, vmpeg_denoise, vmpeg_derivative, vmpeg_field_order, vmpeg_fix_bitrate, vmpeg_iframe_distance, vmpeg_pframe_distance, vmpeg_preset, vmpeg_progressive, vmpeg_quantization, vmpeg_seq_codes, vorbis_bitrate, vorbis_max_bitrate, vorbis_min_bitrate, and vorbis_vbr.

Referenced by BatchRenderJob::save(), Render::save_defaults(), Record::save_defaults(), Preferences::save_defaults(), EDLSession::save_defaults(), BatchRenderThread::save_defaults(), MenuVEffectThread::save_derived_attributes(), MenuAEffectThread::save_derived_attributes(), RenderProfile::save_to_slot(), and RenderFarmServerThread::send_asset().

char * Asset::construct_param ( char *  param,
char *  prefix,
char *  return_value 
)

Definition at line 881 of file asset.C.

void Asset::update_index ( Asset asset  ) 

int Asset::equivalent ( Asset asset,
int  test_audio,
int  test_video 
)

Asset & Asset::operator= ( Asset asset  ) 

Definition at line 365 of file asset.C.

References copy_format(), and copy_location().

Here is the call graph for this function:

int Asset::operator== ( Asset asset  ) 

Definition at line 413 of file asset.C.

References equivalent().

Here is the call graph for this function:

int Asset::operator!= ( Asset asset  ) 

Definition at line 421 of file asset.C.

int Asset::test_path ( const char *  path  ) 

Definition at line 426 of file asset.C.

Referenced by Assets::get_asset(), and Assets::update().

int Asset::test_plugin_title ( const char *  path  ) 

Definition at line 434 of file asset.C.

int Asset::read ( FileXML file,
int  expand_relative = 1 
)

int Asset::read_audio ( FileXML xml  ) 

Definition at line 525 of file asset.C.

References acodec, audio_data, audio_length, bits, channels, dither, XMLTag::get_property(), header, sample_rate, signed_, FileXML::tag, tcend, tcformat, tcstart, XMLTag::title_is(), and video_data.

Referenced by read().

Here is the call graph for this function:

int Asset::read_video ( FileXML xml  ) 

int Asset::read_index ( FileXML xml  ) 

Definition at line 597 of file asset.C.

References channels, XMLTag::get_property(), index_bytes, index_offsets, index_sizes, index_zoom, FileXML::read_tag(), FileXML::tag, and XMLTag::title_is().

Referenced by read().

Here is the call graph for this function:

int Asset::reset_index (  ) 

int Asset::set_timecode ( char *  tc,
int  format,
int  end 
)

Definition at line 1212 of file asset.C.

References frame_rate, min, tcend, tcformat, and tcstart.

int Asset::reset_timecode (  ) 

Definition at line 180 of file asset.C.

References reel_name, reel_number, tcend, tcformat, and tcstart.

Referenced by init_values().

int Asset::write ( FileXML file,
int  include_index,
char *  output_path 
)

int Asset::write_index ( char *  path,
int  data_bytes 
)

Definition at line 647 of file asset.C.

References _, audio_length, fclose(), fopen(), fseek(), ftell(), fwrite(), index_buffer, index_end, index_start, index_status, old_index_end, write(), and FileXML::write_to_file().

Referenced by FileMPEG::get_index(), IndexThread::run(), and write().

Here is the call graph for this function:

int Asset::write_audio ( FileXML xml  ) 

Definition at line 756 of file asset.C.

References acodec, FileXML::append_newline(), FileXML::append_tag(), audio_data, audio_length, bits, channels, dither, header, sample_rate, XMLTag::set_property(), XMLTag::set_title(), signed_, and FileXML::tag.

Referenced by write().

Here is the call graph for this function:

int Asset::write_video ( FileXML xml  ) 

int Asset::write_index ( FileXML xml  ) 

Definition at line 846 of file asset.C.

References FileXML::append_newline(), FileXML::append_tag(), channels, index_bytes, index_offsets, index_sizes, index_zoom, XMLTag::set_property(), XMLTag::set_title(), and FileXML::tag.

Here is the call graph for this function:

int Asset::update_path ( char *  new_path  ) 

Definition at line 1160 of file asset.C.

References path.

double Asset::total_length_framealigned ( double  fps  ) 


Field Documentation

char Asset::path[BCTEXTLEN]

Definition at line 106 of file asset.h.

Referenced by MainIndexes::add_next_asset(), MWindow::asset_to_edl(), FileList::calculate_path(), VWindow::change_source(), CICache::check_in(), CICache::check_out(), FileYUV::check_sig(), FileVorbis::check_sig(), FileTIFF::check_sig(), FileTGA::check_sig(), FileSndFile::check_sig(), FilePNG::check_sig(), FileOGG::check_sig(), FileMPEG::check_sig(), FileMOV::check_sig(), FileJPEG::check_sig(), FileDV::check_sig(), FileCR2::check_sig(), FileAVI::check_sig_avifile(), Record::configure_batches(), Edit::copy(), copy_location(), Batch::create_default_path(), IndexFile::create_index(), FileMPEG::create_index(), BatchRenderGUI::create_list(), RecordGUI::create_objects(), FormatTools::create_objects(), YUVConfigVideo::create_objects(), AssetPicon::create_objects(), AssetEditWindow::create_objects(), PackageRenderer::create_output(), PackageDispatcher::create_packages(), PackagingEngineDefault::create_packages_single_farm(), PackagingEngineOGG::create_packages_single_farm(), FileList::create_path(), CICache::delete_entry(), IndexFile::delete_index(), Record::delete_output_file(), ResourcePixmap::draw_audio_source(), TrackCanvas::draw_resources(), ResourcePixmap::draw_title(), CICache::dump(), dump(), equivalent(), PackageDispatcher::get_asset_list(), FileMPEG::get_index(), FileMPEG::get_info(), FileBase::get_mode(), PackageDispatcher::get_package(), PackagingEngineOGG::get_package_paths(), FileYUV::get_parameters(), RecordPath::handle_event(), FormatPathText::handle_event(), AssetEditPathText::handle_event(), Record::init_next_file(), init_values(), BatchRenderJob::load(), Record::load_defaults(), load_defaults(), MWindow::load_filenames(), FileAVI::open_avifile_in(), FileAVI::open_avifile_out(), IndexFile::open_file(), FileYUV::open_file(), FileVorbis::open_file(), FileSndFile::open_file(), FileOGG::open_file(), FileMPEG::open_file(), FileMOV::open_file(), FileList::open_file(), FileDV::open_file(), FileCR2::open_file(), FileAC3::open_file(), File::open_file(), IndexFile::open_source(), Preferences::Preferences(), SigHandler::pull_file(), SigHandler::push_file(), FrameCache::put_frame(), WaveCache::put_wave(), read(), FileList::read_frame(), FileCR2::read_frame(), FileTIFF::read_frame_header(), FileTGA::read_frame_header(), FilePNG::read_frame_header(), FileJPEG::read_frame_header(), FileGIF::read_header(), FileList::read_list_header(), FileGIF::read_raw(), MWindow::rebuild_indices(), CacheBase::remove_asset(), MWindow::remove_assets_from_disk(), Render::render(), AModule::render(), ThreadIndexer::run(), Render::run(), MenuEffectThread::run(), AssetEdit::run(), Record::save_defaults(), save_defaults(), SigHandler::signal_handler(), RecordEngine::start_over(), Render::start_progress(), FormatTools::update(), Assets::update(), RecordGUI::update_batch_tools(), RecordGUI::update_batches(), FormatTools::update_extension(), Assets::update_index(), update_path(), write(), FileList::write_frames(), and FileList::write_list_header().

char Asset::pipe[BCTEXTLEN]

char Asset::folder[BCTEXTLEN]

Definition at line 113 of file asset.h.

Referenced by copy_location(), AWindowGUI::copy_picons(), init_values(), read(), and write().

Definition at line 116 of file asset.h.

Referenced by FileSndFile::asset_to_format(), FileMOV::asset_to_format(), AssetEditWindow::AssetEditWindow(), FileYUV::can_copy_from(), FileTIFF::can_copy_from(), FileTGA::can_copy_from(), FilePNG::can_copy_from(), FileMOV::can_copy_from(), FileJPEGList::can_copy_from(), FileJPEG::can_copy_from(), FileDV::can_copy_from(), Render::check_asset(), FormatCheck::check_format(), FileList::close_file(), copy_format(), RecordGUI::create_objects(), FormatVWindow::create_objects(), FormatAWindow::create_objects(), FormatTools::create_objects(), YUVConfigVideo::create_objects(), SndFileConfig::create_objects(), MPEGConfigVideo::create_objects(), MPEGConfigAudio::create_objects(), MOVConfigVideo::create_objects(), MOVConfigAudio::create_objects(), AVIConfigVideo::create_objects(), AVIConfigAudio::create_objects(), AssetEditWindow::create_objects(), FileList::create_path(), dump(), equivalent(), FileCR2::FileCR2(), FileDV::FileDV(), FileGIF::FileGIF(), FileJPEGList::FileJPEGList(), FileMOV::FileMOV(), FileMPEG::FileMPEG(), FileOGG::FileOGG(), FileVorbis::FileVorbis(), FileYUV::FileYUV(), VideoDevice::fix_asset(), VDeviceDVB::fix_asset(), FileMOV::fix_codecs(), FileSndFile::format_to_asset(), FileMOV::format_to_asset(), AVIConfigVideo::generate_codeclist(), AVIConfigAudio::generate_codeclist(), File::get_best_colormodel(), get_compression_text(), MenuVEffectThread::get_derived_attributes(), MenuAEffectThread::get_derived_attributes(), RecordEngine::get_format(), File::get_options(), FileYUV::get_parameters(), FileMPEG::get_parameters(), FormatFormat::handle_event(), AssetEditFormat::handle_event(), init_values(), load_defaults(), MWindow::load_filenames(), File::new_packaging_engine(), FileSndFile::open_file(), FileMPEG::open_file(), FileList::open_file(), FileAVI::open_file(), File::open_file(), Preferences::Preferences(), read(), FileList::read_frame(), IndexFile::read_info(), Render::run(), FileMOVThread::run(), save_defaults(), File::start_video_decode_thread(), FormatTools::update(), FormatTools::update_driver(), FormatTools::update_extension(), write(), FileYUV::write_frames(), and FileMOV::write_frames().

Definition at line 119 of file asset.h.

Referenced by MWindow::asset_to_edl(), FileMOV::asset_to_format(), Render::check_asset(), FormatCheck::check_format(), FileOGG::close_file(), copy_format(), PackageRenderer::create_engine(), RecordThread::create_objects(), RecordMonitorGUI::create_objects(), RecordGUI::create_objects(), MenuEffectWindow::create_objects(), FormatTools::create_objects(), AssetPicon::create_objects(), AssetEditWindow::create_objects(), PackageDispatcher::create_packages(), PackagingEngineOGG::create_packages_single_farm(), PackageRenderer::do_audio(), TrackCanvas::drag_stop(), TrackCanvas::draw_paste_destination(), dump(), FileOGG::flush_ogg(), FileSndFile::format_to_asset(), FileMOV::format_to_asset(), MenuVEffectThread::get_derived_attributes(), MenuAEffectThread::get_derived_attributes(), PackageDispatcher::get_package(), PackagingEngineDefault::get_package_single_farm(), PackagingEngineOGG::get_package_single_farm(), FormatAudio::handle_event(), init_values(), Edits::insert_asset(), load_defaults(), MWindow::load_filenames(), FileAVI::open_avifile_in(), FileAVI::open_avifile_out(), FileYUV::open_file(), FileVorbis::open_file(), FileOGG::open_file(), FileMPEG::open_file(), FileDV::open_file(), Record::open_input_devices(), PackagingEngineOGG::packages_are_done(), RecordThread::pause_recording(), Preferences::Preferences(), read_audio(), FileList::read_list_header(), PackageRenderer::render_package(), RecordMonitorGUI::resize_event(), Record::rewind_file(), ThreadIndexer::run(), RecordVideo::run(), RecordThread::run(), MenuEffectThread::run(), MainIndexes::run(), AssetEdit::run(), save_defaults(), PackageRenderer::stop_output(), RecordThread::sync_position(), total_length_framealigned(), FormatTools::update(), FormatTools::update_driver(), and write_audio().

Definition at line 120 of file asset.h.

Referenced by RecordAudio::arm_recording(), MWindow::asset_to_edl(), FileSndFile::asset_to_format(), FileMOV::asset_to_format(), FileDV::audio_samples_copy(), Render::check_asset(), FileVorbis::close_file(), FileMOV::close_file(), copy_format(), IndexFile::create_index(), RecordMonitorGUI::create_objects(), RecordMonitor::create_objects(), AssetEditWindow::create_objects(), FileFormat::create_objects_(), IndexFile::draw_index(), dump(), equivalent(), FileSndFile::format_to_asset(), FileMOV::format_to_asset(), FileMPEG::get_index(), get_index_offset(), get_index_size(), RecordEngine::get_input_channels(), MenuAEffectThread::get_recordable_tracks(), IndexFile::get_required_scale(), FormatChannels::handle_event(), FileFormatChannels::handle_event(), AssetEditChannels::handle_event(), FileBase::ima4_encode_block(), IndexThread::IndexThread(), FileBase::init_ima4(), init_values(), Edits::insert_asset(), Record::load_defaults(), MWindow::load_filenames(), FileOGG::move_history(), FileMOV::new_audio_temp(), FileAVI::open_avifile_in(), FileAVI::open_avifile_out(), FileVorbis::open_file(), FileOGG::open_file(), FileMPEG::open_file(), FileDV::open_file(), FileAC3::open_file(), RecordEngine::open_input_devices(), Record::open_input_devices(), read_audio(), read_index(), FileVorbis::read_samples(), FileSndFile::read_samples(), FileOGG::read_samples(), FileAVI::read_samples(), File::read_samples(), FileVorbis::read_samples_float(), FileDV::reset_parameters_derived(), RecordMonitorGUI::resize_event(), Record::run(), IndexThread::run(), FileBase::samples_to_raw(), FileThread::start_writing(), FileThread::stop_writing(), update_index(), write_audio(), write_index(), FileVorbis::write_samples(), FileSndFile::write_samples(), FileMPEG::write_samples(), FileMOV::write_samples(), FileDV::write_samples(), FileAC3::write_samples(), FileOGG::write_samples_vorbis(), FileDV::~FileDV(), FileOGG::~FileOGG(), and IndexThread::~IndexThread().

Definition at line 121 of file asset.h.

Referenced by FileSndFile::asset_to_format(), FileMOV::asset_to_format(), copy_format(), PackageRenderer::create_engine(), RecordGUI::create_objects(), AssetEditWindow::create_objects(), FileFormat::create_objects_(), PackageDispatcher::create_packages(), PackagingEngineDefault::create_packages_single_farm(), PackagingEngineOGG::create_packages_single_farm(), Record::current_audio_position(), Record::current_display_position(), Record::current_duration_samples(), Record::current_video_position(), ResourceThread::do_audio(), TrackCanvas::drag_stop(), ResourcePixmap::draw_audio_resource(), ResourcePixmap::draw_audio_source(), ResourcePixmap::draw_data(), IndexFile::draw_index(), TrackCanvas::draw_paste_destination(), dump(), equivalent(), FileSndFile::format_to_asset(), FileMOV::format_to_asset(), FileDV::get_audio_frame(), File::get_audio_length(), FileDV::get_audio_offset(), File::get_audio_position(), PackageDispatcher::get_package(), PackagingEngineDefault::get_package_single_farm(), PackagingEngineOGG::get_package_single_farm(), PackagingEngineDefault::get_progress_max(), PackageDispatcher::get_progress_max(), PackagingEngineOGG::get_progress_max(), AEdit::get_source_end(), FileFormatRate::handle_event(), AssetEditRate::handle_event(), init_values(), PackageRenderer::initialize(), EDL::insert_asset(), Record::load_defaults(), MWindow::load_filenames(), FileAVI::open_avifile_in(), FileAVI::open_avifile_out(), FileVorbis::open_file(), FileOGG::open_file(), FileMPEG::open_file(), FileDV::open_file(), FileAC3::open_file(), Record::open_input_devices(), Record::open_output_file(), PackagingEngineOGG::packages_are_done(), read_audio(), FileDV::read_samples(), File::read_samples(), Render::render(), PackageRenderer::render_package(), ResourcePixmap::ResourcePixmap(), RecordVideo::run(), MenuEffectThread::run(), File::set_audio_position(), RecordThread::sync_position(), RecordAudio::sync_position(), total_length_framealigned(), RecordGUI::update_batches(), VWindow::update_position(), RecordGUI::update_title(), VTracking::update_tracker(), write_audio(), FileMOV::write_samples(), and FileDV::write_samples().

char Asset::acodec[BCTEXTLEN]

Definition at line 145 of file asset.h.

Referenced by RenderEngine::arm_command(), MWindow::asset_to_edl(), FileMOV::asset_to_format(), MWindow::asset_to_rate(), MWindow::asset_to_size(), Render::check_asset(), FormatCheck::check_format(), FileOGG::close_file(), copy_format(), PackageRenderer::create_engine(), RecordTransport::create_objects(), RecordThread::create_objects(), RecordMonitorGUI::create_objects(), RecordMonitor::create_objects(), RecordGUI::create_objects(), MenuEffectWindow::create_objects(), FormatTools::create_objects(), AssetPicon::create_objects(), AssetEditWindow::create_objects(), PackageDispatcher::create_packages(), PackagingEngineOGG::create_packages_single_farm(), Record::current_display_position(), PackageRenderer::do_video(), TrackCanvas::drag_stop(), TrackCanvas::draw_paste_destination(), dump(), FileGIF::FileGIF(), FileList::FileList(), FileTIFF::FileTIFF(), FileOGG::flush_ogg(), FileMOV::format_to_asset(), FileCR2::format_to_asset(), MenuVEffectThread::get_derived_attributes(), MenuAEffectThread::get_derived_attributes(), PackageDispatcher::get_package(), PackagingEngineDefault::get_package_single_farm(), PackagingEngineOGG::get_package_single_farm(), Record::get_video_inputs(), FormatVideo::handle_event(), init_values(), Edits::insert_asset(), load_defaults(), MWindow::load_filenames(), FileAVI::open_avifile_in(), FileAVI::open_avifile_out(), FileYUV::open_file(), FileOGG::open_file(), FileMPEG::open_file(), FileDV::open_file(), Record::open_input_devices(), PackagingEngineOGG::packages_are_done(), RecordThread::pause_recording(), Preferences::Preferences(), read_audio(), FileList::read_list_header(), read_video(), PackageRenderer::render_package(), RecordTransport::reposition_window(), RecordMonitorGUI::resize_event(), Record::rewind_file(), RecordThread::run(), RecordAudio::run(), MenuEffectThread::run(), save_defaults(), Record::set_translation(), Record::set_video_picture(), PackageRenderer::stop_output(), total_length_framealigned(), FormatTools::update(), FormatTools::update_driver(), VWindow::update_position(), VTracking::update_tracker(), RecordAudio::write_buffer(), and write_video().

Definition at line 147 of file asset.h.

Referenced by RenderEngine::arm_command(), FileMOV::asset_to_format(), MWindow::asset_to_rate(), Record::batch_video_offset(), FileMOV::close_file(), copy_format(), PackageRenderer::create_engine(), RecordMonitor::create_objects(), RecordGUI::create_objects(), AssetEditWindow::create_objects(), PackageDispatcher::create_packages(), PackagingEngineDefault::create_packages_single_farm(), PackagingEngineOGG::create_packages_single_farm(), Record::current_display_position(), Record::current_duration_frames(), Record::current_video_position(), TrackCanvas::drag_stop(), ResourcePixmap::draw_data(), TrackCanvas::draw_paste_destination(), dump(), ExportEDLAsset::edit_to_timecodes(), equivalent(), FileMPEGVideo::FileMPEGVideo(), FileMOV::format_to_asset(), FileCR2::format_to_asset(), FileDV::get_audio_frame(), FileDV::get_audio_offset(), PackageDispatcher::get_package(), PackagingEngineDefault::get_package_single_farm(), PackagingEngineOGG::get_package_single_farm(), VEdit::get_source_end(), File::get_video_length(), File::get_video_position(), AssetEditFRate::handle_event(), init_values(), PackageRenderer::initialize(), EDL::insert_asset(), VRender::insert_timecode(), Record::load_defaults(), FileAVI::open_avifile_in(), FileAVI::open_avifile_out(), FileYUV::open_file(), FileOGG::open_file(), FileMPEG::open_file(), FileList::open_file(), FileDV::open_file(), Record::open_input_devices(), Record::open_output_file(), PackagingEngineOGG::packages_are_done(), File::read_frame(), FileList::read_list_header(), read_video(), Render::render(), PackageRenderer::render_package(), ResourcePixmap::ResourcePixmap(), RecordVideo::rewind_file(), Record::rewind_file(), RecordVideo::run(), MenuEffectThread::run(), FileMPEGVideo::run(), set_timecode(), File::set_video_position(), BRenderThread::start(), total_length_framealigned(), RecordGUI::update_batches(), VWindow::update_position(), RecordGUI::update_title(), VTracking::update_tracker(), FileMOV::write_frames(), FileList::write_list_header(), FileDV::write_samples(), and write_video().

char Asset::reel_name[BCTEXTLEN]

int64_t Asset::tcstart

int64_t Asset::tcend

Definition at line 156 of file asset.h.

Referenced by RenderEngine::arm_command(), FileMOV::asset_to_format(), MWindow::asset_to_size(), VTrack::calculate_input_transfer(), File::can_copy_from(), Render::check_asset(), FileMOV::check_codec_params(), FileYUV::close_file(), copy_format(), RecordMonitor::create_objects(), AssetPicon::create_objects(), AssetEditWindow::create_objects(), FFMPEG::decode(), ResourceThread::do_video(), dump(), equivalent(), FileMPEGVideo::FileMPEGVideo(), FileMOV::format_to_asset(), FileCR2::format_to_asset(), RecordVideo::get_capture_frame(), FileGIF::get_memory_usage(), FileEXR::get_memory_usage(), RecordMonitorCanvas::get_output_w(), FileBase::get_row_pointers(), VRender::get_use_vconsole(), FileBase::get_video_buffer(), VModule::import_frame(), FileGIF::import_row(), init_values(), Record::load_defaults(), MWindow::load_filenames(), FileAVI::open_avifile_in(), FileAVI::open_avifile_out(), FileYUV::open_file(), FileOGG::open_file(), FileMPEG::open_file(), FileDV::open_file(), Edit::picon_w(), FileMPEG::read_frame(), FileList::read_frame(), FileJPEGList::read_frame(), FileJPEG::read_frame(), FileEXR::read_frame(), FileDV::read_frame(), FileAVI::read_frame(), File::read_frame(), FileTIFF::read_frame_header(), FileTGA::read_frame_header(), FilePNG::read_frame_header(), FileJPEG::read_frame_header(), FileEXR::read_frame_header(), FileGIF::read_header(), FileList::read_list_header(), FileGIF::read_raw(), read_video(), Record::run(), MenuEffectThread::run(), FileThread::run(), FileMPEGVideo::run(), BRenderThread::start(), FileMOVThread::start_encoding(), RecVideoMJPGThread::start_rendering(), FileThread::start_writing(), FileTIFF::write_frame(), FilePNG::write_frame(), FileJPEGList::write_frame(), FileJPEG::write_frame(), FileEXR::write_frame(), FileYUV::write_frames(), FileMPEG::write_frames(), FileMOV::write_frames(), FileDV::write_frames(), FileList::write_list_header(), write_video(), and RecordMonitorCanvas::zoom_resize_window().

Definition at line 156 of file asset.h.

Referenced by RenderEngine::arm_command(), FileMOV::asset_to_format(), MWindow::asset_to_size(), VTrack::calculate_input_transfer(), File::can_copy_from(), Render::check_asset(), FileMOV::check_codec_params(), FileYUV::close_file(), copy_format(), RecordMonitor::create_objects(), AssetPicon::create_objects(), AssetEditWindow::create_objects(), FFMPEG::decode(), ResourceThread::do_video(), dump(), equivalent(), FileMPEGVideo::FileMPEGVideo(), FileMOV::fix_codecs(), FileMOV::format_to_asset(), FileCR2::format_to_asset(), RecordVideo::get_capture_frame(), FileGIF::get_memory_usage(), FileEXR::get_memory_usage(), RecordMonitorCanvas::get_output_h(), FileBase::get_row_pointers(), VRender::get_use_vconsole(), FileBase::get_video_buffer(), VModule::import_frame(), init_values(), Record::load_defaults(), MWindow::load_filenames(), FileAVI::open_avifile_in(), FileAVI::open_avifile_out(), FileYUV::open_file(), FileOGG::open_file(), FileMPEG::open_file(), FileDV::open_file(), Edit::picon_w(), FileTIFF::read_frame(), FileMPEG::read_frame(), FileList::read_frame(), FileJPEGList::read_frame(), FileJPEG::read_frame(), FileEXR::read_frame(), FileDV::read_frame(), FileAVI::read_frame(), File::read_frame(), FileTIFF::read_frame_header(), FileTGA::read_frame_header(), FilePNG::read_frame_header(), FileJPEG::read_frame_header(), FileEXR::read_frame_header(), FileGIF::read_header(), FileList::read_list_header(), FileGIF::read_raw(), read_video(), Record::run(), MenuEffectThread::run(), FileThread::run(), FileMPEGVideo::run(), BRenderThread::start(), FileMOVThread::start_encoding(), RecVideoMJPGThread::start_rendering(), FileThread::start_writing(), FileTIFF::write_frame(), FilePNG::write_frame(), FileJPEGList::write_frame(), FileJPEG::write_frame(), FileEXR::write_frame(), FileYUV::write_frames(), FileMPEG::write_frames(), FileMOV::write_frames(), FileDV::write_frames(), FileList::write_list_header(), write_video(), and RecordMonitorCanvas::zoom_resize_window().

char Asset::vcodec[BCTEXTLEN]

Definition at line 184 of file asset.h.

Referenced by copy_format(), init_values(), load_defaults(), FileOGG::open_file(), and save_defaults().

int Asset::id


The documentation for this class was generated from the following files:

Generated on Mon Apr 28 14:10:26 2008 for Cinelerra by  doxygen 1.5.5