~medibuntu-maintainers/mplayer/medibuntu.oneiric

« back to all changes in this revision

Viewing changes to DOCS/HTML/en/vesa.html

  • Committer: Gauvain Pocentek
  • Date: 2010-09-25 09:39:02 UTC
  • mfrom: (66.1.6 maverick)
  • Revision ID: gauvain@images-20100925093902-9q2akz3ls3qzhaaw
* Merge from Ubuntu:
  - put back faac support
  - recommends apport-hooks-medibuntu
  - change Maintainer, Uploaders & Vcs-* fields.
* merge from debian, remaining changes:
  - build depend against, lame, x264, xvid
* debian/patches/60eval-api.patch, backport patch from upstream to
  unbreak compilation for eval.h move not yet in 0.6
* gmplayer is gone now, please see smplayer as alternative frontend.
  LP: #503537, #493088, #467534, #467524, #460326, #390399, #285570,
      #208680, #118709, #513065, #459595, #455913, #179918, #65165.
* enable the mencoder package
* sort build depends alphabetically
* enable dvdnav support, Closes: #582508, #488226, LP: #611749
* prepare new upload
* no longer build mplayer-gui, it doesn't build anymore with shared
  swscale
* merge from debian/experimental, remaining changes:
  - build depend against, lame, x264, xvid
  - enable mencoder and mplayer-gui
* ensure that quilt patches are actually applied
* New Upstream Version, LP: #539315
* Build (against) again the System FFmpeg 
* tighten dependency on FFmpeg 0.6
* remove patches merged upstream
* remove 22disable-xscreensaver.patch
* refresh patches
* readd x264, xvid and mp3lame support, LP: #606125
* remove old parallel building mechanism, fixes FTBFS
* New upstream version
* compile against internal ffmpeg for now, LP: #587203, #588097
* recompile for directfb transtion, LP: #587163
* remove patches that were merged upstream
* avoid removing DOCS/html directory. it is included in release
  tarball
* convert to source Format: 3.0 (quilt)
* refreshed patches
* remove files that are included in upstream tarball
* rework debian/rules file
  - support parallel building
  - merge build rules for mplayer and mencoder package
  - remove unreferenced COMMON_CONFIGURE_FLAGS macro
  - rename DEB_BUILD_CONFIGURE -> CONFIGURE_FLAGS
  - don't build documentation - release tarballs have them prebuilt
  - build HTML documentation only if not already avaiable in the build
    tree
  - remove remaining references to debian/strip.sh from debian/rules
