Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

MOVConfigVideo Class Reference

#include <filemov.h>

List of all members.

Public Member Functions

 MOVConfigVideo (BC_WindowBase *parent_window, Asset *asset, int lock_compressor)
 ~MOVConfigVideo ()
int create_objects ()
int close_event ()
void reset ()
void update_parameters ()

Public Attributes

ArrayList< BC_ListBoxItem * > compression_items
MOVConfigVideoPopupcompression_popup
BC_WindowBase * parent_window
Assetasset
int param_x
int param_y
int lock_compressor
BC_ISlider * jpeg_quality
BC_Title * jpeg_quality_title
MOVConfigVideoNumms_bitrate
MOVConfigVideoNumms_bitrate_tolerance
MOVConfigVideoNumms_quantization
MOVConfigVideoNumms_gop_size
MOVConfigVideoCheckBoxms_interlaced
MOVConfigVideoFixBitratems_fix_bitrate
MOVConfigVideoFixQuantms_fix_quant
MOVConfigVideoNumdivx_bitrate
MOVConfigVideoNumdivx_quantizer
MOVConfigVideoNumdivx_rc_period
MOVConfigVideoNumdivx_rc_reaction_ratio
MOVConfigVideoNumdivx_rc_reaction_period
MOVConfigVideoNumdivx_max_key_interval
MOVConfigVideoNumdivx_max_quantizer
MOVConfigVideoNumdivx_min_quantizer
MOVConfigVideoNumdivx_quality
MOVConfigVideoFixBitratedivx_fix_bitrate
MOVConfigVideoFixQuantdivx_fix_quant
MOVConfigVideoNumh264_bitrate
MOVConfigVideoNumh264_quantizer
MOVConfigVideoFixBitrateh264_fix_bitrate
MOVConfigVideoFixQuanth264_fix_quant


Detailed Description

Definition at line 224 of file filemov.h.


Constructor & Destructor Documentation

MOVConfigVideo::MOVConfigVideo BC_WindowBase *  parent_window,
Asset asset,
int  lock_compressor
 

Definition at line 1574 of file filemov.C.

References compression_popup, and reset().

MOVConfigVideo::~MOVConfigVideo  ) 
 

Definition at line 1590 of file filemov.C.

References compression_items, and compression_popup.


Member Function Documentation

int MOVConfigVideo::close_event  ) 
 

Definition at line 1662 of file filemov.C.

int MOVConfigVideo::create_objects  ) 
 

Definition at line 1596 of file filemov.C.

References _, asset, compression_items, compression_popup, FileMOV::compressiontostr(), DIV3_NAME, DV_NAME, Asset::format, H264_NAME, HV60_NAME, HV64_NAME, lock_compressor, MJPA_NAME, MP4V_NAME, param_x, param_y, PNG_NAME, PNGA_NAME, QTJPEG_NAME, RGB_NAME, RGBA_NAME, update_parameters(), Asset::vcodec, YUV420_NAME, YUV422_NAME, YUV444_10BIT_NAME, YUV444_NAME, and YUVA4444_NAME.

Referenced by FileMOV::get_parameters().

void MOVConfigVideo::reset  ) 
 

Definition at line 1669 of file filemov.C.

References divx_bitrate, divx_fix_bitrate, divx_fix_quant, 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, h264_bitrate, h264_fix_bitrate, h264_fix_quant, h264_quantizer, jpeg_quality, jpeg_quality_title, ms_bitrate, ms_bitrate_tolerance, ms_fix_bitrate, ms_fix_quant, ms_gop_size, ms_interlaced, and ms_quantization.

Referenced by MOVConfigVideo(), and update_parameters().

void MOVConfigVideo::update_parameters  ) 
 

Definition at line 1700 of file filemov.C.

References _, asset, MOVConfigVideoNum::create_objects(), Asset::divx_bitrate, divx_bitrate, Asset::divx_fix_bitrate, divx_fix_bitrate, divx_fix_quant, Asset::divx_max_key_interval, divx_max_key_interval, Asset::divx_max_quantizer, divx_max_quantizer, Asset::divx_min_quantizer, divx_min_quantizer, Asset::divx_quality, divx_quality, Asset::divx_quantizer, divx_quantizer, Asset::divx_rc_period, divx_rc_period, Asset::divx_rc_reaction_period, divx_rc_reaction_period, Asset::divx_rc_reaction_ratio, divx_rc_reaction_ratio, Asset::h264_bitrate, h264_bitrate, Asset::h264_fix_bitrate, h264_fix_bitrate, h264_fix_quant, Asset::h264_quantizer, h264_quantizer, Asset::jpeg_quality, jpeg_quality, jpeg_quality_title, Asset::ms_bitrate, ms_bitrate, Asset::ms_bitrate_tolerance, ms_bitrate_tolerance, Asset::ms_fix_bitrate, ms_fix_bitrate, ms_fix_quant, Asset::ms_gop_size, ms_gop_size, Asset::ms_interlaced, ms_interlaced, Asset::ms_quantization, ms_quantization, MOVConfigVideoFixQuant::opposite, MOVConfigVideoFixBitrate::opposite, param_x, param_y, reset(), and Asset::vcodec.

Referenced by create_objects(), and MOVConfigVideoPopup::handle_event().


Member Data Documentation

