diff --git a/app/core.cpp b/app/core.cpp index 62ed05fd6..01db4d6cf 100644 --- a/app/core.cpp +++ b/app/core.cpp @@ -297,7 +297,7 @@ void Core::CreateNewSequence() folder, new_sequence); - new_sequence->AddDefaultNodes(); + new_sequence->add_default_nodes(); olive::undo_stack.push(aic); diff --git a/app/node/CMakeLists.txt b/app/node/CMakeLists.txt index a6f1004d3..dcaa35d5a 100644 --- a/app/node/CMakeLists.txt +++ b/app/node/CMakeLists.txt @@ -21,7 +21,6 @@ add_subdirectory(distort) add_subdirectory(generator) add_subdirectory(input) add_subdirectory(output) -add_subdirectory(processor) set(OLIVE_SOURCES ${OLIVE_SOURCES} diff --git a/app/node/blend/alphaover/alphaover.cpp b/app/node/blend/alphaover/alphaover.cpp index d29d1e717..d7b560835 100644 --- a/app/node/blend/alphaover/alphaover.cpp +++ b/app/node/blend/alphaover/alphaover.cpp @@ -20,10 +20,10 @@ #include "alphaover.h" -#include "node/processor/videorenderer/videorenderer.h" #include "render/gl/functions.h" -#include "render/rendertexture.h" #include "render/gl/shadergenerators.h" +#include "render/rendertexture.h" +#include "render/video/videorenderer.h" AlphaOverBlend::AlphaOverBlend() { diff --git a/app/node/block/clip/clip.cpp b/app/node/block/clip/clip.cpp index 112d1faad..9c6112a53 100644 --- a/app/node/block/clip/clip.cpp +++ b/app/node/block/clip/clip.cpp @@ -20,8 +20,6 @@ #include "clip.h" -#include "node/processor/videorenderer/videorenderer.h" - ClipBlock::ClipBlock() { texture_input_ = new NodeInput("tex_in"); diff --git a/app/node/color/opacity/opacity.cpp b/app/node/color/opacity/opacity.cpp index 568259aaf..b1c1525d8 100644 --- a/app/node/color/opacity/opacity.cpp +++ b/app/node/color/opacity/opacity.cpp @@ -20,9 +20,9 @@ #include "opacity.h" -#include "node/processor/videorenderer/videorenderer.h" #include "render/gl/functions.h" #include "render/rendertexture.h" +#include "render/video/videorenderer.h" OpacityNode::OpacityNode() { diff --git a/app/node/input/media/media.cpp b/app/node/input/media/media.cpp index c408f169c..06b296b1e 100644 --- a/app/node/input/media/media.cpp +++ b/app/node/input/media/media.cpp @@ -25,11 +25,11 @@ #include "core.h" #include "decoder/ffmpeg/ffmpegdecoder.h" -#include "node/processor/videorenderer/videorenderer.h" #include "project/item/footage/footage.h" #include "render/gl/shadergenerators.h" #include "render/gl/functions.h" #include "render/pixelservice.h" +#include "render/video/videorenderer.h" MediaInput::MediaInput() : decoder_(nullptr), diff --git a/app/node/processor/videorenderer/CMakeLists.txt b/app/node/processor/videorenderer/CMakeLists.txt deleted file mode 100644 index 297c91f9c..000000000 --- a/app/node/processor/videorenderer/CMakeLists.txt +++ /dev/null @@ -1,28 +0,0 @@ -# Olive - Non-Linear Video Editor -# Copyright (C) 2019 Olive Team -# -# 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 3 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, see . - -set(OLIVE_SOURCES - ${OLIVE_SOURCES} - node/processor/videorenderer/videorenderer.h - node/processor/videorenderer/videorenderer.cpp - node/processor/videorenderer/videorendererthreadbase.h - node/processor/videorenderer/videorendererthreadbase.cpp - node/processor/videorenderer/videorendererdownloadthread.h - node/processor/videorenderer/videorendererdownloadthread.cpp - node/processor/videorenderer/videorendererprocessthread.h - node/processor/videorenderer/videorendererprocessthread.cpp - PARENT_SCOPE -) diff --git a/app/project/item/sequence/sequence.h b/app/project/item/sequence/sequence.h index d4f381a36..dac92c432 100644 --- a/app/project/item/sequence/sequence.h +++ b/app/project/item/sequence/sequence.h @@ -25,7 +25,7 @@ #include "node/graph.h" #include "node/output/timeline/timeline.h" #include "node/output/viewer/viewer.h" -#include "node/processor/videorenderer/videorenderer.h" +#include "render/video/videorenderer.h" #include "project/item/item.h" class Sequence; diff --git a/app/render/CMakeLists.txt b/app/render/CMakeLists.txt index 05f649d8e..a7234a734 100644 --- a/app/render/CMakeLists.txt +++ b/app/render/CMakeLists.txt @@ -14,7 +14,9 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . +add_subdirectory(audio) add_subdirectory(gl) +add_subdirectory(video) set(OLIVE_SOURCES ${OLIVE_SOURCES} diff --git a/app/node/processor/CMakeLists.txt b/app/render/audio/CMakeLists.txt similarity index 71% rename from app/node/processor/CMakeLists.txt rename to app/render/audio/CMakeLists.txt index 285103c0e..826055ece 100644 --- a/app/node/processor/CMakeLists.txt +++ b/app/render/audio/CMakeLists.txt @@ -14,10 +14,15 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . -add_subdirectory(audiorenderer) -add_subdirectory(videorenderer) - set(OLIVE_SOURCES ${OLIVE_SOURCES} + render/audio/audiorenderer.h + render/audio/audiorenderer.cpp + render/audio/audiorendererparams.h + render/audio/audiorendererparams.cpp + render/audio/audiorendererthread.h + render/audio/audiorendererthread.cpp + render/audio/audiorendererthreadbase.h + render/audio/audiorendererthreadbase.cpp PARENT_SCOPE ) diff --git a/app/node/processor/audiorenderer/audiorenderer.cpp b/app/render/audio/audiorenderer.cpp similarity index 100% rename from app/node/processor/audiorenderer/audiorenderer.cpp rename to app/render/audio/audiorenderer.cpp diff --git a/app/node/processor/audiorenderer/audiorenderer.h b/app/render/audio/audiorenderer.h similarity index 100% rename from app/node/processor/audiorenderer/audiorenderer.h rename to app/render/audio/audiorenderer.h diff --git a/app/node/processor/audiorenderer/audiorendererparams.cpp b/app/render/audio/audiorendererparams.cpp similarity index 100% rename from app/node/processor/audiorenderer/audiorendererparams.cpp rename to app/render/audio/audiorendererparams.cpp diff --git a/app/node/processor/audiorenderer/audiorendererparams.h b/app/render/audio/audiorendererparams.h similarity index 100% rename from app/node/processor/audiorenderer/audiorendererparams.h rename to app/render/audio/audiorendererparams.h diff --git a/app/node/processor/audiorenderer/audiorendererthread.cpp b/app/render/audio/audiorendererthread.cpp similarity index 100% rename from app/node/processor/audiorenderer/audiorendererthread.cpp rename to app/render/audio/audiorendererthread.cpp diff --git a/app/node/processor/audiorenderer/audiorendererthread.h b/app/render/audio/audiorendererthread.h similarity index 100% rename from app/node/processor/audiorenderer/audiorendererthread.h rename to app/render/audio/audiorendererthread.h diff --git a/app/node/processor/audiorenderer/audiorendererthreadbase.cpp b/app/render/audio/audiorendererthreadbase.cpp similarity index 100% rename from app/node/processor/audiorenderer/audiorendererthreadbase.cpp rename to app/render/audio/audiorendererthreadbase.cpp diff --git a/app/node/processor/audiorenderer/audiorendererthreadbase.h b/app/render/audio/audiorendererthreadbase.h similarity index 100% rename from app/node/processor/audiorenderer/audiorendererthreadbase.h rename to app/render/audio/audiorendererthreadbase.h diff --git a/app/node/processor/audiorenderer/CMakeLists.txt b/app/render/video/CMakeLists.txt similarity index 63% rename from app/node/processor/audiorenderer/CMakeLists.txt rename to app/render/video/CMakeLists.txt index 60057f8d2..10d5a6691 100644 --- a/app/node/processor/audiorenderer/CMakeLists.txt +++ b/app/render/video/CMakeLists.txt @@ -16,13 +16,13 @@ set(OLIVE_SOURCES ${OLIVE_SOURCES} - node/processor/audiorenderer/audiorenderer.h - node/processor/audiorenderer/audiorenderer.cpp - node/processor/audiorenderer/audiorendererparams.h - node/processor/audiorenderer/audiorendererparams.cpp - node/processor/audiorenderer/audiorendererthread.h - node/processor/audiorenderer/audiorendererthread.cpp - node/processor/audiorenderer/audiorendererthreadbase.h - node/processor/audiorenderer/audiorendererthreadbase.cpp + render/video/videorenderer.h + render/video/videorenderer.cpp + render/video/videorendererthreadbase.h + render/video/videorendererthreadbase.cpp + render/video/videorendererdownloadthread.h + render/video/videorendererdownloadthread.cpp + render/video/videorendererprocessthread.h + render/video/videorendererprocessthread.cpp PARENT_SCOPE ) diff --git a/app/node/processor/videorenderer/videorenderer.cpp b/app/render/video/videorenderer.cpp similarity index 100% rename from app/node/processor/videorenderer/videorenderer.cpp rename to app/render/video/videorenderer.cpp diff --git a/app/node/processor/videorenderer/videorenderer.h b/app/render/video/videorenderer.h similarity index 100% rename from app/node/processor/videorenderer/videorenderer.h rename to app/render/video/videorenderer.h diff --git a/app/node/processor/videorenderer/videorendererdownloadthread.cpp b/app/render/video/videorendererdownloadthread.cpp similarity index 100% rename from app/node/processor/videorenderer/videorendererdownloadthread.cpp rename to app/render/video/videorendererdownloadthread.cpp diff --git a/app/node/processor/videorenderer/videorendererdownloadthread.h b/app/render/video/videorendererdownloadthread.h similarity index 100% rename from app/node/processor/videorenderer/videorendererdownloadthread.h rename to app/render/video/videorendererdownloadthread.h diff --git a/app/node/processor/videorenderer/videorendererprocessthread.cpp b/app/render/video/videorendererprocessthread.cpp similarity index 100% rename from app/node/processor/videorenderer/videorendererprocessthread.cpp rename to app/render/video/videorendererprocessthread.cpp diff --git a/app/node/processor/videorenderer/videorendererprocessthread.h b/app/render/video/videorendererprocessthread.h similarity index 100% rename from app/node/processor/videorenderer/videorendererprocessthread.h rename to app/render/video/videorendererprocessthread.h diff --git a/app/node/processor/videorenderer/videorendererthreadbase.cpp b/app/render/video/videorendererthreadbase.cpp similarity index 100% rename from app/node/processor/videorenderer/videorendererthreadbase.cpp rename to app/render/video/videorendererthreadbase.cpp diff --git a/app/node/processor/videorenderer/videorendererthreadbase.h b/app/render/video/videorendererthreadbase.h similarity index 100% rename from app/node/processor/videorenderer/videorendererthreadbase.h rename to app/render/video/videorendererthreadbase.h diff --git a/app/node/processor/videorenderer/videorendermanager.cpp b/app/render/video/videorendermanager.cpp similarity index 100% rename from app/node/processor/videorenderer/videorendermanager.cpp rename to app/render/video/videorendermanager.cpp diff --git a/app/node/processor/videorenderer/videorendermanager.h b/app/render/video/videorendermanager.h similarity index 100% rename from app/node/processor/videorenderer/videorendermanager.h rename to app/render/video/videorendermanager.h