Bruno Herbelin
83e77681d9
Various BugFix and UI improvements
...
Prevent key repeat for commands, allow maintain ESC key, replaced timeline BPM display (innacurate and confusing) with a simplified icon indicator for Metronome synchronization of Media player, improved Media Player loop mode tooltip, improved Pattern source selector.
2022-02-26 22:35:27 +01:00
Bruno Herbelin
f580673dea
Minor changes in SRT and generator sources to help user
...
Clearly state 'listener' and 'call' roles for SRT. Add a '>' indicator to indicate if a generator is playable.
2022-02-18 19:09:37 +01:00
Bruno Herbelin
2ae0ef40d4
SrtReceiverSource for broadcasted stream
...
Implemented dedicated source, with UI for creation and saving appropriate settings.
Also updated info and imgui visitors accordingly
2022-01-24 20:18:33 +01:00
Bruno Herbelin
a9ab4dbe38
More robust implementation of Video Broadcast
...
Testing GST features and using HW accelerated encoding if available
2022-01-23 12:17:08 +01:00
Bruno Herbelin
2718e83132
Happy new year 2022
2022-01-02 23:17:22 +01:00
Bruno Herbelin
731a1af1a6
Defines for ImGuiToolkit icons for source.
2021-12-12 23:10:07 +01:00
Bruno Herbelin
4675be7e2a
Unified notification of source creation with Source info
...
New virtual function source::info used for notification after adding source
2021-12-05 18:32:23 +01:00
Bruno Herbelin
a6ba694fbd
Code warning cleanup and add GPL license header to all CPP files
2021-11-10 23:19:38 +01:00
Bruno Herbelin
5bf280ca4d
warning on not found pattern
2021-11-10 00:13:08 +01:00
Bruno Herbelin
d3cb1d7f42
oops
2021-11-08 00:08:19 +01:00
Bruno Herbelin
593363732a
Pattern generator improvement
...
Testing gstreamer feature to provide only available patterns, and added many more patterns to choose from.
2021-11-08 00:05:16 +01:00
Bruno
0e48cf4505
Bugfix and cleanup Info on source in UI
2021-06-19 01:03:21 +02:00
Bruno
381f68aaae
Change READY state of source
...
a source is ready after rendering one frame (which is after being initialized)
2021-05-01 00:34:58 +02:00
brunoherbelin
17d2a63132
Important change: sources keep their id all lifelong.
...
This simplifies a lot history and testing in session.
2021-04-13 22:26:26 +02:00
brunoherbelin
f443720319
Programming style improvement: following Cppcheck suggestions.
2021-04-04 13:13:06 +02:00
brunoherbelin
f4048fca04
Increased size of source icon
2021-01-21 23:02:50 +01:00
brunoherbelin
b1dd2f0bc9
Avoid unavailable pattern generators with versions of gstreamer < 18
2021-01-01 23:02:35 +01:00
brunoherbelin
8c9b753544
First operational version of AppearanceView. Cleanup of symbols for
...
sources and other bugfix.
2020-11-15 23:49:56 +01:00
brunoherbelin
196ce3df1b
Cleanup of surface management in Sources (centralize texturesurface_ in
...
Source class, avoid mistakes in subclasses). Integration of sources in
AppearanceView (not functionnal yet).
2020-11-15 13:01:06 +01:00
brunoherbelin
34b508a8dd
BugFix: PatternSource pattern type is unsigned and undefined when
...
created
2020-10-11 16:01:57 +02:00
brunoherbelin
8297c85220
Cosmetic improvement of Action manager and Log messages.
2020-10-11 12:05:38 +02:00
brunoherbelin
c0e135993c
BugFix: prevent visitors for failed sources. Avoid duplicate list of
...
source ids.
2020-10-10 15:16:47 +02:00
brunoherbelin
c777a3d153
work in progress: implementation of stash in MixingView
2020-09-30 12:01:40 +02:00
brunoherbelin
0d53afb6fd
Fixed order for new patterns
2020-09-28 23:00:15 +02:00
brunoherbelin
bbd105983d
Playing with patterns
2020-09-27 23:57:15 +02:00
brunoherbelin
89891a18e5
Minor bug fix PatternSource.
2020-09-26 20:02:17 +02:00
brunoherbelin
047163a38c
Merge branch 'master' of github.com:brunoherbelin/vimix into testing_gst
2020-09-26 12:31:47 +02:00
brunoherbelin
7109b94484
Cleanup DeviceSource and PatternSource (no feature change)
2020-09-25 21:20:24 +02:00
brunoherbelin
9e160fec51
Fixed Device source by enabling/disabling the sync option of GstAppSink
...
depending on the live mode of the pipeline (detected at pipeline first
status change). Cleanup and unified info debug messages of all stream
sources.
2020-09-23 17:28:45 +02:00
brunoherbelin
b7d54dfadf
Creation of the base class StreamSource. It is intended to become the
...
base class for all gstreamer pipeline. DeviceSource and PatternSource
inherit from it. A generic stream source class is created for
development tests and hack.
2020-09-22 22:58:37 +02:00
brunoherbelin
e84b16c9ce
Unfortunately some frei0r patterns are not available under OSX; removing
...
them for the default patterns.
2020-09-21 23:01:54 +02:00
brunoherbelin
9251aff19f
Create Device Source and integration of Stream
2020-09-21 22:41:20 +02:00
brunoherbelin
519baf7a3b
Unified GUI behavior for source creation. cleanup of history of recent
...
files after loading error.
2020-09-20 11:28:09 +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