Asset* MOVConfigVideo::asset
 

Definition at line 241 of file filemov.h.

Referenced by create_objects(), MOVConfigVideoPopup::handle_event(), and update_parameters().

ArrayList<BC_ListBoxItem*> MOVConfigVideo::compression_items
 

Definition at line 238 of file filemov.h.

Referenced by create_objects(), and ~MOVConfigVideo().

MOVConfigVideoPopup* MOVConfigVideo::compression_popup
 

Definition at line 239 of file filemov.h.

Referenced by create_objects(), MOVConfigVideo(), and ~MOVConfigVideo().

MOVConfigVideoNum* MOVConfigVideo::divx_bitrate
 

Definition at line 256 of file filemov.h.

Referenced by reset(), and update_parameters().

MOVConfigVideoFixBitrate* MOVConfigVideo::divx_fix_bitrate
 

Definition at line 265 of file filemov.h.

Referenced by reset(), and update_parameters().

MOVConfigVideoFixQuant* MOVConfigVideo::divx_fix_quant
 

Definition at line 266 of file filemov.h.

Referenced by reset(), and update_parameters().

MOVConfigVideoNum* MOVConfigVideo::divx_max_key_interval
 

Definition at line 261 of file filemov.h.

Referenced by reset(), and update_parameters().

MOVConfigVideoNum* MOVConfigVideo::divx_max_quantizer
 

Definition at line 262 of file filemov.h.

Referenced by reset(), and update_parameters().

MOVConfigVideoNum* MOVConfigVideo::divx_min_quantizer
 

Definition at line 263 of file filemov.h.

Referenced by reset(), and update_parameters().

MOVConfigVideoNum* MOVConfigVideo::divx_quality
 

Definition at line 264 of file filemov.h.

Referenced by reset(), and update_parameters().

MOVConfigVideoNum* MOVConfigVideo::divx_quantizer
 

Definition at line 257 of file filemov.h.

Referenced by reset(), and update_parameters().

MOVConfigVideoNum* MOVConfigVideo::divx_rc_period
 

Definition at line 258 of file filemov.h.

Referenced by reset(), and update_parameters().

MOVConfigVideoNum* MOVConfigVideo::divx_rc_reaction_period
 

Definition at line 260 of file filemov.h.

Referenced by reset(), and update_parameters().

MOVConfigVideoNum* MOVConfigVideo::divx_rc_reaction_ratio
 

Definition at line 259 of file filemov.h.

Referenced by reset(), and update_parameters().

MOVConfigVideoNum* MOVConfigVideo::h264_bitrate
 

Definition at line 268 of file filemov.h.

Referenced by reset(), and update_parameters().

MOVConfigVideoFixBitrate* MOVConfigVideo::h264_fix_bitrate
 

Definition at line 270 of file filemov.h.

Referenced by reset(), and update_parameters().

MOVConfigVideoFixQuant* MOVConfigVideo::h264_fix_quant
 

Definition at line 271 of file filemov.h.

Referenced by reset(), and update_parameters().

MOVConfigVideoNum* MOVConfigVideo::h264_quantizer
 

Definition at line 269 of file filemov.h.

Referenced by reset(), and update_parameters().

BC_ISlider* MOVConfigVideo::jpeg_quality
 

Definition at line 245 of file filemov.h.

Referenced by reset(), and update_parameters().

BC_Title* MOVConfigVideo::jpeg_quality_title
 

Definition at line 246 of file filemov.h.

Referenced by reset(), and update_parameters().

int MOVConfigVideo::lock_compressor
 

Definition at line 243 of file filemov.h.

Referenced by create_objects().

MOVConfigVideoNum* MOVConfigVideo::ms_bitrate
 

Definition at line 248 of file filemov.h.

Referenced by reset(), and update_parameters().

MOVConfigVideoNum* MOVConfigVideo::ms_bitrate_tolerance
 

Definition at line 249 of file filemov.h.

Referenced by reset(), and update_parameters().

MOVConfigVideoFixBitrate* MOVConfigVideo::ms_fix_bitrate
 

Definition at line 253 of file filemov.h.

Referenced by reset(), and update_parameters().

MOVConfigVideoFixQuant* MOVConfigVideo::ms_fix_quant
 

Definition at line 254 of file filemov.h.

Referenced by reset(), and update_parameters().

MOVConfigVideoNum* MOVConfigVideo::ms_gop_size
 

Definition at line 251 of file filemov.h.

Referenced by reset(), and update_parameters().

MOVConfigVideoCheckBox* MOVConfigVideo::ms_interlaced
 

Definition at line 252 of file filemov.h.

Referenced by reset(), and update_parameters().

MOVConfigVideoNum* MOVConfigVideo::ms_quantization
 

Definition at line 250 of file filemov.h.

Referenced by reset(), and update_parameters().

int MOVConfigVideo::param_x
 

Definition at line 242 of file filemov.h.

Referenced by create_objects(), and update_parameters().

int MOVConfigVideo::param_y
 

Definition at line 242 of file filemov.h.

Referenced by create_objects(), and update_parameters().

BC_WindowBase* MOVConfigVideo::parent_window
 

Definition at line 240 of file filemov.h.


The documentation for this class was generated from the following files:
Generated on Sun Jan 8 13:39:17 2006 for Cinelerra-svn by  doxygen 1.4.4