mirror of
https://github.com/game-stop/veejay.git
synced 2025-12-19 06:10:01 +01:00
Vje/Chromium : code style
This commit is contained in:
@@ -34,103 +34,92 @@ vj_effect *chromium_init(int w, int h)
|
|||||||
ve->limits[1][0] = 9;
|
ve->limits[1][0] = 9;
|
||||||
ve->defaults[0] = 0;
|
ve->defaults[0] = 0;
|
||||||
ve->description = "Chromium";
|
ve->description = "Chromium";
|
||||||
ve->parallel = 1;
|
ve->parallel = 1;
|
||||||
ve->sub_format = -1;
|
ve->sub_format = -1;
|
||||||
ve->extra_frame = 0;
|
ve->extra_frame = 0;
|
||||||
ve->has_user = 0;
|
ve->has_user = 0;
|
||||||
ve->param_description = vje_build_param_list( ve->num_params, "Mode" );
|
ve->param_description = vje_build_param_list( ve->num_params, "Mode" );
|
||||||
|
|
||||||
ve->hints = vje_init_value_hint_list( ve->num_params );
|
ve->hints = vje_init_value_hint_list( ve->num_params );
|
||||||
|
|
||||||
vje_build_value_hint_list( ve->hints, ve->limits[1][0], 0,
|
vje_build_value_hint_list( ve->hints, ve->limits[1][0], 0,
|
||||||
"Chroma Blue", "Chroma Red", "Chroma Red and Blue", "Chroma Swap",
|
"Chroma Blue", "Chroma Red", "Chroma Red and Blue", "Chroma Swap",
|
||||||
"Chroma Yellow", "Chroma Orange", "Chroma Rose",
|
"Chroma Yellow", "Chroma Orange", "Chroma Rose",
|
||||||
"Chroma Green", "Chroma Purple", "Chroma Yellow swap White"
|
"Chroma Green", "Chroma Purple", "Chroma Yellow swap White"
|
||||||
);
|
);
|
||||||
|
|
||||||
return ve;
|
return ve;
|
||||||
}
|
}
|
||||||
|
|
||||||
void chromium_apply(VJFrame *frame, int m )
|
void chromium_apply(VJFrame *frame, int m )
|
||||||
{
|
{
|
||||||
const int len = (frame->ssm ? frame->len : frame->uv_len);
|
const int len = (frame->ssm ? frame->len : frame->uv_len);
|
||||||
uint8_t *Cb = frame->data[1];
|
uint8_t *Cb = frame->data[1];
|
||||||
uint8_t *Cr = frame->data[2];
|
uint8_t *Cr = frame->data[2];
|
||||||
|
|
||||||
unsigned int i;
|
unsigned int i;
|
||||||
double tmp;
|
double tmp;
|
||||||
switch(m)
|
switch(m){
|
||||||
{
|
case 0:
|
||||||
case 0:
|
for( i = 0; i < len ; i++) {
|
||||||
for( i = 0; i < len ; i++)
|
Cb[i] = 0xff - Cb[i];
|
||||||
{
|
}
|
||||||
Cb[i] = 0xff - Cb[i];
|
break;
|
||||||
}
|
case 1:
|
||||||
break;
|
for( i = 0; i < len ; i++) {
|
||||||
case 1:
|
Cr[i] = 0xff - Cr[i];
|
||||||
for( i = 0; i < len ; i++ )
|
}
|
||||||
{
|
break;
|
||||||
Cr[i] = 0xff - Cr[i];
|
case 2:
|
||||||
}
|
for( i = 0; i < len; i++) {
|
||||||
break;
|
Cb[i] = 0xff - Cb[i];
|
||||||
case 2:
|
Cr[i] = 0xff - Cr[i];
|
||||||
for( i = 0; i < len; i++)
|
}
|
||||||
{
|
break;
|
||||||
Cb[i] = 0xff - Cb[i];
|
case 3:
|
||||||
Cr[i] = 0xff - Cr[i];
|
// swap cb/cr
|
||||||
}
|
for (i = 0; i < len ; i++) {
|
||||||
break;
|
tmp = Cb[i];
|
||||||
case 3:
|
Cb[i] = Cr[i];
|
||||||
// swap cb/cr
|
Cr[i] = tmp;
|
||||||
for (i = 0; i < len ; i ++ )
|
}
|
||||||
{
|
break;
|
||||||
tmp = Cb[i];
|
case 4:
|
||||||
Cb[i] = Cr[i];
|
for (i = 0; i < len ; i++) {
|
||||||
Cr[i] = tmp;
|
Cb[i] = 0xff - Cr[i];
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 5:
|
||||||
for (i = 0; i < len ; i ++ )
|
for (i = 0; i < len ; i++) {
|
||||||
{
|
Cr[i] = 0xff - Cb[i];
|
||||||
Cb[i] = 0xff - Cr[i];
|
}
|
||||||
}
|
break;
|
||||||
break;
|
case 6:
|
||||||
case 5:
|
for (i = 0; i < len ; i++) {
|
||||||
for (i = 0; i < len ; i ++ )
|
tmp = Cr[i];
|
||||||
{
|
Cr[i] = 0xff - Cb[i];
|
||||||
Cr[i] = 0xff - Cb[i];
|
Cb[i] = 0xff - tmp;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 6:
|
case 7:
|
||||||
for (i = 0; i < len ; i ++ )
|
for (i = 0; i < len ; i++) {
|
||||||
{
|
tmp = Cr[i];
|
||||||
tmp = Cr[i];
|
Cr[i] = Cb[i];
|
||||||
Cr[i] = 0xff - Cb[i];
|
Cb[i] = 0xff - tmp;
|
||||||
Cb[i] = 0xff - tmp;
|
}
|
||||||
}
|
break;
|
||||||
break;
|
case 8:
|
||||||
case 7:
|
for (i = 0; i < len ; i++) {
|
||||||
for (i = 0; i < len ; i ++ )
|
tmp = Cr[i];
|
||||||
{
|
Cr[i] = 0xff - Cb[i];
|
||||||
tmp = Cr[i];
|
Cb[i] = tmp;
|
||||||
Cr[i] = Cb[i];
|
}
|
||||||
Cb[i] = 0xff - tmp;
|
break;
|
||||||
}
|
case 9: // yellow on white
|
||||||
break;
|
for( i = 0; i < len ; i++) {
|
||||||
case 8:
|
Cb[i] = 0xaa - Cb[i];
|
||||||
for (i = 0; i < len ; i ++ )
|
}
|
||||||
{
|
break;
|
||||||
tmp = Cr[i];
|
|
||||||
Cr[i] = 0xff - Cb[i];
|
|
||||||
Cb[i] = tmp;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case 9: // yellow on white
|
|
||||||
for( i = 0; i < len ; i++)
|
|
||||||
{
|
|
||||||
Cb[i] = 0xaa - Cb[i];
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
case 4:
|
case 4:
|
||||||
@@ -144,6 +133,6 @@ void chromium_apply(VJFrame *frame, int m )
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
*/
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user