projects
/
goodguy
/
cinelerra.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
version update, color_space/range tweak, lv2 build fixes
[goodguy/cinelerra.git]
/
cinelerra-5.1
/
cinelerra
/
playbackengine.C
diff --git
a/cinelerra-5.1/cinelerra/playbackengine.C
b/cinelerra-5.1/cinelerra/playbackengine.C
index 917e0470b2fd19914e36215d9e8e32cd76d973c0..f95f57581b0dcf7f3ee025d5620912069624d8ca 100644
(file)
--- a/
cinelerra-5.1/cinelerra/playbackengine.C
+++ b/
cinelerra-5.1/cinelerra/playbackengine.C
@@
-426,9
+426,9
@@
void PlaybackEngine::run()
void PlaybackEngine::clear_borders()
{
EDL *edl = command->get_edl();
void PlaybackEngine::clear_borders()
{
EDL *edl = command->get_edl();
- if( render_engine ) {
- PlaybackConfig *config = edl->session->playback_config;
- if(
config->vconfig->driver == PLAYBACK_X11_GL
) {
+ PlaybackConfig *config = edl->session->playback_config;
+ if( config->vconfig->driver == PLAYBACK_X11_GL ) {
+ if(
render_engine && render_engine->video
) {
VDeviceBase *vdriver = render_engine->video->get_output_base();
((VDeviceX11*)vdriver)->clear_output();
return;
VDeviceBase *vdriver = render_engine->video->get_output_base();
((VDeviceX11*)vdriver)->clear_output();
return;
@@
-452,6
+452,11
@@
void PlaybackEngine::stop_playback(int wait_tracking)
renderengine_lock->unlock();
}
renderengine_lock->unlock();
}
+int PlaybackEngine::get_direction()
+{
+ int curr_command = is_playing_back ? this->command->command : STOP;
+ return TransportCommand::get_direction(curr_command);
+}
void PlaybackEngine::send_command(int command, EDL *edl, int wait_tracking, int use_inout)
{
void PlaybackEngine::send_command(int command, EDL *edl, int wait_tracking, int use_inout)
{