brunoherbelin
|
c6d8c7189f
|
Cleanup after all these changes in MediaPlayer and Mixer.
|
2020-08-16 16:16:05 +02:00 |
|
brunoherbelin
|
35cd5c6a21
|
unref gst discoverer
|
2020-08-15 22:40:33 +02:00 |
|
brunoherbelin
|
0e2af5b04f
|
fighting the crash everywhere: random crash at random location. Changing
computer might be better idea than changing the code indefinitely...
|
2020-08-15 18:05:18 +02:00 |
|
brunoherbelin
|
44b9169cdc
|
Changed MediaPlayer discovering process: using thread to perform
discovery (instead of async gstreamer callback).
|
2020-08-15 09:12:06 +02:00 |
|
brunoherbelin
|
bb1682768a
|
Fixed seek behavior: sync if necessary in update.
|
2020-08-12 22:49:48 +02:00 |
|
brunoherbelin
|
675856d57c
|
Fixed memory leak in gst media player (Valgrind)
|
2020-08-11 23:02:28 +02:00 |
|
brunoherbelin
|
bb8dcf088e
|
work in progress cleanum memory leak and crash :(
|
2020-08-11 00:11:22 +02:00 |
|
brunoherbelin
|
3f568f714a
|
Cleanup of Media Player class
|
2020-08-06 23:17:22 +02:00 |
|
brunoherbelin
|
fcb4819341
|
validate v0.2 on OSX.
|
2020-07-31 00:12:19 +02:00 |
|
brunoherbelin
|
0379d59d53
|
disabled the uridecodebin buffering: not working.
|
2020-07-30 01:00:15 +02:00 |
|
brunoherbelin
|
4f3114770d
|
Cleanup OpenGL texture for optimal performance: using GL4 glTexStorage2D
with RGBA8 (most efficient implementation in hardware).
|
2020-07-30 00:13:46 +02:00 |
|
brunoherbelin
|
714f2bea3c
|
Tuning mediaplayer pipeiine (buffering and color conversion( and add
more info
|
2020-07-29 00:10:36 +02:00 |
|
brunoherbelin
|
2eb59f2ffe
|
Fixed mediaplayer loop on EOS for both rate directions.
|
2020-07-28 21:52:18 +02:00 |
|
brunoherbelin
|
371ccb3445
|
Merge branch 'master' of https://github.com/brunoherbelin/vimix
|
2020-07-27 11:46:02 +02:00 |
|
brunoherbelin
|
bc83f8a41c
|
cleanup includes
|
2020-07-26 01:27:33 +02:00 |
|
brunoherbelin
|
ad15f2096b
|
Fixup OSX execution & packaging.
|
2020-07-23 15:35:59 +02:00 |
|
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
|
cad8a3030f
|
oops... restore time comparator on play
|
2020-07-20 20:43:03 +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
|
990ea42d58
|
TODO: resolve bug with vframe stack
|
2020-07-20 14:51:26 +02:00 |
|
brunoherbelin
|
cfb10c32b8
|
bugfix - some media do not define FPS
|
2020-07-19 21:10:01 +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
|
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
|
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
|
ebdea726f2
|
Performance improvement / lower buffer ? (seems to improve under OSX)
|
2020-07-12 23:05:06 +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
|
44901f6756
|
Implementation of FPS monitor in Mixer (fixed dt precision) and Plot
monitor of FPS in toolbox.
|
2020-06-27 12:19:33 +02:00 |
|
brunoherbelin
|
57bb1db37d
|
Clean media player.
|
2020-06-25 20:02:55 +02:00 |
|
brunoherbelin
|
519b68d634
|
No need to test for Pixel Buffer Objects in extensions (is not
considered an extension, its a core OpenGL 4 feature).
|
2020-06-24 11:03:12 +02:00 |
|
brunoherbelin
|
c7fb663cf5
|
Implementation of Pixel Buffer Object for Media Player.
|
2020-06-24 00:37:16 +02:00 |
|
brunoherbelin
|
40037b3fa6
|
Work in progress: setting status of source on creation (automatic
activation or not?).
|
2020-06-22 23:52:31 +02:00 |
|
brunoherbelin
|
4df2063a47
|
Fixed Source creation with new Active mechanism.
|
2020-06-22 18:15:25 +02:00 |
|
brunoherbelin
|
8684d6f2c2
|
Implementation of the limbo area in Mixing view, to change update mode
of source (active or not) and suspend mediaplayer (enabled or not).
|
2020-06-21 00:52:59 +02:00 |
|
brunoherbelin
|
e848723cbc
|
Cleanup Settings and default windows position and size.
|
2020-06-10 00:16:03 +02:00 |
|
brunoherbelin
|
14f7543f02
|
Cosmetics appearance shadow and frame. Cleanup rsc folder
|
2020-06-04 22:46:08 +02:00 |
|
brunoherbelin
|
5b489dd2df
|
Bugfix MediaPlayer, ButtonOpenUrl and UserInterfaceManager
|
2020-05-21 14:12:36 +02:00 |
|
brunoherbelin
|
a0d9b81620
|
Work-in progress scaling of sources in geometry view
|
2020-05-14 17:52:33 +02:00 |
|
brunoherbelin
|
1b8e3accea
|
Added mechanisms to detect when a source failed, and to remove it if its
the case.
|
2020-05-10 17:45:37 +02:00 |
|
brunoherbelin
|
77cffa160e
|
Fixed terminology for path (in filesystem) versus uri (with protocol)
for gstreamer in MediaPlayer and MediaSource.
|
2020-05-10 00:40:36 +02:00 |
|
brunoherbelin
|
cc03e7b7cd
|
New Session class to contain the list of sources. Loading and Saving of
session files in XML. Verified deletion of Nodes, Groups and Sources.
|
2020-05-02 13:26:57 +02:00 |
|
brunoherbelin
|
d248df0567
|
Separate shader for image processing and simple texture display.
ImageShader added a second texture for mask blending. Cleanup of User
Interface windows.
|
2020-04-27 13:44:20 +02:00 |
|
brunoherbelin
|
4f5a71970d
|
Initial integration of Mixer, Views and Source classes.
First tests with user interface and Mixing View
|
2020-04-19 00:49:55 +02:00 |
|
brunoherbelin
|
c7a69c1ac8
|
Fix warnings
|
2020-04-14 23:14:53 +02:00 |
|
brunoherbelin
|
bf953b328a
|
Using vec4 for color (adding alpha)
|
2020-04-11 22:30:19 +02:00 |
|
brunoherbelin
|
7bc3a2fb30
|
Define black opengl texture in resource
|
2020-04-04 23:45:18 +02:00 |
|
brunoherbelin
|
0e25810a74
|
Unified class methods naming (lower case function names as other
classes)
|
2020-04-03 23:06:24 +02:00 |
|
brunoherbelin
|
37a6754de2
|
Extend mechanism of visitor for all important classes that has
attributes of a scene (for saving in XML, or other visitors)
|
2020-04-01 14:41:42 +02:00 |
|