diff --git a/sandbox/veejay-server/libstream/vj-unicap.c b/sandbox/veejay-server/libstream/vj-unicap.c index 86eed0df..e867b340 100644 --- a/sandbox/veejay-server/libstream/vj-unicap.c +++ b/sandbox/veejay-server/libstream/vj-unicap.c @@ -962,7 +962,7 @@ static int vj_unicap_start_capture_( void *vut ) assert( v->frame_size > 0 ); #endif v->priv_buf = (uint8_t*) vj_calloc( v->dst_width * v->dst_height * 4 * sizeof(uint8_t) ); - v->buffer.data = vj_malloc( (v->src_sizes[0] + v->src_sizes[1] + v->src_sizes[2]) * sizeof(uint8_t) ); + v->buffer.data = vj_malloc( (v->src_sizes[0] + v->src_sizes[1] + v->src_sizes[2]) * sizeof(uint8_t) * 2 ); if(!v->rgb) { veejay_memset( v->buffer.data, 0, v->src_sizes[0] * sizeof(uint8_t));