Commit Graph

94 Commits

Author SHA1 Message Date
brunoherbelin
30301b51d4 Soft shadow behind frame handles to make them more visible in contrast. 2020-11-23 00:03:21 +01:00
brunoherbelin
4630d39663 New context menu in Geometry and Appearance Views: special handle (upper
left corner) with new icon and view-specific context menu on current
source.
2020-11-17 23:28:11 +01:00
brunoherbelin
3b529222d8 Completing the user actions in appearance view. 2020-11-16 23:47:02 +01:00
brunoherbelin
56dfbc737d Deep redesign of frame grabbers to prevent multiple frame captures
(slow) and optimize distribution of gabbed frames to multiple recording
and streaming pipelines (e.g. record H264 *and* share stream on the
network). New implementation of Loopback source for LINUX using
v4l2loopback (experimental).
2020-11-09 23:56:41 +01:00
brunoherbelin
4755f47286 Change the way to include gst-plugins-bad in OSX package 2020-11-06 19:04:43 +01:00
brunoherbelin
77da91efa5 Fix OSX cpack 2020-11-04 23:06:47 +01:00
brunoherbelin
e679f18d93 Fix OSX compilation GST Bad plugins 2020-11-04 22:47:43 +01:00
brunoherbelin
bab0e9b710 OSX support for 'OpenFile' system message (aka open vimix when selecting
session file in finder).
2020-11-02 20:55:38 +01:00
brunoherbelin
7438b257ae Added icon for NetworkSource (sharing logo) 2020-10-25 23:26:04 +01:00
brunoherbelin
43f444f07b Creation of the Connection Manager : this new mechanism continuously
checks for the presence of vimix programs in the network neibourhood.
The list of connections can then be used for indentifying streaming
requests and offers.
2020-10-23 01:02:28 +02:00
brunoherbelin
65aefc9fb8 Complete integration of original OSCPack lib 2020-10-20 18:18:44 +02:00
brunoherbelin
15285ec151 Added lib OSCPack 2020-10-20 00:28:16 +02:00
brunoherbelin
d7893be541 First working implementation of Streamer, with TCP and SharedMemory. 2020-10-18 13:13:07 +02:00
brunoherbelin
59c07ceb96 First working implementation of VideoStreamer 2020-10-17 11:32:29 +02:00
brunoherbelin
3e5b1e74e8 Adding ActionManager 2020-10-03 14:05:58 +02:00
brunoherbelin
00ebacc9db Clean source icons 2020-09-30 23:38:38 +02:00
brunoherbelin
047163a38c Merge branch 'master' of github.com:brunoherbelin/vimix into testing_gst 2020-09-26 12:31:47 +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
04e03456bf Updated OSX gst-bad plugin to 18.0 for install. 2020-09-21 23:25:29 +02:00
brunoherbelin
9251aff19f Create Device Source and integration of Stream 2020-09-21 22:41:20 +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
2127c53d50 Fixed OSX gst-bad plugin missing 2020-09-16 21:21:35 +02:00
brunoherbelin
bf5913fb3d Fixed OSX compilation of Bundle. TODO: script localization of libs 2020-09-16 21:09:07 +02:00
brunoherbelin
3152e420dc osx package update 2020-09-13 19:31:03 +02:00
brunoherbelin
6ef5642e63 Added visual indicator of current rotation in geometryview 2020-09-13 10:31:40 +02:00
brunoherbelin
d290b058eb Added overlay of active resize corner in GeometryView, and overlay to
show fixe-size rotation.
2020-09-12 12:24:25 +02:00
brunoherbelin
68c7262aac Eye candy for GeometryView 2020-09-12 11:41:01 +02:00
brunoherbelin
a5545147f0 Improved user visual feedback on geometryview actions (rotation and
scaling).
2020-09-09 23:39:08 +02:00
brunoherbelin
32234c4d7c Starting implementation of overlay in GeometryView to inform on the
current action (Rotation, Scaling).
2020-09-08 23:45:36 +02:00
brunoherbelin
2c52530a92 User feedback for geometry actions 2020-09-07 23:08:53 +02:00
brunoherbelin
e546214018 New handle in GeometryView for Proportional scaling of source: added
drawing of Handle, Picking visitor and View Geometry scaling.
2020-09-05 00:19:22 +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
bb8dcf088e work in progress cleanum memory leak and crash :( 2020-08-11 00:11:22 +02:00
brunoherbelin
96fb3ab951 does not cpack anymore under OSX :( 2020-08-02 17:59:01 +02:00
brunoherbelin
cb62706791 updated readme for v0.2 2020-07-31 21:06:02 +02:00
brunoherbelin
fcb4819341 validate v0.2 on OSX. 2020-07-31 00:12:19 +02:00
brunoherbelin
8f9bb45956 need to add gst plugins ugly in OSX package 2020-07-30 00:51:27 +02:00
brunoherbelin
371ccb3445 Merge branch 'master' of https://github.com/brunoherbelin/vimix 2020-07-27 11:46:02 +02:00
brunoherbelin
978bbff9a7 Implementation of Recorder class. For now, only a capture to PNG is
available, but the mechanism is in place for video capture.
2020-07-23 23:50:32 +02:00
brunoherbelin
ad15f2096b Fixup OSX execution & packaging. 2020-07-23 15:35:59 +02:00
brunoherbelin
3887ff7b9b OSX packaging Bundle (with dynamic location of plugins) 2020-07-21 22:06:31 +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
4dbaf3c4f5 Clean and optimized (Pixel buffer Object and thead) Screenshot. 2020-07-11 01:07:21 +02:00
brunoherbelin
5957c487f1 Implementation of two transition function profiles: linear and quadratic 2020-07-08 23:13:42 +02:00
brunoherbelin
9320ba6743 Improving rendering of TransitionView 2020-07-08 08:52:11 +02:00
brunoherbelin
b5985847bf Almost done with implementation of Transition! Settings and UI side
pannel are operational. View is stable and animation with UpdateCallback
implemented.
2020-07-06 00:06:49 +02:00
brunoherbelin
2cf804ac2d Initial implementation of the TransitionView with manual smooth
transition interface.
2020-07-05 00:16:43 +02:00
brunoherbelin
f8b165572f Initial creation of the Node Update Callback. 2020-07-01 21:06:57 +02:00
brunoherbelin
fb1c9e5f96 Created manager for selection, integrated into Mixer. Work in progress. 2020-06-14 01:33:31 +02:00
brunoherbelin
aa211fe39b Working on multiple sources selection: created bounding box decoration,
fixed Switch node in Scene, removed Animation node from scene, created
display mode for Source.
2020-06-13 18:22:32 +02:00