Commit Graph

280 Commits

Author SHA1 Message Date
veejay
9f4b8f0a10 delete duplicate file, set thread_count for multi threaded mjpeg decoding 2023-09-16 19:25:58 +02:00
veejay
72a3341510 check return code 2023-09-04 21:40:04 +02:00
veejay
568853b404 fix syntax error 2023-09-04 19:59:15 +02:00
veejay
d0a89b8966 file descriptor fixes 2023-09-04 01:00:01 +02:00
veejay
2cf134b918 fix bugs 2023-09-03 20:46:16 +02:00
veejay
98c0a42c0a fix returning/dereferencing and other potential critical bugs 2023-09-03 20:24:45 +02:00
veejay
05573b674d fix #268 2023-09-03 18:27:01 +02:00
veejay
7c5cf24b86 fix #266 and other issues 2023-09-03 17:42:36 +02:00
c0ntrol
e37500e156 WIP 2020-07-19 22:51:40 +02:00
c0ntrol
a56a4b3d18 WIP 2020-07-16 22:15:43 +02:00
c0ntrol
357d10b273 optimize 2020-07-12 15:28:09 +02:00
c0ntrol
a16d153ad8 use monotonic clock instead of system clock, allow calibration of any stream source and not just video4linux devices 2020-07-07 21:38:45 +02:00
c0ntrol
8965d18cd6 Revert "use MONOTONIC instead of REALTIME"
This reverts commit b45457d858.
2020-07-07 01:15:26 +02:00
c0ntrol
b45457d858 use MONOTONIC instead of REALTIME 2020-07-06 23:48:00 +02:00
c0ntrol
a4a8a0a67e fix inproper cleanup when switching samples, add bounds checking 2020-02-02 11:11:42 +01:00
c0ntrol
c9fa06dfea update transition state in UI 2020-01-05 19:44:15 +01:00
c0ntrol
ffc68c84a8 compile warnings 2019-11-09 16:41:02 +01:00
c0ntrol
c5278d06cb quit stream on delete, dont wait, set to error state when decoder fails 2019-11-09 16:14:08 +01:00
c0ntrol
7252121928 pass pointer to chain entry, not to fx instance 2019-10-27 18:36:20 +01:00
c0ntrol
f15e904b7c fix offline recording 2019-10-27 15:41:39 +01:00
c0ntrol
4a85116841 add transition settings to sample (testing), fix segfault at exit, fix freeze in reloaded when loading samples 2019-10-27 14:06:58 +01:00
c0ntrol
95535ce8a8 #183 refactor libvje 2019-09-08 15:08:29 +02:00
Jerome Blanchi aka d.j.a.y
50e392b183 veejay-server! : fix typo in VEEJAY_MSG 2019-07-02 20:28:29 +02:00
c0ntrol
d59e3673d9 fix compile warning 2019-06-23 22:00:32 +02:00
c0ntrol
c043aaf493 count size of hash when value changes 2019-06-15 19:54:38 +02:00
c0ntrol
36d0f6e55a move shared libraries to veejay-core package 2019-06-15 14:55:39 +02:00
c0ntrol
6ceaaf72fd fix network streaming (state machine) 2019-06-03 23:35:58 +02:00
Jerome Blanchi aka d.j.a.y
abeccc2536 fix crash on disconnect 2019-06-01 11:27:33 +02:00
c0ntrol
8335b33fd0 close stream after error 2019-05-29 15:05:21 +02:00
c0ntrol
bf8f5876be reset current frame when switching streams, reset offset when switching streams 2019-05-18 21:18:57 +02:00
c0ntrol
0da4f7ebd8 check return code and handle error, add info level messages 2019-01-31 18:56:47 +01:00
c0ntrol
db7215eeaa fix regressionin v4l2 streams, drop unicap support, update doc, drop obsolete files 2019-01-29 19:30:52 +01:00
c0ntrol
6536cb9976 added extra status token for feedback 2019-01-21 21:31:18 +01:00
c0ntrol
01372a4387 added transitions and subrender widgets to reloaded, added subrender per chain entry, fixed problems with fx anim, fix issue in performer, added new VIMS events, regressions, added tooltips, changed VIMS get chain entry, etc. prepared #183, done #182, #118 2019-01-19 00:11:57 +01:00
c0ntrol
23e637e587 add support for transitions to streams (limited to 0 loops and bound by dummy frame length value) 2019-01-17 23:04:30 +01:00
c0ntrol
4a08ef1348 extend status line, there are 33 items now, consider loop count and loop stop when recording/playing macros, consume macro bank while playing to prevent unintended cycles 2019-01-16 00:02:12 +01:00
c0ntrol
02cf63d1d2 move macro recording to scope of sample, save and load macros, added new VIMS events to delete, put and list macros 2019-01-13 23:11:20 +01:00
c0ntrol
d801cf523c fix VIMS macro recording and playback 2019-01-13 01:53:55 +01:00
c0ntrol
f3ee3bfd5f reduce lock contention, remove debug lines 2019-01-11 09:46:17 +01:00
c0ntrol
aa7e352235 throttle dequeing thread 2019-01-11 00:12:01 +01:00
c0ntrol
826cd90fe7 minor cosmetic change in vj-sdl, use error checking mutexes, fix shutting down new stream type, clarify vj-net, QUIT stream when in error state 2019-01-10 21:42:43 +01:00
c0ntrol
e05b3f8427 fix #180 2019-01-09 00:20:15 +01:00
c0ntrol
178c57fdf9 add some FIXMEs, refactor, fix av log level, fix garbage in video 2019-01-08 22:33:06 +01:00
c0ntrol
4adbe723b5 add new stream type with support for RTSP, h264, mp4, etc 2019-01-08 20:36:37 +01:00
c0ntrol
9cc9493746 fix enable/disable for new stream type (keep stream active), fix clearing packets, add very poor man's double buffering to deal with sync issues 2019-01-07 23:38:39 +01:00
c0ntrol
192761b9c6 fix #178, added new stream type 'avformat', added new VIMS 239, fix sample sequencer playback, set sample resume position during chain mixing to allow smooth transitions, remove obsolete functions, remove unneeded allocations, minor improvements to console log messages, fix sample sequencer recorder, fix looping in sample sequence recorder, fix playback of streams in sequencer 2019-01-05 23:56:14 +01:00
c0ntrol
7d7b803cf0 remove not needed defines 2019-01-02 22:44:29 +01:00
c0ntrol
67fbb48d72 #178, refactored part of libvjnet and changed to MJPEG encoding/decoding instead of LZO. For unicast stream, header is put before the payload. For multicast stream, header is included with each chunk and is defined in libvjnet/packet.h 2019-01-01 23:07:37 +01:00
c0ntrol
816cd362f5 fix issue #177, improved VIMS Bundles in reloaded UI, improved performance of finding VIMS events, fixed attaching/detaching VIMS events to keybindings, remove dot at the end of a console log message, removed a commented out function 2018-12-29 23:03:07 +01:00
c0ntrol
bac03f0e92 Add new VIMS event (026:;) to play/pause entire mixing chain (SHIFT + KP5) 2018-10-06 18:40:06 +02:00