Commit Graph

  • 2fe03debec reimplement string timecode to frame number conversion itsmattkc 2019-12-08 00:10:43 +11:00
  • 94be06e33e use O2 optimization for now due to performance and stability concerns itsmattkc 2019-12-08 00:10:02 +11:00
  • 0c6ec926b6 started base transition type itsmattkc 2019-12-07 02:49:30 +11:00
  • eac89cd685 fixed qobject warning emitted when TrackOutputs are destroyed itsmattkc 2019-12-07 02:02:44 +11:00
  • b2910757a0 use compiler optimizations when building itsmattkc 2019-12-07 02:02:32 +11:00
  • 351d4a246e use NodeInputArray for tracks as well itsmattkc 2019-12-06 20:34:19 +11:00
  • 9140479940 Merge branch 'master' into track-arrays itsmattkc 2019-12-06 19:42:26 +11:00
  • f6064b40df hold worker busy state in renderbackend rather than in renderworker itsmattkc 2019-12-06 19:38:57 +11:00
  • 052ae7325a use APPVERSION define ...and display version in about dialog Peter Eszlari 2019-12-06 06:45:08 +01:00
  • 5227e10f39 render one frame per thread for increased parallelism itsmattkc 2019-12-06 15:37:31 +11:00
  • 33f73e0e90 reimplemented color management and alpha association in new renderer system itsmattkc 2019-12-06 13:33:53 +11:00
  • 927e2252f3 fixed bug where several frames being cached at the same time would lead to most of them returning blank itsmattkc 2019-12-06 13:32:02 +11:00
  • b8b9ae878b generalized object render caches so they can be used for any object types itsmattkc 2019-12-06 13:30:57 +11:00
  • ffdd56c582 created StreamID object itsmattkc 2019-12-06 13:29:09 +11:00
  • f719ac027a improved Footage class semantics itsmattkc 2019-12-06 13:28:13 +11:00
  • a8f435bc5c started removing track_input from track itsmattkc 2019-12-06 04:34:03 +11:00
  • c32a1c8be2 removed last of the NodeOutput dependencies itsmattkc 2019-12-06 04:21:55 +11:00
  • 694f424627 finished conforming renderers to new node structure itsmattkc 2019-12-06 03:43:24 +11:00
  • d6247078b4 improved various functions to support nodeinputarrays itsmattkc 2019-12-06 03:42:53 +11:00
  • 50f7fac156 fixed signal/slot connections which had been renamed and weren't resolving itsmattkc 2019-12-06 00:43:36 +11:00
  • d25dda5275 removed all dependence on NodeOutputs itsmattkc 2019-12-06 00:23:26 +11:00
  • f424d8b44e rewrote renderers where necessary for new node structure itsmattkc 2019-12-05 03:53:52 +11:00
  • 88c3bd44a5 rewrote node data types as or flags itsmattkc 2019-12-04 20:26:43 +11:00
  • bae448fc32 adjusted tracklist class for new node value structure itsmattkc 2019-12-04 20:14:49 +11:00
  • 6e49eaef9e removed data storage from input/output parameters itsmattkc 2019-12-04 20:12:31 +11:00
  • 0ad003a7f6 added new nodevalue types to cmake itsmattkc 2019-12-04 20:11:55 +11:00
  • bc0f01d9a3 make nodes more const friendly and prepare their functions for stateless work itsmattkc 2019-12-04 20:10:42 +11:00
  • cbf4d5b8c7 removed reference to deleted file in cmake itsmattkc 2019-12-03 13:07:03 +11:00
  • 6973919481 removed never used (and slow) qlist-related functions itsmattkc 2019-12-02 01:40:12 +11:00
  • 9aa50175ac use existing IsTrack() function for checking type instead of dynamic_cast itsmattkc 2019-12-02 01:39:45 +11:00
  • 7503542286 use existing IsBlock() function for checking type rather than dynamic_cast itsmattkc 2019-12-02 01:37:54 +11:00
  • 07cb0bc44a disconnect input signals when destroying itsmattkc 2019-12-02 01:32:16 +11:00
  • 49ba65917f removed decoder and frame from Media node itsmattkc 2019-12-02 00:44:55 +11:00
  • 79ee3bc3df implemented new block system itsmattkc 2019-12-02 00:37:03 +11:00
  • 6314c80cbc deleted unused files itsmattkc 2019-12-02 00:16:08 +11:00
  • 24091f9810 explicitly destroy NodeParams in Node destructor itsmattkc 2019-12-02 00:14:33 +11:00
  • 87ac4dc357 Automatically disconnect all edges when a NodeParam is destroyed itsmattkc 2019-12-02 00:12:45 +11:00
  • e3fdb96281 added convenience functions for working with NodeInputArray itsmattkc 2019-12-02 00:11:45 +11:00
  • ef18980e7c removed connect/disconnect block functions that are unnecessary now itsmattkc 2019-12-01 01:38:52 +11:00
  • 8b1dab8296 moved track to take an array of blocks rather than a non-directed graph itsmattkc 2019-12-01 00:03:59 +11:00
  • da680094bf created NodeInputArray parameter type itsmattkc 2019-12-01 00:01:25 +11:00
  • 092d76f41a disambiguated whether NodeParam::parent() would return a Node* or a QObject* itsmattkc 2019-11-30 23:58:56 +11:00
  • a478b11fd0 removed "previous_input" param from block itsmattkc 2019-11-30 23:24:01 +11:00
  • 7c5b50c5e7 fixed gross misusage of sampler2D itsmattkc 2019-11-30 18:29:46 +11:00
  • b9477f6695 use travis yaml to install brew packages rather than installing manually itsmattkc 2019-11-30 18:17:52 +11:00
  • 8866428589 removed unnecessary debug line in ffmpegdecoder itsmattkc 2019-11-30 02:54:49 +11:00
  • 1a54d18862 wrote sample rate conform code into ffmpegdecoder itsmattkc 2019-11-30 02:52:31 +11:00
  • 87394f0c2a conformed renderworkers to new decoder retrieval functions itsmattkc 2019-11-30 02:52:11 +11:00
  • 2b273e44c5 made audiorenderingparams == operators const itsmattkc 2019-11-30 02:50:50 +11:00
  • c19cf8f8e6 fixed issue in waveinput where the format would be detected incorrectly itsmattkc 2019-11-30 02:49:19 +11:00
  • e5e68c8947 added parameter access to waveoutput class itsmattkc 2019-11-30 02:48:54 +11:00
  • a71c03b1ed conformed oiiodecoder to new retrieve functions itsmattkc 2019-11-30 02:48:14 +11:00
  • 1a9ae53181 separated decoder retrieve functions for video and audio itsmattkc 2019-11-30 02:46:49 +11:00
  • 25c3652ae3 removed old files that haven't been used for months itsmattkc 2019-11-30 02:46:18 +11:00
  • eb970fc293 replaced assert(false) calls with abort() itsmattkc 2019-11-30 02:45:47 +11:00
  • 16f4ec8468 began audio conform code in ffmpegdecoder itsmattkc 2019-11-29 02:10:28 +11:00
  • 755b4233ff fixed bug where a timecode of 0 wouldn't always return the first frame itsmattkc 2019-11-29 01:35:53 +11:00
  • 45d17810d5 removed old legacy code from openglbackend (had already been commented out) itsmattkc 2019-11-27 09:52:20 +10:00
  • 955fac1fbb improved documentation note on audiorenderbackend itsmattkc 2019-11-27 09:51:06 +10:00
  • 2889811b7b improved documentation on DISABLE_COPY_MOVE macros itsmattkc 2019-11-27 09:50:30 +10:00
  • 25266f0bcd remove unnecessary opencl link itsmattkc 2019-11-24 15:05:53 +09:00
  • d5b1768d70 reimplement Q_DISABLE_COPY_MOVE for full compatibility with versions < 5.13 itsmattkc 2019-11-24 14:57:57 +09:00
  • ba191399ff add qtglobal header to decoder class itsmattkc 2019-11-24 14:39:32 +09:00
  • 1d5d7bcc24 use alias namespace instead of direct ocio namespace in colormanager itsmattkc 2019-11-24 02:06:59 +09:00
  • 6899c5e530 fixed bug where image types would not have videoinput nodes created itsmattkc 2019-11-24 02:06:09 +09:00
  • 289cb889ef removed declaration of function removed in previous commit itsmattkc 2019-11-24 02:05:44 +09:00
  • db739b7fbb removed unused function from renderworker itsmattkc 2019-11-24 02:05:07 +09:00
  • 59f658f73a removed old retrieve code from ffmpegdecoder itsmattkc 2019-11-24 02:04:37 +09:00
  • 9a05e2e848 fixed bug where non-video/audio types would show a "duration" as their "rate" itsmattkc 2019-11-24 02:03:55 +09:00
  • 43d6ac75e2 updated disconnect code in timelinewidget itsmattkc 2019-11-23 22:39:24 +09:00
  • 6a27161e96 set params on workers when a backend's params change itsmattkc 2019-11-23 22:28:06 +09:00
  • 44d649903c copy values whenever the cache is invalidated itsmattkc 2019-11-23 17:06:49 +09:00
  • 1bc8a20425 never send signals while nodes are still locked itsmattkc 2019-11-23 17:04:33 +09:00
  • cb5d816145 removed extraneous debug line in audiohybrid device itsmattkc 2019-11-23 17:03:37 +09:00
  • 2cfccbfbef copy node graph before rendering itsmattkc 2019-11-23 08:53:52 +09:00
  • b233aa5319 added signal for an edge changing that can ripple through the graph itsmattkc 2019-11-23 08:51:15 +09:00
  • b1535b73b7 implemented clear() function for nodegraphs itsmattkc 2019-11-23 08:48:59 +09:00
  • 9131b32be4 small code cleanup in block class itsmattkc 2019-11-23 01:56:13 +09:00
  • bc9b7bc4f0 add mode for copying values only and not connections itsmattkc 2019-11-23 01:51:36 +09:00
  • 492c8f474a added clone functions for nodes itsmattkc 2019-11-22 16:53:30 +09:00
  • 2599c1e8a4 forego memory sample buffer and only write samples that need writing itsmattkc 2019-11-20 10:32:46 +09:00
  • 6693fc75a3 fixed obviously wrong function itsmattkc 2019-11-19 22:22:29 +09:00
  • 84f77cd58d null-check track before splitting itsmattkc 2019-11-19 22:21:48 +09:00
  • 8353b8d745 handle node providing less audio samples than expected for a given time itsmattkc 2019-11-19 22:19:18 +09:00
  • 073176a45d added function for returning a block at a time itsmattkc 2019-11-19 22:18:51 +09:00
  • 8d599b60e4 reimplemented split at playhead functionality itsmattkc 2019-11-19 22:16:08 +09:00
  • 065fbc0428 return nullptr if a TrackReference references a track that doesn't exist itsmattkc 2019-11-19 22:14:43 +09:00
  • 54ecc01dbe clarified some fixme comments itsmattkc 2019-11-19 22:14:11 +09:00
  • 51c95cc48f ensure audio output is always closed when it's no longer needed itsmattkc 2019-11-19 11:09:21 +09:00
  • db9f188733 reimplemented infrastructure for autorecovery projects itsmattkc 2019-11-18 13:47:42 +09:00
  • 7385e3dc56 fixes jitters by using signals/slots to pass image buffers around itsmattkc 2019-11-18 02:14:54 +09:00
  • 8e6c23ffc1 fixed bug that caused some frames to never render indefinitely itsmattkc 2019-11-17 17:14:08 +09:00
  • 2752a0a005 made output param cache thread safe itsmattkc 2019-11-17 17:11:40 +09:00
  • 833d1f7d94 fixed bug where slider widget would signal that it had changed twice itsmattkc 2019-11-17 13:49:40 +09:00
  • 51439c2992 removed extraneous debug line itsmattkc 2019-11-17 13:49:23 +09:00
  • 2f8675f5f9 cleaned up opengl backend itsmattkc 2019-11-17 13:48:36 +09:00
  • 823e820bfa update length value from signals/slots itsmattkc 2019-11-17 13:46:14 +09:00
  • 9d154e1909 use different signals when the audio invalidates vs the video itsmattkc 2019-11-17 13:44:50 +09:00
  • b1f4bf3dbb delete mediaindex folder on close itsmattkc 2019-11-17 12:32:01 +09:00
  • 35802d37b0 ensure invalidated values are removed itsmattkc 2019-11-17 12:31:10 +09:00