Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
mplayer full screen problem
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Multimedia
View previous topic :: View next topic  
Author Message
queen
Veteran
Veteran


Joined: 19 Jul 2005
Posts: 1642

PostPosted: Thu Oct 05, 2006 4:18 pm    Post subject: mplayer full screen problem Reply with quote

Since my latest emerge -vuDN world and upgrade to xorg 7.0 mplayer preservers the same aspect as the original movie when i try to use full screen.

My /etc/mplayer.conf hasn't changed. I think the problem resides in this error message:
Code:
Movie-Aspect is undefined - no prescaling applied.


I tried to re-emerge mplayer but it didn't helped. Here is the output of
Code:
mplayer myfilm.avi -zoom -ao alsa
MPlayer 1.0pre8-3.4.6 (C) 2000-2006 MPlayer Team
CPU:         Intel(R) Pentium(R) M processor 1.60GHz (Family: 6, Model: 13, Stepping: 6)
MMX2 supported but disabled
CPUflags:  MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX SSE SSE2


93 audio & 211 video codecs

Playing myfilm.avi.
AVI file format detected.
VIDEO:  [DIV3]  608x256  24bpp  23.976 fps  663.6 kbps (81.0 kbyte/s)
Clip info:
 Software: Nandub v1.0rc2
dvdsublang...love letter en
SUB: Detected subtitle file format: subviewer
SUB: Read 1389 subtitles.
SUB: Adjusted 6 subtitle(s).
SUB: Added subtitle file (1): ./myfilm.srt
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 48000 Hz, 2 ch, s16le, 128.0 kbit/8.33% (ratio: 16000->192000)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffdivx] vfm: ffmpeg (FFmpeg DivX ;-) (MS MPEG-4 v3))
==========================================================================
alsa-init: using device default
alsa: 48000 Hz/2 channels/4 bpf/65536 bytes buffer/Signed 16 bit Little Endian
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...
VDec: vo config request - 608 x 256 (preferred colorspace: Planar YV12)
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
SwScaler: using unscaled Planar YV12 -> BGR 24-bit special converter
VO: [gl2] 608x256 => 608x256 BGR 24-bit  [zoom]
[gl2] You have OpenGL >= 1.2 capable drivers, GOOD (16bpp and BGR is ok!)
[gl2] antialiasing off
[gl2] bilinear linear
alsa-uninit: pcm closed 0.021 ct:  0.112 73057/73057  3% 33%  0.8% 0 0


here is my /etc/mplayer.conf
Code:
#

vo=gl2
#vo = sdl:aalib
#fbmode = 640x480-120

#fbmodeconfig = /etc/fb.modes

#monitor-hfreq = 31.5k-50k,70k
#
# vertical frequency range
#monitor-vfreq = 50-90
#monitor-dotclock = 30M-300M
#fs=no
#vm=yes
#bpp=0
zoom=yes
#monitoraspect=4:3

#monitoraspect=16:9
#ontop=yes
ao=alsa
#ao = sdl:esd
#mixer = /dev/mixer
#af=lavcresample=44100
#framedrop = yes
#skin = Abyss

#ffactor = 0.75

#cache = 8192

#cache-min = 20.0

#cache-seek-min = 50


slang = en

#alang = en

##include = /path/to/the/file/you/want/to/include


