Commit Graph
412 Commits
Author SHA1 Message Date
itsmattkc f8ac3f4e40 refactor node gizmo release 2021-12-27 20:30:00 -08:00
itsmattkc 8befda8dd0 viewer: improved audio queue behavior 2021-11-15 15:47:05 -08:00
itsmattkc d62f269277 use windows header rather than winbase 2021-11-12 12:07:19 -08:00
itsmattkc da3dc765a4 implement inhibiting sleep on linux during video playback
Fixes #1791
2021-11-12 10:48:39 -08:00
itsmattkc ab8d9e14e8 moved sleep prevention code for further abstraction, implemented macOS 2021-11-11 16:14:37 -08:00
Thomas Wilshaw 2f5afb63b7 viewer: force screen to stay awake during playback 2021-11-10 15:59:01 +00:00
itsmattkc be24e7e580 timebased: set connected node before processing
Fixes #1775
2021-10-21 13:57:49 -07:00
itsmattkc 348d7eb946 viewer: ensure window is playing if viewer is
Fixes #1657
2021-10-21 13:08:19 -07:00
itsmattkc bdfc0a719c Merge branch 'pause-audio-on-playback' 2021-10-13 16:01:39 -07:00
itsmattkc 4173eb3c49 conform audio to planar in the decoder 2021-10-13 16:01:26 -07:00
itsmattkc 67f0108827 viewer: pause audio cache on playback 2021-10-11 23:14:50 -07:00
itsmattkc 4125f41d1f cache: fixed on-demand cache 2021-10-09 19:13:11 -07:00
itsmattkc 84de151693 viewer: change playback interval 2021-10-09 17:38:35 -07:00
itsmattkc 2143e32881 don't necessarily clear queue if caching 2021-10-06 13:06:54 -07:00
itsmattkc 3a512c1314 viewer: use const for prequeue audio number 2021-10-02 13:04:02 -07:00
itsmattkc 2f30a2f719 viewer: complete prequeue if there's no more audio
Fixes #1760
2021-10-02 12:30:54 -07:00
itsmattkc 48e700ecb5 fixed some compiler errors 2021-10-01 17:25:43 -07:00
itsmattkc fbc5997d32 removed reliance on Qt multimedia 2021-10-01 16:12:12 -07:00
itsmattkc f49aa7d974 finished portaudio switch
This may have bugs in it, but as far as I can tell it's fully functional.
2021-10-01 15:41:24 -07:00
itsmattkc 7b65ecace5 implemented color picker in dialog
Fixes #1757
2021-10-01 15:41:24 -07:00
itsmattkc ee81a47f2e begin switch to portaudio
Qt's audio system has served us well, but it's a little limited moving forward. PortAudio is a mature and versatile library that will allow for better audio for users.
2021-10-01 15:41:24 -07:00
itsmattkc 4540304222 viewer: ensure queue watcher is appended before ticket is set 2021-09-30 15:17:44 -07:00
itsmattkc 93bdf409b9 viewer: ensure prequeue is done before starting 2021-09-29 10:33:17 -07:00
itsmattkc efcf0ed331 viewer: improved playback ux 2021-09-29 02:12:20 -07:00
itsmattkc e4ee364e77 viewer: remove debug line
This has served its purpose, and we have a better UI message now.
2021-09-28 21:39:37 -07:00
itsmattkc 68033b8828 viewer: restore original audio monitor behavior 2021-09-28 21:39:17 -07:00
itsmattkc 90da62900c viewer: improved realtime audio playback 2021-09-28 21:38:40 -07:00
itsmattkc 337cb4838d viewer: use clamp
Cleaner code
2021-09-27 14:58:45 -07:00
itsmattkc afe02c1033 viewer: use function pointer
Possibly slightly faster
2021-09-27 00:38:08 -07:00
itsmattkc 79e49d0b24 viewer: improved playback behavior 2021-09-26 23:21:21 -07:00
itsmattkc 867123ead9 added note 2021-09-26 14:26:19 -07:00
itsmattkc db873dfc69 reimplemented reversing and shuttling in new audio 2021-09-26 14:22:50 -07:00
itsmattkc 6f3f7e558b use shared ptr for audio device
Prevents deletion before audio output has received stop signal
2021-09-25 13:29:30 -07:00
itsmattkc 845b4a7559 use ffmpeg for sample packing
FFmpeg has a much more optimized algorithm than we do so may as well use it.
2021-09-25 13:22:13 -07:00
itsmattkc 4c9863a696 implement audio device to pull directly from renderer 2021-09-25 12:44:58 -07:00
itsmattkc 35873dce01 started new cache 2021-09-23 17:08:12 -07:00
itsmattkc 0b205ece9c cache: improved code flow 2021-09-23 00:16:05 -07:00
itsmattkc e101f3f4fe viewer: add option to stop playback on last frame
Fixes #1685
2021-09-22 19:40:22 -07:00
itsmattkc 401f8d394c shapenode: added gizmos 2021-09-22 01:45:05 -07:00
itsmattkc 0669069181 viewer: nicer scrubbing 2021-09-21 20:49:39 -07:00
itsmattkc 677277c16d renderer: improved code flow 2021-09-21 19:10:03 -07:00
itsmattkc b07bccb7dc nodes: revert to single output 2021-09-07 22:01:36 -07:00
itsmattkc a0706a78d8 nodes: implemented core of manual table value selection 2021-09-07 15:27:07 -07:00
itsmattkc 438cce1ce5 widget: use rational for internal playhead value
Fixes #1688
2021-08-02 10:55:01 -07:00
itsmattkc e433d7c374 Merge branch 'master' of https://github.com/olive-editor/olive 2021-07-24 09:37:17 -07:00
itsmattkc c26deb998e Merge branch 'master' of https://github.com/olive-editor/olive 2021-07-23 17:09:12 -07:00
itsmattkc c127bebae4 renderer/viewer: more flexibility regarding alpha association 2021-07-23 17:08:42 -07:00
itsmattkc db29dfdf1a viewer: use auto-cache as sequence parameter 2021-07-23 14:55:19 -07:00
itsmattkc 72b11add9c viewer: don't use in/out on loop unless play in/out was selected
Fixes #1302
2021-07-23 06:44:45 -07:00
itsmattkc 593a3b025a Merge branch 'master' into nodeview-redux 2021-07-16 20:09:33 -07:00