Commit Graph

44 Commits

Author SHA1 Message Date
veejay
4b51deabe4 fix compile warnings 2023-10-08 21:02:38 +02:00
veejay
d5dcb8fb0d wip 2023-09-24 20:05:58 +02:00
veejay
9f4b8f0a10 delete duplicate file, set thread_count for multi threaded mjpeg decoding 2023-09-16 19:25:58 +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
Jerome Blanchi aka d.j.a.y
50e392b183 veejay-server! : fix typo in VEEJAY_MSG 2019-07-02 20:28:29 +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
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
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
6e4535a52c fix issue #108, fix solid stream color wheel, added multicast streaming toggle button to reloaded, refacor libvjnet 2016-05-07 15:17:10 +02:00
c0ntrol
7367a8247d issue #108, fix unicast streaming 2016-05-06 13:08:04 +02:00
c0ntrol
cce52c2a7a cleanup, update email addr, fix compile warnings 2016-03-22 20:43:42 +01:00
Niels Elburg
c58807d074 i686 build fixes, ffmpeg updates 2016-01-10 21:11:05 +01:00
niels
83c2464c89 added video wall feature (issue #16)
backported obsolete resampler from ffmpeg (issue #12)
added lvdshared plugins to facilite #16 on local machine via shared memory
fixes to reloaded ui (maximize screen and others)
added -b and -a to reloaded commandline to resp. enable beta feature (SRT) and to connect to all (local running veejays)
fixes to built-in FX
solve issue #23 in reloaded (samplelist load image)
add VIMS_GET_SHM_EXT to query remote veejay properties
add VIMS_GET_SAMPLE_IMAGE to grab any frame (issue #23)
add VIMS_SPLIT_CONNECT_SHM to request part of frame via shm
fixes to general error messages and warnings
replaced env VEEJAY_SCREEN_SIZE with VEEJAY_DESKTOP_GEOMETRY
added env VEEJAY_VIDEO_POSITION
bump version to 1.5.58
2015-10-21 20:53:22 +02:00
niels
a154897421 fix warnings 2015-07-25 20:12:44 +02:00
niels
2494d9df26 remove old stuff, fix ssize_t, align multiple of 32 bytes, fix Map B to A by threshold, fix some leaks at exit, pre-allocate memory for fx-chain to eliminate dynamic memory allocation when switching samples or manipulating the fx chain, add docs/README.memory, add commandline option to disable static fx chain, take size of static chain in account when combined with -m option, update man page, clear font worker after samples are deleted, fix possible oob write in srt get list, lock static chain to RAM (non fatal), dont clear job and task argument in multithreader (no effect) 2015-06-05 02:05:40 +02:00
niels
340cedbf5f refactor unicast streaming, solve flickering frame issue 2015-04-27 21:13:41 +02:00
niels
9e79d9a4f4 fix preview in reloaded, fix problems in unicast streaming 2015-04-26 23:44:11 +02:00
niels
6fa60ca2d9 fix some compile errors 2015-04-24 18:38:32 +02:00
niels
0dddf9bb8a fix veejay to veejay video streaming via unicast, refactor network thread 2015-04-24 18:03:59 +02:00
niels
e099c05f16 buffer management in network streaming, update lzo to latest version, added error checking 2015-04-24 01:04:30 +02:00
niels
8518d0eef2 fix CFLAGS in sendVIMS for puredata, minor updates to documentation, fixed small memory leak, removed all assertions except on libhash and lzo selftest, fix some console log messages 2015-04-23 21:21:56 +02:00
niels
19ee1fdfb0 use high resolution sleep timer 2015-01-25 00:57:56 +01:00
niels
a73ff71780 fix possible segfault in yuv encoders -
added lzo self test if compiled with STRICT_CHECKING -
align lzo work buffer -
fix offsets for lzo headers -
added scaler to network receiver (tcp/unicast) -
added utility function to libvevo to set string arrays
refactored low level network send/receive message (vims) -
changed vj_client_read_i -
fallback to sending raw frames if compression fails (tcp/unicast) -
added VEEJAY_SERVER_RECEIVE_BUFFER_SIZE to customize raw send and recv window sizes -
fixed possible queue overload (vims) -
increased maximum message in vims queue (768) -
handle EAGAIN in server net i/o  -
added message on CAPS-LOCK modifier space bar -
refactored sending (un)compressed video frames -
2013-05-17 00:04:28 +02:00
niels
31f6d39ba5 ffmpeg build fixes (also fixes build on ubuntu 12) 2012-11-21 20:05:59 +01:00
niels
846bfa1d40 merge new vj-client
added threadsafe gethostbyname
fix bug in reloaded set keyframes
drop vj_client_send_buf* functions
drop vj_client_setup_timeout
keep thread local buffer to store incoming frame (unicast stream)
recover gracefully when lock or unlock fails (unicast stream)
adapt poll frequency to find acceptable delay times
recover gracefully from network errors
retry to create connection when it fails while playing
destroy thread when locking functions fail
simpler get_frame for tag
dropped multicast stream for now
fix veejay_strncpy, null terminate string
drop use of bzero, use memset instead
rewrite part of cmd, socket peer-to-peer
rewrite VIMS verify message
rewrite VIMS parsing message
2011-09-11 00:48:18 +02:00
niels
3751c864a8 use MSG_NOSIGNAL flag to send() to prevent SIGPIPE signal
fixed all network problems
2011-09-09 22:39:01 +02:00
niels
27d76d713b reloaded:
on invalid status message, restart reloaded

veejay:
stream 'unicast': moved all net io into thread
validation to libvjnet, assigns invalid fd after close
fix possible segfault
fix accidental closing of connections
clear fd after new connection. read in next step
fix track listing event (causes hang in reloaded)
fix bundles event (causes hang in reloaded)
removed debug lines from previous run
2011-09-09 00:00:23 +02:00
niels
ffe28500b7 <pre>
reloaded:
added (temporary) row of buttons to auto-connect local running veejays in VIMS/Veejay tab (samplebank)

veejay:
delete some logging statements
fixes to peer-to-peer streaming (tcp/ip unicast)
negotiate format in peer-to-peer streaming
added stream type 'Splitter' (do not use yet)
major bugfixes to network handling code
killed bug that caused first client connecting to freeze
added lines to read network stream from LiVES (inactive)
major bugfix to shutdown
re-arrangment of veejay server startup (as late as possible)

plugins:
shm_id can be negative, fix lvd_shmin

</pre>
2011-09-06 23:36:44 +02:00
niels
2f38f2d3fd fix freeframe
disabled freeframe plugin parameters
fixes to yuv lib
fixes to vevo lib
bump version
2011-01-17 20:03:01 +01:00
Niels Elburg
5b3c52908a fixes
git-svn-id: svn://code.dyne.org/veejay/trunk@1422 eb8d1916-c9e9-0310-b8de-cf0c9472ead5
2010-04-05 15:34:35 +00:00
Niels Elburg
5029fd2c0e add rgb
git-svn-id: svn://code.dyne.org/veejay/trunk@1421 eb8d1916-c9e9-0310-b8de-cf0c9472ead5
2010-04-05 15:12:47 +00:00
Niels Elburg
6071c86f7a Fix bugs in mcast
git-svn-id: svn://code.dyne.org/veejay/trunk@1406 eb8d1916-c9e9-0310-b8de-cf0c9472ead5
2010-03-04 19:31:06 +00:00
Niels Elburg
0e7e890fe1 more reliable streaming, re-connect on connection failure
git-svn-id: svn://code.dyne.org/veejay/trunk@1399 eb8d1916-c9e9-0310-b8de-cf0c9472ead5
2010-02-28 17:20:11 +00:00
Niels Elburg
c02f419bed added support for multicasting video in grayscale, rewrote mcast receiver routine to propery deal with late packets (fix corrupted compressed stream)
git-svn-id: svn://code.dyne.org/veejay/trunk@1326 eb8d1916-c9e9-0310-b8de-cf0c9472ead5
2009-04-05 16:57:25 +00:00
Niels Elburg
edd32fd86a clear memory before usage in mcast
git-svn-id: svn://code.dyne.org/veejay/trunk@1325 eb8d1916-c9e9-0310-b8de-cf0c9472ead5
2009-04-04 14:42:16 +00:00
Niels Elburg
d8e6f98d53 Initial checkin of veejay 1.4
git-svn-id: svn://code.dyne.org/veejay/trunk@1172 eb8d1916-c9e9-0310-b8de-cf0c9472ead5
2008-11-10 20:16:24 +00:00