Commit Graph

  • de3288893d renderer: move waveform generation into worker and mutex the waveform itsmattkc 2020-06-05 15:18:14 +10:00
  • ddf63b39e1 viewer: don't invalidated zero-length ranges itsmattkc 2020-06-05 15:15:59 +10:00
  • a29de7cea0 audiovisualwaveform: allow only partial sum overwrite itsmattkc 2020-06-05 15:02:44 +10:00
  • 5ce508a1da timerange: fixed issue that broke removing timeranges from a timerangelist itsmattkc 2020-06-05 14:43:18 +10:00
  • 2fd897c380 viewer: keep track of viewer length itsmattkc 2020-06-05 04:31:44 +10:00
  • 8051a42fcc timerange: added some helper functions for comparing timeranges and rationals itsmattkc 2020-06-05 04:30:59 +10:00
  • cb0d89c09e rational: print double rather than rational to debug itsmattkc 2020-06-05 04:30:39 +10:00
  • 5eeef76b62 waveform: shift track waveform alongside cache itsmattkc 2020-06-04 23:32:50 +10:00
  • 0e87762afa waveforms: moved waveform to track rather than block itsmattkc 2020-06-04 18:03:21 +10:00
  • 9ff9817b95 cache: use render job times to synchronize cache itsmattkc 2020-06-04 16:48:23 +10:00
  • cc34f0e251 viewer: ensure view is updated if the cache is shifted itsmattkc 2020-06-03 03:49:39 +10:00
  • 12be8f72f1 node: disconnect all parameters before destroying them itsmattkc 2020-06-03 03:40:31 +10:00
  • fb5c06db50 audiooutputmanager: use deleteLater instead of delete itsmattkc 2020-06-03 03:39:02 +10:00
  • e30d278327 playbackcache: made thread-safe itsmattkc 2020-06-03 03:38:28 +10:00
  • 08eb12710c audiovisualwaveform: ignore OverwriteSums if input data is empty itsmattkc 2020-06-03 03:37:46 +10:00
  • f2050a0342 timeline: optimized rippling workarea, rippling to in/out, and the ripple tool itsmattkc 2020-06-02 04:24:12 +10:00
  • 11bfe61208 cache: began base implementation of "shifting" the cache itsmattkc 2020-06-02 00:52:55 +10:00
  • 6acfe995fa timerange: use doubles instead of rationals when printing debug info itsmattkc 2020-06-01 17:45:21 +10:00
  • 1301d4b9cf rational: use true min/max values for extended range itsmattkc 2020-06-01 17:44:42 +10:00
  • 644fb7cec8 block: fixed buggy cache invalidation behavior when resizing blocks itsmattkc 2020-06-01 17:39:08 +10:00
  • 001b7179c5 timeline: cleaned up pointer tool derivatives and fixed bug introduced by earlier behavior improvement itsmattkc 2020-06-01 17:38:24 +10:00
  • 1fce380cc6 timeline: automate waveform resizing itsmattkc 2020-06-01 14:54:14 +10:00
  • a62960ecc0 track: block length changed signals until the cache can be invalidated itsmattkc 2020-06-01 13:08:08 +10:00
  • 8eac4fd123 footageviewer: fix some behavior issues itsmattkc 2020-06-01 04:49:13 +10:00
  • 2e85197f6e viewer: round divider rather than ceil it itsmattkc 2020-06-01 04:46:43 +10:00
  • dc57e8cffe timelineworkarea: initialize enabled value to false itsmattkc 2020-06-01 04:46:10 +10:00
  • 017271b909 cachetask: write silence if no samples are returned itsmattkc 2020-06-01 04:45:45 +10:00
  • 0424768f02 renderer: use deleteLater on nodes instead of delete itsmattkc 2020-06-01 04:43:35 +10:00
  • c2e47a296c timeline: heavily optimized and improved nearly all timeline optimizations itsmattkc 2020-06-01 04:42:59 +10:00
  • 93f8b4f79c timeline: removed debug line itsmattkc 2020-05-31 01:21:49 +10:00
  • acee6c5958 timeline: reworked ripple/edit to behavior and documented some track behavior itsmattkc 2020-05-31 01:21:08 +10:00
  • 187c6c6108 timeline: fixed ripple to in/out bugs itsmattkc 2020-05-30 23:12:29 +10:00
  • b9ba66632c timebasedwidge: fixed typo in comment itsmattkc 2020-05-30 23:05:51 +10:00
  • 4bf12b67a8 timeline: heavily optimized audio waveform itsmattkc 2020-05-30 17:47:20 +10:00
  • 4eb539b011 timebasedwidget: fixed regression that stuck "toggleshowall" in one state forever itsmattkc 2020-05-30 17:46:42 +10:00
  • bc5068afa1 audiocache: ensure cached ranges are actually marked as validated itsmattkc 2020-05-30 15:20:14 +10:00
  • c1ed84b90e viewer: receive audio invalidation signal itsmattkc 2020-05-30 02:50:30 +10:00
  • 8299acf547 timebasedwidget: restore scroll when using "toggle show all" itsmattkc 2020-05-30 02:18:38 +10:00
  • 957e877b95 elapsed/remaining timer: increase default spacing between times itsmattkc 2020-05-30 02:05:11 +10:00
  • 4b8ac6a414 rendertask: ensure frames get sorted in chronological order itsmattkc 2020-05-30 02:03:13 +10:00
  • 1d4bfba088 exportdialog: fixed default filename bug itsmattkc 2020-05-30 02:02:39 +10:00
  • 6d16ac9f50 rendertask: optimized hash matching and grouping itsmattkc 2020-05-29 16:37:58 +10:00
  • 6638edb761 rendertask: ensure backend nodes are copied the main thread itsmattkc 2020-05-29 15:25:18 +10:00
  • 031c07f5e7 Merge pull request #1156 from parona-source/master itsmattkc 2020-05-27 19:47:03 +10:00
  • 0874c361ba Merge branch 'cacheondemand' of https://github.com/olive-editor/olive.git into cacheondemand itsmattkc 2020-05-27 04:29:20 +10:00
  • 55cfae784b viewer: set automatic divider on connection itsmattkc 2020-05-27 04:28:57 +10:00
  • e065885d78 timelineview: added backwards compatibility for qt < 5.12 itsmattkc 2020-05-27 04:26:37 +10:00
  • a0dec75f2b renderer: ensure offscreen surface is created in main thread itsmattkc 2020-05-27 04:05:01 +10:00
  • 14ac1ada6e various: adding files missing in last commit itsmattkc 2020-05-27 03:24:37 +10:00
  • 3e3cacbc85 various: update Qt code deprecated in 5.15 itsmattkc 2020-05-27 02:54:05 +10:00
  • da04777a25 crashhandler: exclude GITHASH if git wasn't found itsmattkc 2020-05-27 02:51:10 +10:00
  • 0c7b3e1761 cache: streamlined audio into cache task itsmattkc 2020-05-27 00:09:09 +10:00
  • c907114b17 renderer: optimizing and fixing code paths itsmattkc 2020-05-26 22:40:54 +10:00
  • 8b872e7c29 track: smarter block detection code itsmattkc 2020-05-25 22:12:25 +10:00
  • 9c59691295 timeline: blocked more unnecessary graph invalidations itsmattkc 2020-05-25 22:11:47 +10:00
  • 564cb29cc7 audiomonitor: fixed playback speed itsmattkc 2020-05-25 14:03:34 +10:00
  • 85a7cae3ee cache: improved cache behavior when updating values or render parameters itsmattkc 2020-05-25 03:04:03 +10:00
  • 4c62dd3708 rendertask: automatically re-match existing hashes itsmattkc 2020-05-24 18:13:18 +10:00
  • bc2dd87719 cache: added convenience function to determine if any ranges are invalid itsmattkc 2020-05-24 18:12:43 +10:00
  • 5ae0a9f74f footageviewer: set viewer node's media name to footage name itsmattkc 2020-05-24 18:12:08 +10:00
  • bf9aa139b1 nodes: improved detection of length changes signalled from the viewer node itsmattkc 2020-05-24 18:11:26 +10:00
  • efdf56acf8 cache: improved code pathways for cache itsmattkc 2020-05-24 18:10:38 +10:00
  • 4f21a930dd tasks: added elapsed/remaining time displays for all tasks itsmattkc 2020-05-24 18:09:27 +10:00
  • 4c4bcb0989 moved simple ms to hh:mm:ss function to timecodefunctions itsmattkc 2020-05-24 17:40:30 +10:00
  • 89ae6e026f cache: reimplemented auto-caching itsmattkc 2020-05-24 15:20:35 +10:00
  • a26a3cbf21 renderworker: improved update queue handling and reduced memory usage itsmattkc 2020-05-23 02:34:28 +10:00
  • 5b28070ed8 viewer: reimplemented playback queue warning itsmattkc 2020-05-23 02:32:36 +10:00
  • 930248ce07 viewer: don't listen for added tracks to invalidate the cache itsmattkc 2020-05-23 02:32:01 +10:00
  • f8bd3c1905 nodeinputarray: use deletelater rather than delete itsmattkc 2020-05-23 02:31:40 +10:00
  • 2f5d97f30f Merge branch 'cacheondemand' of https://github.com/olive-editor/olive into cacheondemand itsmattkc 2020-05-21 21:46:25 +10:00
  • 25370d0112 viewer: only start drags when using the primary mouse button itsmattkc 2020-05-21 21:45:46 +10:00
  • 5212a6032a renderbackend: initialize queuer value itsmattkc 2020-05-21 21:45:12 +10:00
  • 6507cfbfc9 ffmpegencoder: ensure codec ID is initialized itsmattkc 2020-05-21 18:28:34 +10:00
  • 34fade9d81 cache: attempt to automatically re-match hashes on invalidate itsmattkc 2020-05-21 16:49:02 +10:00
  • cb72736f52 viewer: keep track of request order and ignore old requests itsmattkc 2020-05-21 03:09:39 +10:00
  • 0cf6c9a1f6 export: use codec IDs rather than strings itsmattkc 2020-05-21 03:04:38 +10:00
  • d5766489e4 export: fixed audio exporting with new renderer system itsmattkc 2020-05-21 02:18:52 +10:00
  • a2d68f6d9f timerange: added functions to + and - rationals from timeranges itsmattkc 2020-05-21 02:17:47 +10:00
  • b6a42b812e rational: refactored and cleaned up code itsmattkc 2020-05-21 02:16:13 +10:00
  • 0dc548a97e viewer: fixed bugs in playback queue itsmattkc 2020-05-20 12:52:47 +10:00
  • 470bb44d0a renderbackend: removed unusued dialog itsmattkc 2020-05-20 12:50:59 +10:00
  • 87e7564222 cache: heavily reworked exporting for new system itsmattkc 2020-05-19 23:35:17 +10:00
  • 80badaa5a8 Waveform Fixes and Modifications Troy James Sobotka 2020-05-11 16:07:15 -07:00
  • 6ebe0084a3 Implement Histogram Troy James Sobotka 2020-05-11 16:07:15 -07:00
  • cd847a89ce decoder: removed old unused code itsmattkc 2020-05-19 03:34:49 +10:00
  • cb383d760b tasks now emit floats rather than integers itsmattkc 2020-05-19 02:44:38 +10:00
  • b9cd83eff1 task: massively simplified task system itsmattkc 2020-05-19 02:33:28 +10:00
  • c4b0a53174 cache: render audio in chunks so they can be multithreaded itsmattkc 2020-05-18 22:52:31 +10:00
  • 558773538d cache: fixed audio with new system itsmattkc 2020-05-18 17:16:28 +10:00
  • 127ebbe359 Merge branch 'master' into cacheondemandtake1 itsmattkc 2020-05-18 13:46:35 +10:00
  • 3518a10230 opengl: added another bilt override for custom coordinates and mode itsmattkc 2020-05-18 13:41:11 +10:00
  • b74ea1a8ba renderer: reimported audio rendering functions itsmattkc 2020-05-18 12:52:25 +10:00
  • 814bbe8c22 fixed various segfaults in decoder and renderer itsmattkc 2020-05-18 02:40:58 +10:00
  • a0f2035240 cache: fixed segfault if a block was ever disconnected itsmattkc 2020-05-16 00:31:24 +10:00
  • 53a2956350 cache: added cache task that can be manually invoked itsmattkc 2020-05-15 18:36:02 +10:00
  • 7c2280944b timeruler: reworked and improved cache status itsmattkc 2020-05-15 16:15:24 +10:00
  • a40eaa1ed5 mainmenu: added cache actions itsmattkc 2020-05-15 15:09:08 +10:00
  • 2039067fdc renderer/viewer: fixed playback and live updates from value changes itsmattkc 2020-05-15 15:02:30 +10:00
  • 8795e51452 renderer: massive overhaul to move to a vastly simplified threading system itsmattkc 2020-05-15 00:52:45 +10:00
  • ef6aa18fe1 further progress on first attempt itsmattkc 2020-05-14 16:47:01 +10:00