brunoherbelin
e69be79aed
Compilation defines to cleanup old code
2021-04-09 22:50:16 +02:00
brunoherbelin
87dc282fb7
Improved MediaPlayer memory consumption:
...
Avoid duplicating Timeline object and limit number of URI discoverers to
two parallel threads.
2021-04-09 11:23:05 +02:00
brunoherbelin
b3880ad380
Limiting memory for media player
2021-04-07 22:57:29 +02:00
brunoherbelin
ceea9c10d5
gstreamer memory cleanup in mediaplayer and stream
2021-04-04 01:24:13 +02:00
brunoherbelin
4537b986ca
Support to forced software decoding option
...
With reload of media player when option is changed
2021-04-02 12:14:20 +02:00
brunoherbelin
b089f59e2a
Implemented a detection of hardware decoding used in pipeline
...
Simple check for names of decoder inside uridecodebin and cross check
with the list of known hardware Decoder Names
2021-04-01 00:11:05 +02:00
brunoherbelin
8bef575e8b
minor changes to media player pipeline (improved performance?)
2021-03-31 15:40:02 +02:00
brunoherbelin
010166e7b0
renaming mediaplayer attribute force software decoding
2021-03-29 23:17:16 +02:00
brunoherbelin
e8b5dc0649
BugFix: not using GST g_main_context to avoid GTK conflict
2021-03-27 19:21:18 +01:00
brunoherbelin
b255e41091
Work in progress: force sofware decoder for a media player
2021-03-22 13:58:55 +01:00
brunoherbelin
4e6a402142
Improved message and log.
2021-01-19 19:07:24 +01:00
brunoherbelin
f8e926040a
Display transliterated filename in GUI
2021-01-01 20:41:39 +01:00
brunoherbelin
78f9216d32
Hiding grips in geometry manipulation when operating.
2020-12-05 00:22:46 +01:00
brunoherbelin
1ab2ae0df0
Operational implementation of UV texture coordinates changes in
...
Appearance View.
2020-11-16 21:43:39 +01:00
brunoherbelin
187a6132fc
fixed loop EOS
2020-11-12 22:39:14 +01:00
brunoherbelin
d33ff427b5
Fix single frame image (e.g. GIF)
2020-11-12 18:09:14 +01:00
brunoherbelin
32a4607673
Fixed loading and playing of GIF animation
2020-11-11 19:38:57 +01:00
brunoherbelin
7246dfa08e
Work-in progress: connection manager now used in Streamer and
...
NetworkSource to identify possible connections, and exchange streaming
configuration.
2020-10-24 23:53:11 +02:00
brunoherbelin
007d876dbc
Initial commit of Video Streamer. bugFix delete Pbos.
2020-10-14 22:58:02 +02:00
brunoherbelin
1390eff646
Action manager follows View of restored action (user settings)
2020-10-11 16:02:41 +02:00
brunoherbelin
233fc64c4e
Increased size of unique identifier of objects: using uint64 instead of
...
int. Deep change in all concerned objects (Node, Source, Shader, etc.).
No behavior change, just more robust in duration.
2020-10-06 22:45:52 +02:00
brunoherbelin
f32b85a656
Centralizing and unifying the generator of object identifiers.
2020-10-03 14:05:28 +02:00
brunoherbelin
59db2cf57c
Implementation of new type of source: Pattern generator (GUI, icons,
...
saving). A new class for gstreamer stream (Stream) is defined for
generic pipeline sources; to be integrated (inheritance) into
MediaPlayer.
2020-09-20 00:26:39 +02:00
brunoherbelin
9e32e4f5b2
Improved user feedback on session loading
2020-09-16 08:34:53 +02:00
brunoherbelin
34659c4d8a
Bugfix (crash on close after failed open)
2020-09-14 21:38:40 +02:00
brunoherbelin
68b219eef2
BugFix: prevent crash and report correct warning message on media player
...
loading error.
2020-09-13 23:21:37 +02:00
brunoherbelin
f90964bac8
Do not use first key frame in timeline.
2020-08-24 22:18:43 +02:00
brunoherbelin
240f1fde0a
Saving and loading of timeline, with fading and gaps. Applying fading to
...
MediaSource. Playing with timeline options to facilitate its use.
2020-08-24 00:23:03 +02:00
brunoherbelin
0d934c3590
Fixed User seek request with timeline constraints (request go to
...
position instead of directly seek)
2020-08-22 14:20:00 +02:00
brunoherbelin
e44832a419
Fixed behavior seek in timeline: prevent multiple successive seek
...
events, save and load gaps in XML session.
2020-08-22 00:03:22 +02:00
brunoherbelin
9f954d258f
tiny bugfix timeline gaps
2020-08-21 23:03:36 +02:00
brunoherbelin
710514b478
Revert behavior of MediaPlayer position to normal and instead fixed the
...
GUI to match the [start end] range of timeline (instead of shifting
position in MediaPlayer). Fixed Loop mode for bi-directional and stop
modes to react according to Timeline gaps.
2020-08-21 00:58:20 +02:00
brunoherbelin
13867e2192
Unified identifyer mechanism (tested and confirmed to produce unique
...
integer < MAX_INT)
2020-08-20 20:51:42 +02:00
brunoherbelin
d7f6461415
Changed the way the MediaPlayer is not missing an EOS: former
...
implementation was jumping forward too early.
2020-08-20 20:33:23 +02:00
brunoherbelin
182f204d80
Working but dirty implementation of GUI for Timeline and gaps of
...
MediaPlayer.
2020-08-19 23:15:54 +02:00
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