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

MPEGConfigVideo Class Reference

#include <filempeg.h>

List of all members.

Public Member Functions

 MPEGConfigVideo (BC_WindowBase *parent_window, Asset *asset)
 ~MPEGConfigVideo ()
int create_objects ()
int close_event ()
void delete_cmodel_objs ()
void reset_cmodel ()
void update_cmodel_objs ()

Public Attributes

BC_WindowBase * parent_window
Assetasset
MPEGPresetpreset
MPEGColorModelcmodel
MPEGDerivativederivative
MPEGBitratebitrate
MPEGFixedBitratefixed_bitrate
MPEGQuantquant
MPEGFixedQuantfixed_quant
MPEGIFrameDistanceiframe_distance
MPEGPFrameDistancepframe_distance
BC_CheckBox * top_field_first
BC_CheckBox * progressive
BC_CheckBox * denoise
BC_CheckBox * seq_codes
ArrayList< BC_Title * > titles
ArrayList< BC_SubWindow * > tools


Detailed Description

Definition at line 312 of file filempeg.h.


Constructor & Destructor Documentation

MPEGConfigVideo::MPEGConfigVideo BC_WindowBase *  parent_window,
Asset asset
 

Definition at line 1518 of file filempeg.C.

References reset_cmodel().

MPEGConfigVideo::~MPEGConfigVideo  ) 
 

Definition at line 1536 of file filempeg.C.


Member Function Documentation

int MPEGConfigVideo::close_event  ) 
 

Definition at line 1560 of file filempeg.C.

int MPEGConfigVideo::create_objects  ) 
 

Definition at line 1540 of file filempeg.C.

References _, cmodel, MPEGColorModel::create_objects(), and update_cmodel_objs().

Referenced by FileMPEG::get_parameters().

void MPEGConfigVideo::delete_cmodel_objs  ) 
 

Definition at line 1567 of file filempeg.C.

References bitrate, denoise, derivative, fixed_bitrate, fixed_quant, iframe_distance, pframe_distance, preset, progressive, quant, reset_cmodel(), seq_codes, titles, and top_field_first.

Referenced by update_cmodel_objs().

void MPEGConfigVideo::reset_cmodel  ) 
 

Definition at line 1585 of file filempeg.C.

References bitrate, denoise, derivative, fixed_bitrate, fixed_quant, iframe_distance, pframe_distance, preset, progressive, quant, seq_codes, and top_field_first.

Referenced by delete_cmodel_objs(), and MPEGConfigVideo().

void MPEGConfigVideo::update_cmodel_objs  ) 
 

Definition at line 1601 of file filempeg.C.

References _, asset, bitrate, MPEGDerivative::create_objects(), MPEGPreset::create_objects(), delete_cmodel_objs(), denoise, derivative, fixed_bitrate, fixed_quant, iframe_distance, MPEG_YUV420, pframe_distance, preset, progressive, quant, seq_codes, titles, top_field_first, Asset::vmpeg_cmodel, Asset::vmpeg_denoise, Asset::vmpeg_field_order, Asset::vmpeg_progressive, and Asset::vmpeg_seq_codes.

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


Member Data Documentation

Asset* MPEGConfigVideo::asset
 

Definition at line 326 of file filempeg.h.

Referenced by MPEGColorModel::handle_event(), MPEGPFrameDistance::handle_event(), MPEGIFrameDistance::handle_event(), MPEGFixedQuant::handle_event(), MPEGFixedBitrate::handle_event(), MPEGQuant::handle_event(), MPEGBitrate::handle_event(), MPEGPreset::handle_event(), MPEGDerivative::handle_event(), and update_cmodel_objs().

MPEGBitrate* MPEGConfigVideo::bitrate
 

Definition at line 330 of file filempeg.h.

Referenced by delete_cmodel_objs(), reset_cmodel(), and update_cmodel_objs().

MPEGColorModel* MPEGConfigVideo::cmodel
 

Definition at line 328 of file filempeg.h.

Referenced by create_objects().

BC_CheckBox* MPEGConfigVideo::denoise
 

Definition at line 338 of file filempeg.h.

Referenced by delete_cmodel_objs(), reset_cmodel(), and update_cmodel_objs().

MPEGDerivative* MPEGConfigVideo::derivative
 

Definition at line 329 of file filempeg.h.

Referenced by delete_cmodel_objs(), reset_cmodel(), and update_cmodel_objs().

MPEGFixedBitrate* MPEGConfigVideo::fixed_bitrate
 

Definition at line 331 of file filempeg.h.

Referenced by delete_cmodel_objs(), MPEGFixedQuant::handle_event(), reset_cmodel(), and update_cmodel_objs().

MPEGFixedQuant* MPEGConfigVideo::fixed_quant
 

Definition at line 333 of file filempeg.h.

Referenced by delete_cmodel_objs(), MPEGFixedBitrate::handle_event(), reset_cmodel(), and update_cmodel_objs().

MPEGIFrameDistance* MPEGConfigVideo::iframe_distance
 

Definition at line 334 of file filempeg.h.

Referenced by delete_cmodel_objs(), reset_cmodel(), and update_cmodel_objs().

BC_WindowBase* MPEGConfigVideo::parent_window
 

Definition at line 325 of file filempeg.h.

MPEGPFrameDistance* MPEGConfigVideo::pframe_distance
 

Definition at line 335 of file filempeg.h.

Referenced by delete_cmodel_objs(), reset_cmodel(), and update_cmodel_objs().

MPEGPreset* MPEGConfigVideo::preset
 

Definition at line 327 of file filempeg.h.

Referenced by delete_cmodel_objs(), reset_cmodel(), and update_cmodel_objs().

BC_CheckBox* MPEGConfigVideo::progressive
 

Definition at line 337 of file filempeg.h.

Referenced by delete_cmodel_objs(), reset_cmodel(), and update_cmodel_objs().

MPEGQuant* MPEGConfigVideo::quant
 

Definition at line 332 of file filempeg.h.

Referenced by delete_cmodel_objs(), reset_cmodel(), and update_cmodel_objs().

BC_CheckBox* MPEGConfigVideo::seq_codes
 

Definition at line 339 of file filempeg.h.

Referenced by delete_cmodel_objs(), reset_cmodel(), and update_cmodel_objs().

ArrayList<BC_Title*> MPEGConfigVideo::titles
 

Definition at line 341 of file filempeg.h.

Referenced by delete_cmodel_objs(), and update_cmodel_objs().

ArrayList<BC_SubWindow*> MPEGConfigVideo::tools
 

Definition at line 342 of file filempeg.h.

BC_CheckBox* MPEGConfigVideo::top_field_first
 

Definition at line 336 of file filempeg.h.

Referenced by delete_cmodel_objs(), reset_cmodel(), and update_cmodel_objs().


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