* remove copied vdpau headers
* copy in mencoder.c from upstream
* enable mplayer-gui (Closes: #579925) and mencoder packages. 
  (Closes: #396954, #400940, #580168)
* Fix rtsp vulnerability. Patch applied by DSA. Closes: #581245
* Fix another integer overflow, Closes: #524805
* prepare new upload
* sync libao2/ao_pulse.c with svn r30062, Closes: #558196, #580113
* make configure use pkg-config for fribidi checks. Closes: #582784,
  LP: #556200
* document 23mplayer-debug-printf.patch
* avoid mentioning of GTK frontend in mplayer description
* improve package descriptions of mplayer-doc and mplayer-dbg
* medium urgency because of fixed security issue
* fix SVN_VERION regex in debian rules to unbreak get-orig-source
  target. Closes: #582369
* forcefully disable arts support. Closes: #581225
* Remove mencoder from Depends in mplayer-dbg package.
* new upstream snapshot from rc3 branch.
* remove patches applied upstream:
  
  - 24_enable_fontconfig_by_default.diff
  - 30_add_gmplayer_man_rules.diff
  - 40_improve_desktop_file.patch
  - 41_fix_forcedsubsonly.patch
  - 50_fix_crashes_with_invalid_SDPs.patch
  - 50_fix_initial_volume_setting_pulse_output.patch
  - 61-malloc-bsd.patch
  - 62-disable-vidix-on-kfreebsd-amd64.patch
  - 63-sys-kd-include.patch
* don't install apport hook
* gross hack to avoid building mplayer-nogui and mplayer-gui packages
* add md5sum to remove to avoid spurious conffile prompt, Closes: #568272
* Make mplayer build on kFreeBSD (backports from upstream), Closes: #578622
  - Revert obscure hack that disables the malloc.h check on certain BSD
    platforms. 
  - disable vidix on kFreeBSD-amd64
  - rename 'struct keypad' -> 'struct m_keypad' to avoid FTBFS on
    kFreeBSD/amd64
* enable fontconfig by default. (Closes: #573257)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>9.11. VESA - output to VESA BIOS</title><link rel="stylesheet" href="default.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="MPlayer - The Movie Player"><link rel="up" href="video.html" title="Chapter 9. Video output devices"><link rel="prev" href="caca.html" title="9.10.  libcaca – Color ASCII Art library"><link rel="next" href="x11.html" title="9.12. X11"><link rel="preface" href="howtoread.html" title="How to read this documentation"><link rel="chapter" href="intro.html" title="Chapter 1. Introduction"><link rel="chapter" href="install.html" title="Chapter 2. Installation"><link rel="chapter" href="usage.html" title="Chapter 3. Usage"><link rel="chapter" href="advaudio.html" title="Chapter 4. Advanced audio usage"><link rel="chapter" href="cd-dvd.html" title="Chapter 5. CD/DVD usage"><link rel="chapter" href="tv-input.html" title="Chapter 6. TV input"><link rel="chapter" href="tv-teletext.html" title="Chapter 7. Teletext"><link rel="chapter" href="radio.html" title="Chapter 8. Radio"><link rel="chapter" href="video.html" title="Chapter 9. Video output devices"><link rel="chapter" href="ports.html" title="Chapter 10. Ports"><link rel="chapter" href="mencoder.html" title="Chapter 11. Basic usage of MEncoder"><link rel="chapter" href="encoding-guide.html" title="Chapter 12. Encoding with MEncoder"><link rel="chapter" href="faq.html" title="Chapter 13. Frequently Asked Questions"><link rel="appendix" href="bugreports.html" title="Appendix A. How to report bugs"><link rel="appendix" href="skin.html" title="Appendix B. MPlayer skin format"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">9.11. VESA - output to VESA BIOS</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="caca.html">Prev</a> </td><th width="60%" align="center">Chapter 9. Video output devices</th><td width="20%" align="right"> <a accesskey="n" href="x11.html">Next</a></td></tr></table><hr></div><div class="sect1" title="9.11. VESA - output to VESA BIOS"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="vesa"></a>9.11. VESA - output to VESA BIOS</h2></div></div></div><p>
 
2
This driver was designed and introduced as a <span class="bold"><strong>generic
 
3
driver</strong></span> for any video card which has VESA VBE 2.0 compatible
 
4
BIOS. Another advantage of this driver is that it tries to force TV output
 
5
on.
 
6
<em class="citetitle">VESA BIOS EXTENSION (VBE) Version 3.0 Date: September 16,
 
7
1998</em> (Page 70) says:
 
8
</p><div class="blockquote"><blockquote class="blockquote"><p title="Dual-Controller Designs"><b>Dual-Controller Designs. </b>
 
9
VBE 3.0 supports the dual-controller design by assuming that since both
 
10
controllers are typically provided by the same OEM, under control of a
 
11
single BIOS ROM on the same graphics card, it is possible to hide the fact
 
12
that two controllers are indeed present from the application. This has the
 
13
limitation of preventing simultaneous use of the independent controllers,
 
14
but allows applications released before VBE 3.0 to operate normally. The
 
15
VBE Function 00h (Return Controller Information) returns the combined
 
16
information of both controllers, including the combined list of available
 
17
modes. When the application selects a mode, the appropriate controller is
 
18
activated. Each of the remaining VBE functions then operates on the active
 
19
controller.
 
20
</p></blockquote></div><p>
 
21
So you have chances to get working TV-out by using this driver.
 
22
(I guess that TV-out frequently is standalone head or standalone output
 
23
at least.)
 
24
</p><div class="itemizedlist" title="ADVANTAGES"><p class="title"><b>ADVANTAGES</b></p><ul class="itemizedlist" type="disc" compact><li class="listitem"><p>
 
25
  You have chances to watch movies <span class="bold"><strong>if Linux even doesn't
 
26
  know</strong></span> your video hardware.
 
27
</p></li><li class="listitem"><p>
 
28
  You don't need to have installed any graphics' related things on your
 
29
  Linux (like X11 (AKA XFree86), fbdev and so on). This driver can be run
 
30
  from <span class="bold"><strong>text-mode</strong></span>.
 
31
</p></li><li class="listitem"><p>
 
32
  You have chances to get <span class="bold"><strong>working TV-out</strong></span>.
 
33
  (It's known at least for ATI's cards).
 
34
</p></li><li class="listitem"><p>
 
35
  This driver calls <code class="function">int 10h</code> handler thus it's not
 
36
  an emulator - it calls <span class="bold"><strong>real</strong></span> things of
 
37
  <span class="emphasis"><em>real</em></span> BIOS in <span class="emphasis"><em>real-mode</em></span>
 
38
  (actually in vm86 mode).
 
39
</p></li><li class="listitem"><p>
 
40
  You can use VIDIX with it, thus getting accelerated video display
 
41
  <span class="bold"><strong>and</strong></span> TV output at the same time!
 
42
  (Recommended for ATI cards.)
 
43
  </p></li><li class="listitem"><p>
 
44
  If you have VESA VBE 3.0+, and you had specified
 
45
  <tt class="option">monitor-hfreq, monitor-vfreq, monitor-dotclock</tt> somewhere
 
46
  (config file, or command line) you will get the highest possible refresh rate.
 
47
  (Using General Timing Formula). To enable this feature you have to specify
 
48
  <span class="bold"><strong>all</strong></span> your monitor options.
 
49
</p></li></ul></div><div class="itemizedlist" title="DISADVANTAGES"><p class="title"><b>DISADVANTAGES</b></p><ul class="itemizedlist" type="disc" compact><li class="listitem"><p>
 
50
   It works only on <span class="bold"><strong>x86 systems</strong></span>.
 
51
</p></li><li class="listitem"><p>
 
52
  It can be used only by <code class="systemitem">root</code>.
 
53
</p></li><li class="listitem"><p>
 
54
  Currently it's available only for <span class="bold"><strong>Linux</strong></span>.
 
55
</p></li></ul></div><div class="important" title="Important" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Important</h3><p>
 
56
Don't use this driver with <span class="bold"><strong>GCC 2.96</strong></span>!
 
57
It won't work!
 
58
</p></div><div class="variablelist" title="COMMAND LINE OPTIONS AVAILABLE FOR VESA"><p class="title"><b>COMMAND LINE OPTIONS AVAILABLE FOR VESA</b></p><dl><dt><span class="term"><tt class="option">-vo vesa:<em class="replaceable"><code>opts</code></em></tt></span></dt><dd><p>
 
59
    currently recognized: <code class="literal">dga</code> to force dga mode and
 
60
    <code class="literal">nodga</code> to disable dga mode. In dga mode you can enable
 
61
    double buffering via the <tt class="option">-double</tt> option. Note: you may omit
 
62
    these parameters to enable <span class="bold"><strong>autodetection</strong></span> of
 
63
    dga mode.
 
64
  </p></dd></dl></div><div class="itemizedlist" title="KNOWN PROBLEMS AND WORKAROUNDS"><p class="title"><b>KNOWN PROBLEMS AND WORKAROUNDS</b></p><ul class="itemizedlist" type="disc" compact><li class="listitem"><p>
 
65
  If you have installed <span class="bold"><strong>NLS</strong></span> font on your
 
66
  Linux box and run VESA driver from text-mode then after terminating
 
67
  <span class="application">MPlayer</span> you will have
 
68
  <span class="bold"><strong>ROM font</strong></span> loaded instead of national.
 
69
  You can load national font again by using <span class="command"><strong>setsysfont</strong></span>
 
70
  utility from the Mandrake/Mandriva distribution for example.
 
71
  (<span class="bold"><strong>Hint</strong></span>: The same utility is used for
 
72
  localization of fbdev).
 
73
</p></li><li class="listitem"><p>
 
74
  Some <span class="bold"><strong>Linux graphics drivers</strong></span> don't update
 
75
  active <span class="bold"><strong>BIOS mode</strong></span> in DOS memory.
 
76
  So if you have such problem - always use VESA driver only from
 
77
  <span class="bold"><strong>text-mode</strong></span>. Otherwise text-mode (#03) will
 
78
  be activated anyway and you will need restart your computer.
 
79
</p></li><li class="listitem"><p>
 
80
  Often after terminating VESA driver you get
 
81
  <span class="bold"><strong>black</strong></span> screen. To return your screen to
 
82
  original state - simply switch to other console (by pressing
 
83
  <span class="keycap"><b>Alt</b></span>+<span class="keycap"><b>F&lt;x&gt;</b></span>)
 
84
  then switch to your previous console by the same way.
 
85
</p></li><li class="listitem"><p>
 
86
  To get <span class="bold"><strong>working TV-out</strong></span> you need have plugged
 
87
  TV-connector in before booting your PC since video BIOS initializes
 
88
  itself only once during POST procedure.
 
89
</p></li></ul></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="caca.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="video.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="x11.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">9.10. 
 
90
<code class="systemitem">libcaca</code> – Color ASCII Art library
 
91
 </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> 9.12. X11</td></tr></table></div></body></html>