# HG changeset patch # User reimar # Date 1344792707 0 # Node ID 0eeb639da30e61088df209c5e16d96dae9ededd6 # Parent 9d7b24fd046bf3a012d4a0f5bfdf4a1ec4ead7b9 Add another anaglyph color variant. Patch by Bob [mpbob ezpi net]. diff -r 9d7b24fd046b -r 0eeb639da30e libmpcodecs/vf_stereo3d.c --- a/libmpcodecs/vf_stereo3d.c Sun Aug 12 17:25:30 2012 +0000 +++ b/libmpcodecs/vf_stereo3d.c Sun Aug 12 17:31:47 2012 +0000 @@ -48,6 +48,7 @@ ANAGLYPH_YB_GRAY, //anaglyph yellow/blue gray ANAGLYPH_YB_HALF, //anaglyph yellow/blue half colored ANAGLYPH_YB_COLOR, //anaglyph yellow/blue colored + ANAGLYPH_YB_DUBOIS, //anaglyph yellow/blue dubois MONO_L, //mono output for debugging (left eye only) MONO_R, //mono output for debugging (right eye only) SIDE_BY_SIDE_LR, //side by side parallel (left eye left, right eye right) @@ -114,7 +115,11 @@ [ANAGLYPH_YB_COLOR] = {{ 0, 0, 0, 65536, 0, 0}, { 0, 0, 0, 0, 65536, 0}, - { 0, 0, 65536, 0, 0, 0}} + { 0, 0, 65536, 0, 0, 0}}, + [ANAGLYPH_YB_DUBOIS] = + {{65535,-12650,18451, -987, -7590, -1049}, + {-1604, 56032, 4196, 370, 3826, -1049}, + {-2345,-10676, 1358, 5801, 11416, 56217}}, }; struct vf_priv_s { @@ -210,6 +215,7 @@ case ANAGLYPH_YB_GRAY: case ANAGLYPH_YB_HALF: case ANAGLYPH_YB_COLOR: + case ANAGLYPH_YB_DUBOIS: memcpy(vf->priv->ana_matrix, ana_coeff[vf->priv->out.fmt], sizeof(vf->priv->ana_matrix)); break; @@ -421,6 +427,8 @@ {"anaglyph_yellow_blue_half_color", ANAGLYPH_YB_HALF}, {"aybc", ANAGLYPH_YB_COLOR}, {"anaglyph_yellow_blue_color", ANAGLYPH_YB_COLOR}, + {"aybd", ANAGLYPH_YB_DUBOIS}, + {"anaglyph_yellow_blue_dubois", ANAGLYPH_YB_DUBOIS}, {"ml", MONO_L}, {"mono_left", MONO_L}, {"mr", MONO_R},