Commit Graph

2893 Commits

Author SHA1 Message Date
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
2db26e310f remove debug message 2019-01-08 20:45:55 +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
9a97fe681f fix Xorg cpu hog due to unneeded logo update every frame, unlock status later, limit text on slots to 8 characters, fix update ui timer, add support for new stream type, fix a widget that belows to FX anim group 2019-01-05 23:50:37 +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
19fbee0be4 update documentation on mcast setup 2018-12-30 14:31:58 +01:00
c0ntrol
78f0b1d753 use optimized memcpy for blocks > 255 bytes 2018-12-29 23:49:29 +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
c88c703c84 Revert "Revert "use mapping between vims id and keybinding to avoid iteration""
This reverts commit 642fac48cf.
2018-12-29 18:38:51 +01:00
c0ntrol
642fac48cf Revert "use mapping between vims id and keybinding to avoid iteration"
This reverts commit 4d062ac512.
2018-12-28 22:47:42 +01:00
c0ntrol
e5cf147ce8 clear message queue using memset instead of iterating 2018-12-28 22:41:41 +01:00
c0ntrol
4d062ac512 use mapping between vims id and keybinding to avoid iteration 2018-12-28 22:40:54 +01:00
c0ntrol
447c283e93 store codec identifier in lav structure 2018-12-28 19:26:43 +01:00
c0ntrol
45f1b9edb1 bump version 2018-12-27 20:34:04 +01:00
c0ntrol
af24f010df update packaging instructions for ubuntu 2018-12-27 20:33:45 +01:00
c0ntrol
dd86da6d86 fix distclean target 2018-12-27 20:33:33 +01:00
c0ntrol
12551b2420 update README 2018-12-27 20:22:03 +01:00
c0ntrol
e113512631 add optional deps 2018-12-27 20:21:47 +01:00
c0ntrol
0277a3f44c optimize out strncasecmp in routine that returns codec identifier given a fourcc 2018-12-27 20:21:25 +01:00
c0ntrol
53f52b5edc replace memcpy of VJFrame for function that copies VJFrame fields 2018-12-27 20:19:42 +01:00
c0ntrol
996ccd3eb8 remove swscale backward compat defines (cpu detection is at runtime) 2018-12-27 20:18:50 +01:00
c0ntrol
df2bf3b3f3 update UI if elapsed time > seconds per video frame and set delay time to 0.5 * seconds per video frame 2018-12-25 13:57:26 +01:00
c0ntrol
9ddd8de8a9 #173 , add env var VEEJAY_AV_LOG to enable ffmpeg verbose logging 2018-11-09 17:50:32 +01:00
c0ntrol
1409779f0d fix #169, remove autogenerated files 2018-11-09 09:44:01 +01:00
c0ntrol
369b037c1a #171 2018-11-09 09:31:55 +01:00
c0ntrol
cfa0a2e988 clean up gveejay_time_to_sync 2018-11-02 21:39:44 +01:00
c0ntrol
5287c886e5 fix duplicate identifier in livido palette list, improve log messages for shared memory resource, support alpha channel in shared memory resource 2018-10-15 21:25:21 +02:00
c0ntrol
31346a8881 fix crash when clicking vims messenger control button, do not send empty messages, improve status messages 2018-10-15 21:22:48 +02:00
c0ntrol
c02f74087e restart sample on F1-12, resume sample on SHIFT + F1-F12 2018-10-13 17:21:01 +02:00
c0ntrol
bac03f0e92 Add new VIMS event (026:;) to play/pause entire mixing chain (SHIFT + KP5) 2018-10-06 18:40:06 +02:00
c0ntrol
388fe062bc fix issue #119, keep rendering FX chain on pause, evaluate speed of mixing sample instead of top sample, use resume position instead of starting position where necessary (resume position falls to start position if not set), set resume position after frame increment 2018-10-06 17:22:25 +02:00
c0ntrol
41437f5138 fix issue #125 2018-10-06 13:15:40 +02:00
c0ntrol
3d7f7b48ad fix some leaks 2018-09-29 15:56:08 +02:00
c0ntrol
36c75d5def fix small leak 2018-09-29 15:27:57 +02:00
c0ntrol
26401a398c fix issue #167 2018-09-29 15:26:23 +02:00
c0ntrol
78f3594613 refactor setting frame duplication on mixing channel (keyboard) 2018-09-22 22:29:26 +02:00
c0ntrol
f2e4195cf3 take mixing sample from stream if playing a stream 2018-09-22 22:28:11 +02:00
c0ntrol
208718b3ff refactor P_A to solve compile warnings 2018-09-22 22:23:31 +02:00
c0ntrol
f08c29b5ec remove compile warnings, remove unused code 2018-09-22 20:59:49 +02:00
c0ntrol
f5d242f15f remove unused variable 2018-09-22 20:41:44 +02:00
c0ntrol
46f804cb83 simplify and fix memory allocation in QT audio write 2018-09-22 20:40:35 +02:00
c0ntrol
43ac5ab51e fix setting the speed of a mixing sample (keyboard) 2018-09-22 19:53:21 +02:00
c0ntrol
29b553815e missing qualifier 2018-09-22 19:53:06 +02:00
c0ntrol
fb9c5b4a37 update copyright year 2018-09-22 19:51:57 +02:00