Vje/Chromium : code style

This commit is contained in:
Jerome Blanchi aka d.j.a.y
2019-05-21 17:41:47 +02:00
parent 7103325384
commit 6abb5c69c0

View File

@@ -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;
*/ */
} }
} }