903d902 < 905,906c904,906 < if ((c_arg - c_arg_vec) % alignInts) < c_arg += alignInts - ((c_arg - c_arg_vec) % alignInts); --- > if (alignInts>0) > if ((c_arg - c_arg_vec) % alignInts) > c_arg += alignInts - ((c_arg - c_arg_vec) % alignInts); 907a908,920 > if (type_sizes[typ]/sizeof(long)==0) > { > if (c_arg - c_arg_vec >= ARG_VEC_SIZE) > { > _gst_errorf > ("Too many parameters, max = %d. Extra parameters ignored", > ARG_VEC_SIZE); > return; > } > *c_arg++ = up->valueVec[0]; > > } > else