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
This commit is contained in:
niels
2015-10-21 20:53:22 +02:00
parent 05d6c07cbb
commit 83c2464c89
69 changed files with 4667 additions and 564 deletions

View File

@@ -71,23 +71,18 @@ void complexsync_free() {
void complexsync_apply(VJFrame *frame, VJFrame *frame2, int width, int height, int val)
{
const int len = frame->len;
uint8_t *Y = frame->data[0];
uint8_t *Cb = frame->data[1];
uint8_t *Cr = frame->data[2];
int region = width * val;
int strides[4] = { region, region, region, 0 };
int planes[4] = { len, len, len, 0 };
int i;
vj_frame_copy( frame->data, c_outofsync_buffer, planes );
vj_frame_copy( frame2->data, frame->data, planes );
if( (len - region) > 0)
if( (len - region) > 0)
{
uint8_t *dest[4] = { Y + region, Cb + region, Cr + region, NULL };
int dst_strides[4] = { len - region, len - region, len - region,0 };