X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.0%2Fcinelerra%2Fcplayback.C;fp=cinelerra-5.0%2Fcinelerra%2Fcplayback.C;h=0000000000000000000000000000000000000000;hb=30bdb85eb33a8ee7ba675038a86c6be59c43d7bd;hp=dcff78b4b8423bc216ac75c5c140a3c369295797;hpb=52fcc46226f9df46f9ce9d0566dc568455a7db0b;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.0/cinelerra/cplayback.C b/cinelerra-5.0/cinelerra/cplayback.C deleted file mode 100644 index dcff78b4..00000000 --- a/cinelerra-5.0/cinelerra/cplayback.C +++ /dev/null @@ -1,74 +0,0 @@ - -/* - * CINELERRA - * Copyright (C) 2008 Adam Williams - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - */ - -#include "arender.h" -#include "audiodevice.h" -#include "cplayback.h" -#include "ctracking.h" -#include "cwindow.h" -#include "cwindowgui.h" -#include "edl.h" -#include "edlsession.h" -#include "mwindow.h" -#include "mwindowgui.h" -#include "playtransport.h" -#include "renderengine.h" -#include "trackcanvas.h" -#include "transportque.h" - -// Playback engine for composite window - -CPlayback::CPlayback(MWindow *mwindow, CWindow *cwindow, Canvas *output) - : PlaybackEngine(mwindow, output) -{ - this->cwindow = cwindow; -} - -int CPlayback::create_render_engine() -{ - return PlaybackEngine::create_render_engine(); -} - -void CPlayback::init_cursor() -{ - mwindow->gui->lock_window("CPlayback::init_cursor"); - mwindow->gui->deactivate_timeline(); - mwindow->gui->unlock_window(); - cwindow->playback_cursor->start_playback(tracking_position); -} - -void CPlayback::init_meters() -{ - AudioDevice *audio = render_engine->audio; - int dmix = audio && (audio->get_idmix() || audio->get_odmix()); - cwindow->gui->meters->init_meters(dmix); -} - -void CPlayback::stop_cursor() -{ - cwindow->playback_cursor->stop_playback(); -} - - -int CPlayback::brender_available(long position) -{ - return mwindow->brender_available(position); -}