itsmattkc
5af00496c5
viewer: fixed crash on destruction when interlacing
2021-05-03 22:06:57 +10:00
itsmattkc
6d2eeb7409
viewer: upload texture in paint command
...
Fix potential crash a texture is set before the OpenGL context is initialized
2021-05-03 17:50:16 +10:00
itsmattkc
7ca236d57f
viewer: don't clear fps timer until time changes
2021-05-03 14:26:44 +10:00
itsmattkc
b2835b77df
viewer: fixed crash caused by setting interlace mode before opengl instance was initialized
2021-05-03 13:54:13 +10:00
itsmattkc
0b259d3a63
viewer: don't clear video queue on single frame retrieval
...
No real need for this now that we have `prioritize` built into the function
2021-05-01 10:16:33 +10:00
itsmattkc
b82e616124
previewautocache/viewer: improvements to cooperation between cache and viewer
2021-04-30 00:59:51 +10:00
itsmattkc
8a850dac9f
viewer: smarter pre-queuing
2021-04-29 23:56:42 +10:00
itsmattkc
27ba4899ca
viewer: various minor improvements
2021-04-29 22:30:52 +10:00
itsmattkc
2a1cbc5a25
viewer: fixed crop matrix for export dialog
2021-04-29 00:31:19 +10:00
itsmattkc
bd93115e6e
viewer: don't queue frames after the end of the sequence
2021-04-28 18:20:37 +10:00
itsmattkc
7abe6127e6
viewer: don't add 0 frame rates to the FPS counter
...
Slight improvement to FPS count accuracy
2021-04-28 18:20:21 +10:00
itsmattkc
51ccaedc78
render: implemented frame pool
...
Optimization
2021-04-28 17:31:25 +10:00
itsmattkc
cdea531d95
viewer: fix timer issues
...
Should address various viewer playback lag issues.
2021-04-27 01:22:58 +10:00
itsmattkc
fcb344bd4e
render: improved threading stability
2021-04-24 18:21:33 +10:00
itsmattkc
97b9bcc79f
nodes: merged gizmotraverser and nodetabletraverser into nodetraverser
...
No real reason for these other derivatives that did virtually
the same thing.
2021-04-22 12:52:10 +10:00
itsmattkc
50644b8e10
viewer: implemented path to show empty frame
...
Mild UI improvement.
2021-04-22 11:50:24 +10:00
itsmattkc
77d4b18a60
updated copyright year for 2021 [skip ci]
2021-04-17 18:56:50 +10:00
itsmattkc
22b2d08baf
rational: implement NaN mode
...
Also clarify code where 0 is used as a rational.
2021-04-17 15:04:03 +10:00
itsmattkc
b98bda47cf
Merge branch 'master' of https://github.com/olive-editor/olive
2021-04-17 12:56:27 +10:00
itsmattkc
f1d325629a
audiowaveformview: limit to audio length
...
Fixes potential infinite loop.
2021-04-17 11:19:46 +10:00
Thomas Wilshaw
8142df7a04
viewer: Don't hide the widget before deleting
2021-04-16 20:15:10 +01:00
Thomas Wilshaw
600c9bbe6b
viewer: Safely delete full screen widget
...
Hide the full screen widget and then use deleteLater() rather than
delete.
Fixes #1571
2021-04-14 17:38:45 +01:00
itsmattkc
3ffb2fde1c
audiomonitor: use mipmapped waveform
...
Since we have these now, may as well use them. This should
improve general playback performance since the audio monitor
will be able to iterate far fewer
2021-04-14 15:25:38 +10:00
itsmattkc
46fb53ff24
audiowaveformview: use new mipmapped waveform system
...
Fixes #1427
2021-04-14 13:48:18 +10:00
itsmattkc
87e315c493
viewer: stop restart timer on pause
...
Fixes #1569
2021-04-14 13:45:35 +10:00
itsmattkc
e0a94ca776
viewer: don't assume still if no texture connected
2021-04-14 11:53:23 +10:00
itsmattkc
429442c0ea
viewer: restart audio if validated during playback
...
Fixes #1566
2021-04-14 11:20:02 +10:00
itsmattkc
7107afaf99
audiovisualwaveform: mipmap waveforms
2021-04-13 23:43:44 +10:00
itsmattkc
09009e01fc
viewer: reimplement still support in a more robust way
2021-04-13 15:47:04 +10:00
itsmattkc
46e00c0099
viewer: store video/audio length outside of cache
2021-04-13 15:39:45 +10:00
itsmattkc
f9c145b4d4
viewer: default to black background
...
Fixes theme background no null frame in full screen.
2021-04-13 15:37:22 +10:00
itsmattkc
e141b486ae
viewer: fixed issues with audio-only nodes in the viewer
2021-04-13 12:17:38 +10:00
itsmattkc
831bac70c5
viewer: don't trigger context menu if no node is connected
2021-04-08 23:33:55 +10:00
itsmattkc
4021a7166d
viewer: keep track of which screens have full screen viewers on them
...
Fixes #1307
2021-04-08 22:37:38 +10:00
itsmattkc
abe28f81bf
makeCurrent when destroying ManagedDisplayWidgets
...
Fixes #1555
2021-04-08 18:59:04 +10:00
itsmattkc
cb75e37e77
moved several files around
...
Mostly moved classes that became node derivatives into the node/ folder.
2021-04-08 12:15:59 +10:00
itsmattkc
ea29ffef96
minor refactoring and signalling panel subtitle by node change
...
Fixes issue where Footage Viewer subtitle wouldn't update when
dropping footage in.
2021-04-08 10:42:13 +10:00
itsmattkc
eef19ca0ff
streamlined viewable-based lengths
2021-04-08 09:46:31 +10:00
itsmattkc
d495815550
audio: use sample rate rather than timebase now they aren't interchangeable
2021-04-08 07:59:56 +10:00
itsmattkc
bb32048c65
use frame rate and timebase less interchangeably
2021-04-07 13:08:25 +10:00
itsmattkc
898ea25e89
finished merge of viewer and footage
2021-04-06 13:08:56 +10:00
itsmattkc
4066fcba90
began merging footage and viewer
2021-04-05 16:41:37 +10:00
itsmattkc
6e7c8088b7
viewer: ensure instances are actually removed from list
2021-04-05 15:04:48 +10:00
itsmattkc
9be014c0b6
refactored so sequence is again a derivative of viewer
2021-04-05 14:41:59 +10:00
itsmattkc
5b04d84bfb
null check for texture in paint function
...
Fixes #1515
2021-03-21 12:50:35 +11:00
itsmattkc
a30d031a9c
improved FPS counter
...
Shows real frame update time rather than refresh time
2021-03-15 11:34:09 +11:00
itsmattkc
c885fbac5c
viewer: count frames even when FPS is hidden
2021-03-11 11:05:36 +11:00
itsmattkc
60e828efa8
viewer: minor profiling
...
Allows users to show FPS counter and skipped frames count.
2021-03-10 13:40:17 +11:00
itsmattkc
2c5aee4d2e
reimplement footage viewer in new structure
2021-02-24 22:16:08 +11:00
itsmattkc
05cb3b86b8
viewer: fix double queue
2021-02-21 18:19:36 +11:00