CDRipMain Class Reference

#include <cdripper.h>

Inherits PluginAClient.

Collaboration diagram for CDRipMain:

Collaboration graph
[legend]

Public Member Functions

 CDRipMain (PluginServer *server)
 ~CDRipMain ()
char * plugin_title ()
int is_realtime ()
int is_multichannel ()
int get_parameters ()
int start_loop ()
int stop_loop ()
int process_loop (double **plugin_buffer, int64_t &write_length)
int load_defaults ()
int save_defaults ()
int get_toc ()
int open_drive ()
int close_drive ()

Data Fields

BC_Hashdefaults
int track1
int min1
int sec1
int track2
int min2
int sec2
char device [BCTEXTLEN]
int64_t startlba
int64_t endlba
int cdrom
struct cdrom_read_audio arg
int FRAME
int previewing
int64_t fragment_length
int64_t total_length
int endofselection
int i
int j
int k
int l
int attempts
int64_t fragment_samples
int64_t currentlength
int64_t startlba_fragment
char * buffer
int16_t * buffer_channel
double * output_buffer
MainProgressBarprogress

Detailed Description

Definition at line 12 of file cdripper.h.


Constructor & Destructor Documentation

CDRipMain::CDRipMain ( PluginServer server  ) 

Definition at line 25 of file cdripper.C.

References load_defaults().

Here is the call graph for this function:

CDRipMain::~CDRipMain (  ) 

Definition at line 31 of file cdripper.C.

References defaults, and save_defaults().

Here is the call graph for this function:


Member Function Documentation

char * CDRipMain::plugin_title (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 37 of file cdripper.C.

References N_.

Referenced by start_loop().

int CDRipMain::is_realtime (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 38 of file cdripper.C.

int CDRipMain::is_multichannel (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 39 of file cdripper.C.

int CDRipMain::get_parameters (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 80 of file cdripper.C.

References BC_DisplayInfo::get_abs_cursor_x(), BC_DisplayInfo::get_abs_cursor_y(), get_toc(), PluginAClient::sample_rate, and window.

Here is the call graph for this function:

int CDRipMain::start_loop (  )  [virtual]

int CDRipMain::stop_loop (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 285 of file cdripper.C.

References buffer, close_drive(), PluginClient::interactive, progress, and MainProgressBar::stop_progress().

Here is the call graph for this function:

int CDRipMain::process_loop ( double **  plugin_buffer,
int64_t &  write_length 
) [virtual]

int CDRipMain::load_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 42 of file cdripper.C.

References BCASTDIR, defaults, device, endlba, BC_Hash::get(), BC_Hash::load(), min1, min2, sec1, sec2, startlba, track1, and track2.

Referenced by CDRipMain().

Here is the call graph for this function:

int CDRipMain::save_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 65 of file cdripper.C.

References defaults, device, endlba, min1, min2, BC_Hash::save(), sec1, sec2, startlba, track1, track2, and BC_Hash::update().

Referenced by ~CDRipMain().

Here is the call graph for this function:

int CDRipMain::get_toc (  ) 

Definition at line 130 of file cdripper.C.

References _, cdrom, close_drive(), endlba, FRAMESIZE, i, min1, min2, open_drive(), sec1, sec2, startlba, track1, track2, and window.

Referenced by get_parameters(), and start_loop().

Here is the call graph for this function:

int CDRipMain::open_drive (  ) 

Definition at line 106 of file cdripper.C.

References _, cdrom, device, BC_DisplayInfo::get_abs_cursor_x(), BC_DisplayInfo::get_abs_cursor_y(), and window.

Referenced by get_toc(), and start_loop().

Here is the call graph for this function:

int CDRipMain::close_drive (  ) 

Definition at line 123 of file cdripper.C.

References cdrom.

Referenced by get_toc(), and stop_loop().


Field Documentation

Definition at line 28 of file cdripper.h.

Referenced by load_defaults(), save_defaults(), and ~CDRipMain().

Definition at line 31 of file cdripper.h.

Referenced by CDRipWindow::create_objects(), get_toc(), load_defaults(), and save_defaults().

Definition at line 31 of file cdripper.h.

Referenced by CDRipWindow::create_objects(), get_toc(), load_defaults(), and save_defaults().

Definition at line 31 of file cdripper.h.

Referenced by CDRipWindow::create_objects(), get_toc(), load_defaults(), and save_defaults().

Definition at line 31 of file cdripper.h.

Referenced by CDRipWindow::create_objects(), get_toc(), load_defaults(), and save_defaults().

Definition at line 31 of file cdripper.h.

Referenced by CDRipWindow::create_objects(), get_toc(), load_defaults(), and save_defaults().

Definition at line 31 of file cdripper.h.

Referenced by CDRipWindow::create_objects(), get_toc(), load_defaults(), and save_defaults().

char CDRipMain::device[BCTEXTLEN]

Definition at line 32 of file cdripper.h.

Referenced by CDRipWindow::create_objects(), load_defaults(), open_drive(), and save_defaults().

Definition at line 33 of file cdripper.h.

Referenced by get_toc(), load_defaults(), process_loop(), save_defaults(), and start_loop().

Definition at line 33 of file cdripper.h.

Referenced by get_toc(), load_defaults(), process_loop(), save_defaults(), and start_loop().

Definition at line 34 of file cdripper.h.

Referenced by close_drive(), get_toc(), open_drive(), and process_loop().

struct cdrom_read_audio CDRipMain::arg [read]

Definition at line 40 of file cdripper.h.

Referenced by process_loop(), and start_loop().

Definition at line 41 of file cdripper.h.

Referenced by process_loop(), and start_loop().

Definition at line 42 of file cdripper.h.

Referenced by process_loop(), and start_loop().

Definition at line 43 of file cdripper.h.

Referenced by process_loop(), and start_loop().

Definition at line 44 of file cdripper.h.

Referenced by start_loop().

Definition at line 45 of file cdripper.h.

Referenced by process_loop(), and start_loop().

Definition at line 46 of file cdripper.h.

Referenced by get_toc(), and process_loop().

Definition at line 46 of file cdripper.h.

Referenced by process_loop().

Definition at line 46 of file cdripper.h.

Referenced by process_loop().

Definition at line 46 of file cdripper.h.

Referenced by process_loop().

Definition at line 46 of file cdripper.h.

Referenced by process_loop().

Definition at line 47 of file cdripper.h.

Referenced by process_loop().

Definition at line 48 of file cdripper.h.

Referenced by process_loop(), and start_loop().

Definition at line 49 of file cdripper.h.

Referenced by start_loop().

Definition at line 50 of file cdripper.h.

Referenced by process_loop(), start_loop(), and stop_loop().

Definition at line 51 of file cdripper.h.

Referenced by process_loop().

Definition at line 52 of file cdripper.h.

Referenced by process_loop().

Definition at line 53 of file cdripper.h.

Referenced by process_loop(), start_loop(), and stop_loop().


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

Generated on Mon Apr 28 14:17:42 2008 for Cinelerra by  doxygen 1.5.5