Commit Graph

520 Commits

Author SHA1 Message Date
brunoherbelin
cec49a9a62 Cleanup MediaPlayer 2020-07-23 12:59:42 +02:00
brunoherbelin
8e9439104c Entire rebuild of gstreamer sinkapp: using callbacks instead of signals
(more efficient) and always displaying the last read frame. Using frame
status to manage End-of-stream and pre-roll special cases.
2020-07-22 23:44:55 +02:00
brunoherbelin
98d2b46e84 Merge branch 'master' of https://github.com/brunoherbelin/vimix 0.1 2020-07-21 22:08:50 +02:00
brunoherbelin
cfa0fbc5b8 Recent files bugfix. 2020-07-21 22:07:17 +02:00
brunoherbelin
3887ff7b9b OSX packaging Bundle (with dynamic location of plugins) 2020-07-21 22:06:31 +02:00
BHBN
6b25e84c3b Merge pull request #1 from markus-wa/ci
ci + readme updates
2020-07-21 21:55:39 +02:00
brunoherbelin
051146d233 icons loading busy 2020-07-20 22:22:47 +02:00
brunoherbelin
cad8a3030f oops... restore time comparator on play 2020-07-20 20:43:03 +02:00
brunoherbelin
9cb53bc421 rename draw to Render (pedantic programming uniformity) 2020-07-20 20:16:25 +02:00
brunoherbelin
68cdb6b45d BugFix: added test of time of vframes to prevent unwanted time jumps 2020-07-20 20:15:36 +02:00
brunoherbelin
4f5e2a616c Bugfix: issues with vframe stack when seek and stop with setop at EOF. 2020-07-20 18:02:24 +02:00
brunoherbelin
f8a09eaaa0 Do not recreate the frame buffer of a renderview if not necessary
(bugfix: making current a session containing a render source)
2020-07-20 15:09:53 +02:00
brunoherbelin
990ea42d58 TODO: resolve bug with vframe stack 2020-07-20 14:51:26 +02:00
brunoherbelin
29cbc50183 diagonal cursor for layers view. 2020-07-20 14:50:37 +02:00
brunoherbelin
6d1a6da807 Bugfix: quick drag (not triggering mouse press) also need to initiate
view.
2020-07-20 14:50:11 +02:00
brunoherbelin
e3f75aa0ef Clear view mode for transition view. 2020-07-20 01:08:11 +02:00
brunoherbelin
91dd7e5cc8 Added symbols for overlay of busy information. Added busy animation when
loading session in transition view.
2020-07-20 00:42:44 +02:00
brunoherbelin
31dcb13f5b Eyecandy 2020-07-19 21:51:21 +02:00
brunoherbelin
cfb10c32b8 bugfix - some media do not define FPS 2020-07-19 21:10:01 +02:00
brunoherbelin
d916bb5706 Fixed initialization of source and of SessionSource; sources are ready
after full initialization and in standly. A new button allows playing
the source (media or session) in the new source pannel.
2020-07-19 19:03:49 +02:00
brunoherbelin
71a3de644d Changed my mind: dual (N=2) frame mechanism is optimal for MediaPlayer 2020-07-19 19:00:21 +02:00
brunoherbelin
ff64e0252e fix gstreamer list plugins 2020-07-19 04:20:54 +02:00
brunoherbelin
28084c0979 Tuning performance media player 2020-07-14 00:04:47 +02:00
brunoherbelin
45d69020dd Cleanup 2020-07-13 23:30:03 +02:00
brunoherbelin
0d6ec67720 Bugfix: prevent selection of previous file if does not exists anymore. 2020-07-13 22:23:29 +02:00
brunoherbelin
c2e4eea7eb Improved MediaPlayer performance by adding a dual-frame alternating
mechanism with mutex (read and write indices alternating between g-
streamer read thread and opengl write thread).
2020-07-13 22:22:47 +02:00
brunoherbelin
02d48eee10 Bugfix: selection of source in navigator based on their id, not their
initials!
2020-07-12 23:06:03 +02:00
brunoherbelin
5aa5dfb843 Disabling fullsreen under OSX 2020-07-12 23:05:31 +02:00
brunoherbelin
ebdea726f2 Performance improvement / lower buffer ? (seems to improve under OSX) 2020-07-12 23:05:06 +02:00
brunoherbelin
155e598971 Bugfix highDPI screen for Project function and UserInterfaceManager 2020-07-12 18:18:46 +02:00
brunoherbelin
82f0dd4c5c Cosmetics 2020-07-12 18:01:33 +02:00
brunoherbelin
2a19931b93 Bugfix recenter empty view 2020-07-12 17:57:31 +02:00
brunoherbelin
b6c9f84e25 Cosmetics 2020-07-12 17:54:52 +02:00
brunoherbelin
6b30ca73e4 Cosmetic cleanup of New Pannel. 2020-07-12 17:48:51 +02:00
brunoherbelin
f59cfd969f Fixed behavior m 2020-07-12 15:51:39 +02:00
brunoherbelin
190018ed32 Updated Preview window to match new style of MediaPlayer window. 2020-07-12 14:48:04 +02:00
brunoherbelin
6b21676d17 Update MediaPlayer window: removed title bar, menu bar instead. Improved
window resizing.
2020-07-12 13:33:18 +02:00
brunoherbelin
bcc800e758 View navigation improvements: drag limits (per view type) and generic
recentering function to restore default view and adjust it to display
the entire scene (right mouse double clic).
2020-07-12 00:30:32 +02:00
brunoherbelin
e43f56b123 Cosmetics on keyboard control 2020-07-11 01:14:52 +02:00
brunoherbelin
4dbaf3c4f5 Clean and optimized (Pixel buffer Object and thead) Screenshot. 2020-07-11 01:07:21 +02:00
brunoherbelin
41ec7a035b Implementation of "select all" action (CTRL + A) 2020-07-10 20:40:38 +02:00
brunoherbelin
b837e7bf8b Changed behavior of MediaPlayer: offer to either follow the active
source or to show a fixed MediaPlayer. List of available mediaplayers is
maintained statically at the level of MediaPlayer class.
2020-07-10 19:01:17 +02:00
brunoherbelin
9be5495a05 Added keyboard shortcut for Editor 2020-07-09 21:26:28 +02:00
brunoherbelin
e883633ed6 Fixed memory_usage for Linux 2020-07-09 20:59:17 +02:00
brunoherbelin
7689a1d895 Fixed GUI for TransitionView in highDPI 2020-07-09 20:40:01 +02:00
brunoherbelin
f479304f50 Fixed project function for high DPI scaling (OSX) 2020-07-09 20:06:06 +02:00
brunoherbelin
38fcca0e78 improved stats with memory usage (OSX) 2020-07-09 19:51:02 +02:00
brunoherbelin
7f3867521e Fixed mechanism to properly restore last session (verify validity of
last file saved, i.e not empty or unsaved session).
2020-07-09 13:13:52 +02:00
brunoherbelin
0e33d80a8f compilation warning 2020-07-09 12:25:14 +02:00
brunoherbelin
a5b06d1d0c cosmetic: use radio button to select color of interface 2020-07-09 12:23:10 +02:00