[MPlayer-cvslog] r35080 - trunk/libmpcodecs/vf_stereo3d.c
reimar
subversion at mplayerhq.hu
Sun Aug 12 19:31:47 CEST 2012
Author: reimar
Date: Sun Aug 12 19:31:47 2012
New Revision: 35080
Log:
Add another anaglyph color variant.
Patch by Bob [mpbob ezpi net].
Modified:
trunk/libmpcodecs/vf_stereo3d.c
Modified: trunk/libmpcodecs/vf_stereo3d.c
==============================================================================
--- trunk/libmpcodecs/vf_stereo3d.c Sun Aug 12 19:25:30 2012 (r35079)
+++ trunk/libmpcodecs/vf_stereo3d.c Sun Aug 12 19:31:47 2012 (r35080)
@@ -48,6 +48,7 @@ typedef enum stereo_code {
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 @@ static const int ana_coeff[][3][6] = {
[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 @@ static int config(struct vf_instance *vf
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 @@ static const struct format_preset {
{"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},
More information about the MPlayer-cvslog
mailing list