Bruno Herbelin
d695aa9f57
FrameBuffer creation flags replace booleans
...
Instead of many creation options (with alpha, with multisampling, etc) use a single flag with boolean operators. Creation of the new mipmap flag for FrameBuffer, rendering the current FBO into multiple sub-resolutions.
2022-05-22 15:14:10 +02:00
Bruno Herbelin
ffdacb3850
Unified implementation of filters for CloneSources
...
All filters now derive from FrameBufferFilter, which is always used in a CloneSource. Default FrameBufferFilter is Passthrough filter. Others are Delay and Image filters. Implemented UI selection of filter type, XML session save and load. Linked ImageFilter to Code editor.
2022-05-18 00:10:14 +02:00
Bruno Herbelin
becc3d0953
Clone Source loading fixed and simplified
...
Fixed loading order. Removed the option of origin selection for Clone: not meaningful anymore with chain of clones.
2022-04-16 19:52:52 +02:00
Bruno Herbelin
8fef0052a3
New CountVisitor to count the number of sources in session
...
Session size is the number of elements, use CountVisitor to count the total number of sources inside (recursively through SessionSources).
2022-04-09 00:35:20 +02:00
Bruno Herbelin
49ebc17334
Source info() gives type, InfoVisitor gives instance info
...
Changed (back) to clean use of source->info() to return type dependent info string. The InfoVisitor gives unified detailed information about instance.
2022-04-03 00:02:20 +02:00
Bruno Herbelin
8a7a6ed4f5
Improve group session (play, info)
2022-03-27 23:38:35 +02:00
Bruno Herbelin
95a69937bd
BugFix Mediaplayer loop and info mediaplayer
2022-02-26 22:32:37 +01:00
Bruno Herbelin
2e167d260d
New Geometry source callback
...
Set Geometry callback applies and interpolates position, scale and rotation of a source. Implemented UI and XML.
2022-02-21 12:32:48 +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
5c3c26851c
Implemented Broadcast
...
Initial implementation of SRT streaming as listener. Changed stream terminology to distinguish network broadcasting and network sharing in local network. Updated user settings accordingly.
2022-01-23 01:10:10 +01:00
Bruno Herbelin
2b3696aab1
Slight change in terminology to distinguish streaming from broadcasting
...
VideoStream is reserved for point-to-point video streaming (between vimix), while VideoBroadcast is for sending out to many potential clients.
2022-01-22 00:23:59 +01:00
Bruno Herbelin
f4eb8b246b
Minor improvements in InfoVisitor for source info
2022-01-20 22:46:47 +01:00
Bruno Herbelin
e52785a8b4
Cleanup UI for source info, cleanup code
2022-01-16 17:47:43 +01:00
Bruno Herbelin
ddccc5ff6b
Strengthen implementation of Clone and Render sources
...
Change of vocabulary, UI display of playtime
2022-01-16 15:27:22 +01:00
Bruno Herbelin
8bbcef585f
Isolate implementation of RenderSource and new Non-Recursive mode
...
Separate files for RenderSource, make RenderSource playable, and implement two rendering mechanisms
2022-01-16 12:20:28 +01:00
Bruno Herbelin
e58041227b
Added delay and image selection to CloneSource
2022-01-15 00:15:52 +01:00
Bruno Herbelin
3678e8fb27
Isolate implementation of CloneSource
2022-01-13 22:00:25 +01:00
Bruno Herbelin
2718e83132
Happy new year 2022
2022-01-02 23:17:22 +01:00
Bruno Herbelin
fda62314f9
UI integration of GenericStreamSource
2021-12-31 13:16:39 +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
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
db4e1d214f
BugFix drop Session file
2021-08-11 22:18:08 +02:00
Bruno
f2ecc88955
Clean string from infor visitor on media player
2021-06-20 18:49:39 +02:00
Bruno
0e48cf4505
Bugfix and cleanup Info on source in UI
2021-06-19 01:03:21 +02:00
Bruno
ac6e84bb1c
New InfoVisitor: get string to describe sources
...
Unified code in ImGui visitor and Player
2021-06-19 01:03:21 +02:00