mplayer was compiled with the following USE flags
Code:

 U I
 - - 3dfx          : Adds support for 3dfx video cards to XFree86. See: voodoo3
 - - 3dnow         : Adds support for 3dnow multimedia processor instructions
 - - 3dnowext      : Enables 3dnow extensions in mplayer
 + + X             : Adds support for X11
 + + aac           : Enables support for MPEG-4 AAC Audio
 - - aalib         : Adds support for media-libs/aalib (ASCII-Graphics Library)
 + + alsa          : Adds support for media-libs/alsa-lib (Advanced Linux Sound Architecture)
 - - altivec       : Adds support for optimizations for G4 and G5/ppc970 processors
 + + arts          : Adds support for aRts: the KDE sound daemon
 + + bidi          : Enables bidirectional language support
 - - bindist       : Flag to enable or disable options for prebuilt (GRP)  packages (eg. due to licensing issues)
 - - bl            : Enables Blinkenlights support in mplayer
 - - cdparanoia    : Enables cdparanoia (audio CD ripper) support
 - - cpudetection  : Enables runtime cpudetection
 - - custom-cflags : Enables custom cflags (not supported)
 - - debug         : Tells configure and the makefiles to build for debugging. Effects vary across packages, but generally it will at least add -g to CFLAGS. Remember to set FEATURES=nostrip too
 - - dga           : Adds DGA Support (Xfree86) (DGA=Direct Graphic Access)
 - - directfb      : Adds support for DirectFB layer (library for FB devices)
 - - doc           : Adds extra documentation (API, Javadoc, etc)
 - - dts           : Enables libdts (DTS Coherent Acoustics decoder) support
 - - dv            : Enables support for a codec used by many camcorders
 - - dvb           : Adds support for DVB (Digital Video Broadcasting)
 + + dvd           : Adds support for DVDs
 - - dvdread       : Enables usage of Ogle's libdvdread for DVD playback
 + + encode        : Adds support for encoding of audio or video files
 + + esd           : Adds support for media-sound/esound (Enlightened Sound Daemon)
 - - fbcon         : Adds framebuffer support for the console, via the kernel
 - - ggi           : Adds support for media-libs/libggi (non-X video api/drivers)
 + + gif           : Adds GIF image support
 + + gtk           : Adds support for x11-libs/gtk+ (The GIMP Toolkit)
 - - i8x0          : Enables support for the i8x0 xvmc video driver
 + + ipv6          : Adds support for IP version 6
 - - jack          : Adds support for the JACK Audio Connection Kit
 - - joystick      : Add support for joysticks in all packages
 + + jpeg          : Adds JPEG image support
 - - libcaca       : Add support for colored ASCII-art graphics
 - - linguas_bg    : <unknown>
 - - linguas_cs    : <unknown>
 - - linguas_da    : <unknown>
 - - linguas_de    : <unknown>
 - - linguas_el    : <unknown>
 - - linguas_en    : <unknown>
 - - linguas_es    : <unknown>
 - - linguas_fr    : <unknown>
 - - linguas_hu    : <unknown>
 - - linguas_ja    : <unknown>
 - - linguas_ko    : <unknown>
 - - linguas_mk    : <unknown>
 - - linguas_nl    : <unknown>
 - - linguas_no    : <unknown>
 - - linguas_pl    : <unknown>
 - - linguas_pt_BR : <unknown>
 - - linguas_ro    : <unknown>
 - - linguas_ru    : <unknown>
 - - linguas_sk    : <unknown>
 - - linguas_tr    : <unknown>
 - - linguas_uk    : <unknown>
 - - linguas_zh_CN : <unknown>
 - - linguas_zh_TW : <unknown>
 - - lirc          : Adds support for lirc (Linux's Infra-Red Remote Control)
 - - live          : Enables live.com streaming media support
 - - livecd        : !!internal use only!! DO NOT SET THIS FLAG YOURSELF!, used during livecd building.
 - - lzo           : Enables support for lzo compression
 + + mad           : Adds support for mad (high-quality mp3 decoder library and cli frontend)
 - - matrox        : Adds Matrox MGA support to mplayer
 + + mmx           : Adds support for optimizations for Pentium MMX and Athlon class processors
 - - mmxext        : enables mmx2 support
 - - musepack      : Enables support for the musepack audio codec
 - - nas           : Adds support for network audio sound
 - - nvidia        : Enables support for the nvidia xvmc video driver
 - - openal        : Adds support for the Open Audio Library
 + + opengl        : Adds support for OpenGL (3D graphics)
 + + oss           : Adds support for OSS (Open Sound System)
 + + png           : Adds support for libpng (PNG images)
 - - real          : Adds real video support
 - - rtc           : Enables usage of the linux real time clock.  The alternative is software emulation of rtc
 - - samba         : Adds support for SAMBA (Windows File and Printer sharing)
 + + sdl           : Adds support for Simple Direct Layer (media library)
 - - speex         : Adds support for the speex audio codec
 + + sse           : fast floating point optimization for PentiumIII+ class chips
 + + sse2          : faster floating point optimization for SSE2 capable chips
 - - svga          : Adds support for SVGAlib (graphics library)
 - - tga           : Enables tga output support
 - - theora        : Adds support for the Theora Video Compression Codec
 + + truetype      : Adds support for FreeType and/or FreeType2 fonts
 + + unicode       : Adds support for Unicode
 - - v4l           : Enables video4linux support
 - - v4l2          : Enables video4linux2 support
 + + vorbis        : Adds support for the OggVorbis audio codec
 + + win32codecs   : use win32codecs package for dll avi decoding support (wmv and what not)
 - - x264          : Enables h264 encoding using x264
 - - xanim         : Enables support for xanim based codecs
 - - xinerama      : Add support for the xinerama X11 extension, which allows you to stretch your display across multiple monitors
 + + xmms          : Check/Support for XMMS (X MultiMedia System) player
 + + xv            : Adds in optional support for the Xvideo extension (an X API for video playback)
 - - xvid          : Adds support for xvid.org's open-source mpeg-4 codec
 + + xvmc          : Enables X-Video Motion Compensation support


Should i try to recompile with other use flags? I have Intel graphic card.

This is my relevant part from xorg.conf
Code:

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        Option      "VideoOverlay"               "on"
        Option      "RenderAccel"                "true"
        Option      "NoAccel"                   "false" # [<bool>]
        #Option     "SWcursor"                  # [<bool>]
        #Option     "ColorKey"                  # <i>
        #Option     "CacheLines"                # <i>
        #Option     "Dac6Bit"                   # [<bool>]
        Option      "DRI"                       "true"  # [<bool>]
        #Option     "NoDDC"                     # [<bool>]
        #Option     "ShowCache"                 # [<bool>]
        #Option     "XvMCSurfaces"              # <i>
        #Option     "PageFlip"                  # [<bool>]
        Identifier  "Card0"
#       Driver      "vesa"
        Driver      "i810"
        VendorName  "Intel Corp."
        BoardName   "82852/855GM Integrated Graphics Device"
        BusID       "PCI:0:2:0"
        VideoRam     32768
EndSection

Section "Extensions"
  Option "XVideo" "true"
EndSection

Section "DRI"
        Mode 0666
EndSection

The part of extensions and Option "VideoOverlay" "on" i added now, without restarting x.

Any suggestions what is wrong?

I found now that the same thing happens with vlc too.
Back to top
View user's profile Send private message
anime-otaku
Apprentice
Apprentice


Joined: 24 Apr 2006
Posts: 181
Location: Germany

PostPosted: Fri Oct 06, 2006 6:54 am    Post subject: Reply with quote

Did you tried xv as vo? (xv should also be the default videooutput, too)

Video Overlay is only for a second Monitor as far as I know.

If that doesn't work, what does glxinfo says?
_________________
Gentoo compiles you to heaven

There are 10 kinds of people. Those who understands BINARY and those who don't.

Answer the unanswered posts
Back to top
View user's profile Send private message
queen
Veteran
Veteran


Joined: 19 Jul 2005
Posts: 1642

PostPosted: Fri Oct 06, 2006 8:18 am    Post subject: Reply with quote

anime-otaku wrote:
Did you tried xv as vo? (xv should also be the default videooutput, too)

Video Overlay is only for a second Monitor as far as I know.

If that doesn't work, what does glxinfo says?


I tried all formats. xv, x11,gl,gl2. Now i found with other movie that shows movie aspect and when i try full screen it preservers the aspect too. I also tried -nokeepaspect flag (which solved the problem for someone who has a Mac and mplayer) and it didn't help as well. For films that didn't show the aspect, it announced the aspect and prescaling but on full screen, i got the same effect. so aspect probably is not the problem.

glxinfo output is:
Code:

name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
    GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
    GLX_EXT_import_context, GLX_OML_swap_method, GLX_SGI_make_current_read,
    GLX_SGIS_multisample, GLX_SGIX_hyperpipe, GLX_SGIX_swap_barrier,
    GLX_SGIX_fbconfig
client glx vendor string: SGI
client glx version string: 1.4
client glx extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
    GLX_MESA_swap_control, GLX_MESA_swap_frame_usage, GLX_OML_swap_method,
    GLX_OML_sync_control, GLX_SGI_make_current_read, GLX_SGI_swap_control,
    GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
    GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group
GLX version: 1.2
GLX extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
    GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGIS_multisample,
    GLX_SGIX_fbconfig
OpenGL vendor string: Tungsten Graphics, Inc
OpenGL renderer string: Mesa DRI Intel(R) 852GM/855GM 20050225 x86/MMX/SSE2
OpenGL version string: 1.3 Mesa 6.4.2
OpenGL extensions:
    GL_ARB_imaging, GL_ARB_multisample, GL_ARB_multitexture,
    GL_ARB_point_parameters, GL_ARB_texture_border_clamp,
    GL_ARB_texture_compression, GL_ARB_texture_cube_map,
    GL_ARB_texture_env_add, GL_ARB_texture_env_combine,
    GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3,
    GL_ARB_texture_mirrored_repeat, GL_ARB_texture_rectangle,
    GL_ARB_transpose_matrix, GL_ARB_vertex_buffer_object,
    GL_ARB_vertex_program, GL_ARB_window_pos, GL_EXT_abgr, GL_EXT_bgra,
    GL_EXT_blend_color, GL_EXT_blend_equation_separate,
    GL_EXT_blend_func_separate, GL_EXT_blend_minmax, GL_EXT_blend_subtract,
    GL_EXT_clip_volume_hint, GL_EXT_cull_vertex, GL_EXT_compiled_vertex_array,
    GL_EXT_convolution, GL_EXT_copy_texture, GL_EXT_draw_range_elements,
    GL_EXT_fog_coord, GL_EXT_histogram, GL_EXT_multi_draw_arrays,
    GL_EXT_packed_pixels, GL_EXT_point_parameters, GL_EXT_polygon_offset,
    GL_EXT_rescale_normal, GL_EXT_secondary_color,
    GL_EXT_separate_specular_color, GL_EXT_stencil_wrap, GL_EXT_subtexture,
    GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_edge_clamp,
    GL_EXT_texture_env_add, GL_EXT_texture_env_combine,
    GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic,
    GL_EXT_texture_lod_bias, GL_EXT_texture_object, GL_EXT_texture_rectangle,
    GL_EXT_vertex_array, GL_3DFX_texture_compression_FXT1,
    GL_APPLE_client_storage, GL_APPLE_packed_pixels,
    GL_ATI_blend_equation_separate, GL_IBM_rasterpos_clip,
    GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate,
    GL_MESA_pack_invert, GL_MESA_ycbcr_texture, GL_MESA_window_pos,
    GL_NV_blend_square, GL_NV_light_max_exponent, GL_NV_texture_rectangle,
    GL_NV_texgen_reflection, GL_NV_vertex_program, GL_NV_vertex_program1_1,
    GL_OES_read_format, GL_SGI_color_matrix, GL_SGI_color_table,
    GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp,
    GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays
glu version: 1.3
glu extensions:
    GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess

   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------
0x23 24 tc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x24 24 tc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x25 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x26 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x27 24 tc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x28 24 tc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x29 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x2a 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x2b 24 dc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x2c 24 dc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x2d 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x2e 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x2f 24 dc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x30 24 dc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x31 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x32 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
Back to top
View user's profile Send private message
anime-otaku
Apprentice
Apprentice


Joined: 24 Apr 2006
Posts: 181
Location: Germany

PostPosted: Fri Oct 06, 2006 8:34 am    Post subject: Reply with quote

try to disable the -zoom option, because this is only needed for software scalling.
By emerging xorg7, did you specifiy the video card in the make.conf as the upgrade guide suggest it? (I think without it, it will just install all)

Quote:
There are generally two kind of video cards. One kind (the newer cards) has hardware scaling and YUV acceleration support, the other cards don't.
2.2.1. YUV cards

They can display and scale (zoom) the picture to any size that fits in their memory, with small CPU usage (even when zooming), thus fullscreen is nice and very fast.

*

Matrox G200/G400/G450/G550 cards: although a Vidix driver is provided, it is recommended to use the mga_vid module instead, for it works much better. Please see the mga_vid section about its installation and usage. It is important to do these steps before compiling MPlayer, otherwise no mga_vid support will be built. Also check out the Matrox TV-out section. If you don't use Linux, your only possibility is the VIDIX driver: read the VIDIX section.
*

3Dfx Voodoo3/Banshee cards: please see tdfxfb section in order to gain big speedup. It is important to do these steps before compiling MPlayer, otherwise no 3Dfx support will be built. If you use X, use at least 4.2.0, as 3dfx Xv driver was broken in 4.1.0, and earlier releases.
*

ATI cards: VIDIX driver is provided for the following cards: Radeon, Rage128, Mach64 (Rage XL/Mobility, Xpert98). Also see the ATI cards section of the TV-out documentation, to know if you card's TV-out is supported under Linux/MPlayer.
*

S3 cards: the Savage and Virge/DX chips have hardware acceleration. Use as new XFree86 version as possible, older drivers are buggy. Savage chips have problems with YV12 display, see S3 Xv section for details. Older, Trio cards have no, or slow hardware support.
*

nVidia cards: may or may not be good choice for video playing. If you do not have a GeForce2 (or newer) card, it's not likely to work without bugs. the built-in nVidia driver in XFree86 does not support hardware YUV acceleration on all nVidia cards. You have to download nVidia's closed-source drivers from nVidia.com. See the nVidia Xv driver section for details. Please also check the nVidia TV-out section if you wish to use a TV.
*

3DLabs GLINT R3 and Permedia3: a VIDIX driver is provided (pm3_vid). Please see the VIDIX section for details.
*

Other cards: none of the above?
o Try if the XFree86 driver (and your card) supports hardware acceleration. See the Xv section for details.
o If it doesn't, then your card's video features aren't supported under your operating system :( If hardware scaling works under Windows, it doesn't mean it will work under Linux or other operating system, it depends on the drivers. Most manufacturers neither make Linux drivers nor release specifications of their chips - so you are unlucky if using their cards. See Non-YUV cards.

2.2.2. Non-YUV cards

Fullscreen playing can be achieved by either enabling software scaling (use the -zoom or -vf option, but I warn you: this is slow), or switching to a smaller video mode, for example 352x288. If you don't have YUV acceleration, this latter method is recommended. Video mode switching can be enabled by using the -vm option and it works with the following drivers:

* using XFree86: see details in DGA driver and X11 driver sections. DGA is recommended! Also try DGA via SDL, sometimes it's better.
* not using XFree86: try the drivers in the following order: vesa, fbdev, svgalib, aalib.

_________________
Gentoo compiles you to heaven

There are 10 kinds of people. Those who understands BINARY and those who don't.

Answer the unanswered posts
Back to top
View user's profile Send private message
queen
Veteran
Veteran


Joined: 19 Jul 2005
Posts: 1642

PostPosted: Fri Oct 06, 2006 8:55 am    Post subject: Reply with quote

Tried as you mentioned. -zoom doesn't help. Before upgrading to xorg 7.0 it used to work perfect. I tried also
Code:
mplayer -vm -vo xv mymovie.avi
and i get full screen but with the blue margin of mplayer. if i type f after that i get the black screen with the movie in the middle (without the blue margin) and the movie is with the same aspect. If i try the same code with other vo i don't get the blue margin but other anomalities of the film. Like small part in the middle of black screen, top part ONLY of the screen.

My card is Intel.

anime-otaku wrote:
try to disable the -zoom option, because this is only needed for software scalling.
By emerging xorg7, did you specifiy the video card in the make.conf as the upgrade guide suggest it? (I think without it, it will just install all)

Quote:
There are generally two kind of video cards. One kind (the newer cards) has hardware scaling and YUV acceleration support, the other cards don't.
2.2.1. YUV cards

They can display and scale (zoom) the picture to any size that fits in their memory, with small CPU usage (even when zooming), thus fullscreen is nice and very fast.

*

Matrox G200/G400/G450/G550 cards: although a Vidix driver is provided, it is recommended to use the mga_vid module instead, for it works much better. Please see the mga_vid section about its installation and usage. It is important to do these steps before compiling MPlayer, otherwise no mga_vid support will be built. Also check out the Matrox TV-out section. If you don't use Linux, your only possibility is the VIDIX driver: read the VIDIX section.
*

3Dfx Voodoo3/Banshee cards: please see tdfxfb section in order to gain big speedup. It is important to do these steps before compiling MPlayer, otherwise no 3Dfx support will be built. If you use X, use at least 4.2.0, as 3dfx Xv driver was broken in 4.1.0, and earlier releases.
*

ATI cards: VIDIX driver is provided for the following cards: Radeon, Rage128, Mach64 (Rage XL/Mobility, Xpert98). Also see the ATI cards section of the TV-out documentation, to know if you card's TV-out is supported under Linux/MPlayer.
*

S3 cards: the Savage and Virge/DX chips have hardware acceleration. Use as new XFree86 version as possible, older drivers are buggy. Savage chips have problems with YV12 display, see S3 Xv section for details. Older, Trio cards have no, or slow hardware support.
*

nVidia cards: may or may not be good choice for video playing. If you do not have a GeForce2 (or newer) card, it's not likely to work without bugs. the built-in nVidia driver in XFree86 does not support hardware YUV acceleration on all nVidia cards. You have to download nVidia's closed-source drivers from nVidia.com. See the nVidia Xv driver section for details. Please also check the nVidia TV-out section if you wish to use a TV.
*

3DLabs GLINT R3 and Permedia3: a VIDIX driver is provided (pm3_vid). Please see the VIDIX section for details.
*

Other cards: none of the above?
o Try if the XFree86 driver (and your card) supports hardware acceleration. See the Xv section for details.
o If it doesn't, then your card's video features aren't supported under your operating system :( If hardware scaling works under Windows, it doesn't mean it will work under Linux or other operating system, it depends on the drivers. Most manufacturers neither make Linux drivers nor release specifications of their chips - so you are unlucky if using their cards. See Non-YUV cards.

2.2.2. Non-YUV cards

Fullscreen playing can be achieved by either enabling software scaling (use the -zoom or -vf option, but I warn you: this is slow), or switching to a smaller video mode, for example 352x288. If you don't have YUV acceleration, this latter method is recommended. Video mode switching can be enabled by using the -vm option and it works with the following drivers:

* using XFree86: see details in DGA driver and X11 driver sections. DGA is recommended! Also try DGA via SDL, sometimes it's better.
* not using XFree86: try the drivers in the following order: vesa, fbdev, svgalib, aalib.
Back to top
View user's profile Send private message
queen
Veteran
Veteran


Joined: 19 Jul 2005
Posts: 1642

PostPosted: Sat Oct 07, 2006 1:02 pm    Post subject: Reply with quote

Since commenting zoom=yes didn't help, i changed it as it was before. I found that certain aspects of movies when i do full screen, indeed showed full screen. These aspects were 1.33:1 and 1.37:1. But when i used full screen of other aspects like 1.8:1 or higher, i got either almost full screen (1 cm black on top and bottom) or remained the same aspect as original (for aspects like 2.33:1).

This wasn't before upgrading to xorg-x11 7.0. So, I am sure it has to do with xorg settings. I can post the full xorg.conf here if it's needed.

last night the screen became black and i couldn't do anything. I had to switch off the laptop from the button.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Multimedia All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum