diff options
author | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2005-09-14 22:08:04 +0000 |
---|---|---|
committer | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2005-09-14 22:08:04 +0000 |
commit | 4e60e039f5b4791f3f9f15c8915670590c04f9c9 (patch) | |
tree | 3c2c43569ccd21a1bd3f90a2d75e2cfa5877461e /DOCS/man | |
parent | 0981a91aa4de3aa3348e809f8e0352db25fcf83f (diff) |
hardware color-space conversion for vo_gl and vo_gl2
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@16489 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'DOCS/man')
-rw-r--r-- | DOCS/man/en/mplayer.1 | 65 |
1 files changed, 64 insertions, 1 deletions
diff --git a/DOCS/man/en/mplayer.1 b/DOCS/man/en/mplayer.1 index c75be0231e..ff9aa07c13 100644 --- a/DOCS/man/en/mplayer.1 +++ b/DOCS/man/en/mplayer.1 @@ -2714,7 +2714,7 @@ slower (default: 0). .RSss 0: Use power-of-two textures (default). .br -1: Use texture_rectangle. +1: Use texture_rectangle, not compatible with hardware YUV conversion. .br 2: Use texture_non_power_of_two. .REss @@ -2729,6 +2729,36 @@ Values below 0 will leave it at the system default. This limits the framerate to (horizontal refresh rate / n). Requires GLX_SGI_swap_control support to work. With some (most/all?) implementations this only works in fullscreen mode. +.IPs yuv=<n> +Select the type of YUV to RGB conversion. +.RSss +0: Use software conversion (default). +Compatible with all OpenGL version. +Provides brightness, contrast and saturation control. +.br +1: Use register combiners. +This uses an nVidia-specific extension (GL_NV_register_combiners). +At least three texture units are needed. +Provides saturation and hue control. +.br +2: Use a fragment program. +Needs GL_ARB_fragment_program extension and at least three texture units. +Provides brightness, contrast, saturation and hue control. +.br +3: Use a fragment program using the POW instruction. +Needs GL_ARB_fragment_program extension and at least three texture units. +Provides brightness, contrast, saturation, hue and gamma control. +Gamma can also be set independently for red, green and blue. +Method 4 is usually faster. +.br +4: Use a fragment program with additional lookup. +Needs GL_ARB_fragment_program extension and at least four texture units. +Provides brightness, contrast, saturation, hue and gamma control. +Gamma can also be set independently for red, green and blue. +.REss +.IPs customprog=<filename> +Load a custom fragment program from <filename>. +See TOOLS/edgedect.fp for an example. .REss .RE .PD 1 @@ -2737,6 +2767,39 @@ With some (most/all?) implementations this only works in fullscreen mode. .B gl2\ \ \ \ OpenGL video output driver, second generation. Supports OSD and videos larger than the maximum texture size. +.PD 0 +.RSs +.IPs (no)glfinish +Call glFinish() before swapping buffers. +Slower but in some cases more correct output (default: enabled). +.IPs yuv=<n> +Select the type of YUV to RGB conversion. +.RSss +0: Use software conversion (default). +Compatible with all OpenGL version. +Provides brightness, contrast and saturation control. +.br +1: Use register combiners. +This uses an nVidia-specific extension (GL_NV_register_combiners). +At least three texture units are needed. +Provides saturation and hue control. +.br +2: Use a fragment program. +Needs GL_ARB_fragment_program extension and at least three texture units. +Provides brightness, contrast, saturation and hue control. +.br +3: Use a fragment program using the POW instruction. +Needs GL_ARB_fragment_program extension and at least three texture units. +Provides brightness, contrast, saturation, hue and gamma control. +Gamma can also be set independently for red, green and blue. +Method 4 is usually faster. +.br +4: Use a fragment program with additional lookup. +Needs GL_ARB_fragment_program extension and at least four texture units. +Provides brightness, contrast, saturation, hue and gamma control. +Gamma can also be set independently for red, green and blue. +.REss +.REss . .TP .B null\ \ \ |