From 56b2014b750bd863f35fe9b62bf42f9cf77f9ce0 Mon Sep 17 00:00:00 2001 From: gabucino Date: Fri, 28 Jun 2002 06:07:46 +0000 Subject: big update git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6584 b3059339-0415-0410-9bf9-f77b7e298cf2 --- DOCS/video.html | 133 +++++++++++--------------------------------------------- 1 file changed, 26 insertions(+), 107 deletions(-) (limited to 'DOCS/video.html') diff --git a/DOCS/video.html b/DOCS/video.html index 4102fca0a7..bc86f7ef77 100644 --- a/DOCS/video.html +++ b/DOCS/video.html @@ -430,7 +430,7 @@ also help. Thanks!

2.3.1.4. SDL

-

SDL (Simple Directmedia Layer) is basically an unified video/audio +

SDL (Simple Directmedia Layer) is basically a unified video/audio interface. Programs that use it know only about SDL, and not about what video or audio driver does SDL actually use. For example a Doom port using SDL can run on svgalib, aalib, X, fbdev, and others, you only have to specify the @@ -687,9 +687,9 @@ See http://aa-project.sourcefo

2.3.1.12. VESA - output to VESA BIOS

-This driver was designed and introduced as generic driver for any video -card which has VESA VBE 2.0 compatible BIOS. But exists still one reason of -developing of this driver - it's multiple troubles with displaying movie on TV.
+This driver was designed and introduced as a generic driver for any video +card which has VESA VBE 2.0 compatible BIOS. Another advantage of this +driver is that it tries to force TV output on.
VESA BIOS EXTENSION (VBE) Version 3.0 Date: September 16, 1998 (Page 70) says:

@@ -724,19 +724,15 @@ at least.) - This driver calls int 10h handler thus it's not an emulator - it calls real things of real BIOS in real-mode. (Finely - in vm86 mode).
- - Most important :) You can watch DVD at 320x200 if you don't have a powerful CPU.
+ - You can use Vidix with it, thus getting accelerated video display +AND TV output at the same time! (recommended for ATI cards)

What are minuses:
- It works only on x86 systems.
- - It's the slowest driver from all the available ones for MPlayer.
- (But only if your card doesn't support DGA mode - otherwise this - driver is comparable by speed with -vo dga and -vo fbdev ones.
- - It can be used only by ROOT.
- Currently it's available only for Linux.
- - It doesn't use any hardware accelerations (like YUV overlay or hw scaling).

Don't use this driver with GCC 2.96 ! It won't work !

@@ -799,48 +795,23 @@ drivers can't use low pixelclocks that are needed for low resolution video modes.

-

2.3.1.14. Rage128 (Pro) / Radeon video overlay (radeon_vid)

- -

This section is OBSOLETED ! Use Vidix !

- - -

2.3.1.15. VIDIX

+

2.3.1.15. Vidix

WHAT IS VIDIX?

VIDIX is the abbreviation for VIDeo Interface for *niX.
VIDIX was designed and introduced as an interface for fast user-space drivers - providing DGA everywhere where it's possible (unlike X11). I - hope that these drivers will be as portable as X11 (not only on - *nix).
- What it is:

- - - -

I can tell you in bold capital letters :
- VIDIX PROVIDES DIRECT GRAPHICS ACCESS TO BES YUV MEMORY. -

- -

Well (it's in my todo) - implement DGA to MPEG2 decoder.

+ providing such video performance as mga_vid does for Matrox cards. It's + also very portable.

This interface was designed as an attempt to fit existing video acceleration - interfaces (known as mga_vid, mga_yuv, radeon_vid) into a fixed scheme. It + interfaces (known as mga_vid, rage128_vid, radeon_vid, pm3_vid) into a fixed scheme. It provides highlevel interface to chips which are known as BES (BackEnd scalers) or OV (Video Overlays). It doesn't provide lowlevel interface to things which are known as graphics servers. (I don't want to compete with X11 team in graphics mode switching). I.e. main goal of this interface is to - provide maximal speed of video playback but not putting video signal on - screen of your TV or on tape of your VCR. Although these things are also very - significant - it's perfectly other task. (However I guess that it would be - possible to implement something like mini-X (don't mix it with Minix ;) in - the future, if some number of volunteers will be found. + maximize the speed of video playback.

USAGE

@@ -851,7 +822,7 @@ video modes.

requires XServer and can work only under XServer.
  • You can use VIDIX subdevice which was applied to several video output drivers, such as:
    - -vo vesa:vidix and -vo fbdev:vidix
  • + -vo vesa:vidix (LINUX ONLY) and -vo fbdev:vidix Indeed it doesn't matter which video output driver is used with VIDIX. @@ -1064,80 +1035,28 @@ Some remarks:

    2.3.1.A.2. ATI cards

    -A few word about ATI's TV-out:
    -Currently ATI doesn't want to support any of its TV-out chips under Linux. -Below is official answer from ATI Inc.: - -

    - - -
    > Hello! -
    > -
    > On your pages you wrote that you support linux developers. -
    > Currently I participate with mplayer project (www.mplayerhq.hu) -
    > I'm interesting with enabling TV-out on Radeon VE chips during -
    > movie playback. I would be glad to add this feature to radeonfb driver -
    > (which can be found in CVS tree of mplayer project at main/drivers/radeon). -
    > Do I have a chance to get any official technical documenation? -
    -
    We will not provide TV out related documents due to macrovision concerns. -
    Also mpeg2 decoding is something that we MAY consider in the future but not -
    at this current time. This is again due to proprietary and 3rd party -
    information. -
    -

    - -

    Pity isn't?

    - -

    - -Q:What is Macrovision?
    -A:It's copy protection mechanism.
    -

    +PREAMBLE
    +Currently ATI doesn't want to support any of its TV-out chips under Linux, +because their licensed Macrovision technology.

    -

    It means that if they open any TV-out related information then -hackers will be able to disable copy protection on their chips. Therefore -we have no chance to get working TV-out on ATI.

    +

    ATI CARDS TV-OUT STATUS ON LINUX

    -What's status of ATI's tv-out chips under Linux:

    -Fortunately, owners of fast enough CPUs (Duron, Celeron2 and better) can watch -movies on their TV through VESA drivers. -

    - -

    -I should say good words to ATI Inc. too:
    -they produce top quality BIOSes. -

    - -

    -VESA drivers don't use any hardware acceleration but it simulates -DGA through 64K window, which is configured through 32-bit mode -functions of BIOS. ATI cards have enough fast video memory (DIMM or DDR -chips with 64 - 128-bit access) so it's not bottleneck for them. There are no -limitations on which video mode can be displayed on your TV (like on other -cards) so you can use any video mode on your TV (from -320x200 up to 1024x768).
    -From other side (it's known at least for Radeons) there is DGA -mode which is detected automatically and in this case you'll get comparable -with -vo dga and -vo fbdev drivers speed.
    -Only thing you need to do - have TV connector plugged in before booting your -PC since video BIOS initializes itself only once during POST procedure. + On other cards, just use the VESA driver, without + Vidix. Powerful CPU is needed, though.

    -

    -For detail see VESA sections of this -documentation. +

    Only thing you need to do - have TV connector plugged in before + booting your PC since video BIOS initializes itself only once during + POST procedure.

    -- cgit v1.2.3