RenderEngine(PlaybackEngine *playback_engine,
Preferences *preferences,
Canvas *output,
- ChannelDB *channeldb,
int is_nested);
~RenderEngine();
int get_output_w();
int get_output_h();
int brender_available(int position, int direction);
-// Get current channel for the BUZ output
- Channel* get_current_channel();
double get_tracking_position();
CICache* get_acache();
CICache* get_vcache();
// If the termination came from interrupt or end of selection
int interrupted;
-// Channels for the BUZ output
- ChannelDB *channeldb;
-
// Samples in audio buffer to process
int64_t fragment_len;
// Samples to send to audio device after speed adjustment
CICache *audio_cache, *video_cache;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
// constructing with an audio device forces output buffer allocation
// constructing without an audio device puts in one buffer at a time mode
RenderEngine(MWindow *mwindow,