summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/faq/faq.html409
-rw-r--r--doc/faq/faq.sgml29
-rw-r--r--doc/faq/faq.txt18
3 files changed, 264 insertions, 192 deletions
diff --git a/doc/faq/faq.html b/doc/faq/faq.html
index 41afb7569..6d5431def 100644
--- a/doc/faq/faq.html
+++ b/doc/faq/faq.html
@@ -1,10 +1,11 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>The xine engine FAQ</TITLE
><META
NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.77+"></HEAD
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"></HEAD
><BODY
CLASS="BOOK"
><DIV
@@ -18,8 +19,8 @@ CLASS="TITLEPAGE"
CLASS="TITLE"
><A
NAME="AEN2"
-></A
->The xine engine FAQ</H1
+>The xine engine FAQ</A
+></H1
><P
CLASS="COPYRIGHT"
>Copyright &copy; 2001-2003 the xine project team</P
@@ -252,6 +253,11 @@ HREF="#SPEEDUP"
></DT
><DT
><A
+HREF="#SMOOTHNESS"
+>Oki, xine doesn't drop frames now but video output still is not really smooth</A
+></DT
+><DT
+><A
HREF="#PORTS"
>I have problems when using xine on FreeBSD, Solaris, ... !</A
></DT
@@ -319,12 +325,12 @@ HREF="#SBLIVESPDIF"
><DL
><DT
><A
-HREF="#AEN361"
+HREF="#AEN372"
>Requirements</A
></DT
><DT
><A
-HREF="#AEN373"
+HREF="#AEN384"
>The OSS driver is maintained by creative and can be downloaded at
<A
HREF="http://opensource.creative.com/"
@@ -334,12 +340,12 @@ TARGET="_top"
></DT
><DT
><A
-HREF="#AEN395"
+HREF="#AEN406"
>Setting up xine for SPDIF (AC3_passthrough) output</A
></DT
><DT
><A
-HREF="#AEN400"
+HREF="#AEN411"
>The cable used for the SBLive can easily be self-made
or buy a stereo 3.5mm jack to dual RCA cable.</A
></DT
@@ -475,8 +481,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="ABOUT"
-></A
->What is the xine engine?</H2
+>What is the xine engine?</A
+></H2
><P
>
The xine engine is a free media player engine. It comes in the form of
@@ -491,8 +497,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="SCOPE"
-></A
->What's the aim and scope of this text?</H2
+>What's the aim and scope of this text?</A
+></H2
><P
> The primary goal of this FAQ is to cover all recurring questions related
to the xine engine. Frontend specific questions are not covered here.
@@ -504,8 +510,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="WHERETOGETHELP"
-></A
->My question is not yet covered here - where can I ask for help?</H2
+>My question is not yet covered here - where can I ask for help?</A
+></H2
><P
> First of all be sure that your question is really not covered here and
that you haven't just been a bit too lazy to read through all of this
@@ -525,12 +531,12 @@ CLASS="COMMAND"
><P
> That said - you are welcome to mail to our user mailing list:
- <TT
+ <CODE
CLASS="EMAIL"
>&#60;<A
HREF="mailto:xine-user@lists.sourceforge.net"
>xine-user@lists.sourceforge.net</A
->&#62;</TT
+>&#62;</CODE
>
Please provide some info about your setup so people have a chance to
@@ -549,8 +555,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="MODULES"
-></A
->What are those xine-lib, xine-ui, gxine, ... modules in cvs for?</H2
+>What are those xine-lib, xine-ui, gxine, ... modules in cvs for?</A
+></H2
><P
> Some time ago xine just became too complex to be just one big program.
Therefore it was split into two major parts.
@@ -596,8 +602,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="CVS"
-></A
->Where and how do I get the latest development version?</H2
+>Where and how do I get the latest development version?</A
+></H2
><P
> Be advised that end-users should stick to the official xine releases.
CVS is only intended for developers.
@@ -638,8 +644,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="BINARIES"
-></A
->Where can I find pre-compiled binaries, e.g. RPMs?</H2
+>Where can I find pre-compiled binaries, e.g. RPMs?</A
+></H2
><P
> The xine project does not provide pre-compiled binaries for legal
reasons (some parts of xine may be covered by patents in some countries).
@@ -672,8 +678,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="BUILDREQUIREMENTS"
-></A
->What do I need to compile everything properly?</H2
+>What do I need to compile everything properly?</A
+></H2
><P
> First of all an official and stable release of gcc. Also be aware
that patched gcc versions may break parts of xine and are therefore
@@ -715,16 +721,16 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="AEN61"
-></A
->How do I compile xine?</H2
+>How do I compile xine?</A
+></H2
><DIV
CLASS="SECT2"
><H3
CLASS="SECT2"
><A
NAME="SIMPLEBUILDINSTR"
-></A
->Simple build instructions for beginners</H3
+>Simple build instructions for beginners</A
+></H3
><P
> Download the latest xine-lib and gxine/xine-ui tarballs, then follow
these instruction. To unpack a tarball, use:
@@ -813,8 +819,8 @@ CLASS="SECT2"
CLASS="SECT2"
><A
NAME="COMPLETEBUILDINSTR"
-></A
->Complete build instructions</H3
+>Complete build instructions</A
+></H3
><P
> The build process is the same for all of the xine modules.
</P
@@ -880,8 +886,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="RPMBUILD"
-></A
->Making your own RPM packages (xine-lib, xine-ui)</H2
+>Making your own RPM packages (xine-lib, xine-ui)</A
+></H2
><P
> Basically you will only have to issue one command, if you have just
downloaded a source tarball from our web site:
@@ -929,8 +935,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="CFLAGS"
-></A
->Can I provide additional CFLAGS for compilation?</H2
+>Can I provide additional CFLAGS for compilation?</A
+></H2
><P
> Yes, you can do so by setting the CFLAGS variable and then run
configure again.
@@ -952,8 +958,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="ATHLONFLAGS"
-></A
->Are there binaries for my AMD K7 (Athlon (TM) ) available? Can I build them?</H2
+>Are there binaries for my AMD K7 (Athlon (TM) ) available? Can I build them?</A
+></H2
><P
> If you have a recent gcc you can try to compile "more" k7 support in (esp.
better instruction scheduling). If the configure script should fail to
@@ -984,16 +990,16 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="AEN111"
-></A
->Build problems: xine engine (xine-lib)</H2
+>Build problems: xine engine (xine-lib)</A
+></H2
><DIV
CLASS="SECT2"
><H3
CLASS="SECT2"
><A
NAME="DOESNTCOMPILE"
-></A
->The package doesn't compile at all!</H3
+>The package doesn't compile at all!</A
+></H3
><P
> In order to be able to compile xine-lib, you need (amongst other things)
the zlib compression library plus the appropriate headers, which are
@@ -1016,8 +1022,8 @@ CLASS="SECT2"
CLASS="SECT2"
><A
NAME="XVPLUGINFAILSTOBUILD"
-></A
->The Xv video-out plugin fails to compile!</H3
+>The Xv video-out plugin fails to compile!</A
+></H3
><P
> If you want to have Xv support compiled in, make sure you either have
a shared Xv library on your system, e.g.
@@ -1074,16 +1080,16 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="AEN126"
-></A
->Build problems: frontend (gxine/xine-ui/...)</H2
+>Build problems: frontend (gxine/xine-ui/...)</A
+></H2
><DIV
CLASS="SECT2"
><H3
CLASS="SECT2"
><A
NAME="XINELIBNOTFOUND"
-></A
->I have installed xine-lib but the frontend complains about not finding it!</H3
+>I have installed xine-lib but the frontend complains about not finding it!</A
+></H3
><P
> First of all take a closer look at the compilation instructions above again.
You will probably find your answer there right away.
@@ -1114,8 +1120,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="NONROOTBUILD"
-></A
->Can I install xine in my home directory (without being root) ?</H2
+>Can I install xine in my home directory (without being root) ?</A
+></H2
><P
> yes. first set up a subdir where you install your private software, eg
</P
@@ -1194,16 +1200,16 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="AEN148"
-></A
->DVD Playback with xine</H2
+>DVD Playback with xine</A
+></H2
><DIV
CLASS="SECT2"
><H3
CLASS="SECT2"
><A
NAME="DVDPLAYBACK"
-></A
->How do I play back DVDs with xine?</H3
+>How do I play back DVDs with xine?</A
+></H3
><P
> Newer xine (1.0.x) releases come with a full-featured
DVD plugin that should be able to handle any unencrypted,
@@ -1320,8 +1326,8 @@ CLASS="SECT2"
CLASS="SECT2"
><A
NAME="DVDLONGWAIT"
-></A
->DVD playback works, but it takes a long time until playback starts</H3
+>DVD playback works, but it takes a long time until playback starts</A
+></H3
><P
> This points to a region code problem. Some versions of libdvdcss can play
back DVDs from other regions than the RPC-2 DVD drive is set up for,
@@ -1349,8 +1355,8 @@ CLASS="SECT2"
CLASS="SECT2"
><A
NAME="REGIONSET"
-></A
->I have problems setting up my RPC-2 drive for the right region!</H3
+>I have problems setting up my RPC-2 drive for the right region!</A
+></H3
><P
> You can download a tool to set the region code of RPC-Drives here:
<A
@@ -1373,8 +1379,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="VCDSUPPORT"
-></A
->Can I watch Video CDs (VCDs)? SVCDS ? CD-i?</H2
+>Can I watch Video CDs (VCDs)? SVCDS ? CD-i?</A
+></H2
><P
> xine supports VCD and SVCD playback out-of-the box. Similar to DVDs,
make sure you have a <TT
@@ -1412,8 +1418,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="QUICKTIME"
-></A
->Can I watch Quicktime (.mov, .mp4) files using xine?</H2
+>Can I watch Quicktime (.mov, .mp4) files using xine?</A
+></H2
><P
> Quicktime is just a system layer (container format) which can contain various
different audio and video formats. The system layer itself is fully supported
@@ -1436,11 +1442,9 @@ CLASS="FILENAME"
>/usr/lib/win32</TT
> (actually you can place them
anywhere you want, e.g. someplace in your homedirectory, but then you'll
- have to set <TT
+ have to set <VAR
CLASS="PARAMETER"
-><I
->codec.win32_path</I
-></TT
+>codec.win32_path</VAR
> in your
xine config file accordingly). Restart xine then and you should be
able to watch Quicktime trailers.
@@ -1452,16 +1456,16 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="AEN199"
-></A
->Real Network files/streams</H2
+>Real Network files/streams</A
+></H2
><DIV
CLASS="SECT2"
><H3
CLASS="SECT2"
><A
NAME="REALFILEPLAYBACK"
-></A
->Can I watch Real (.rm, .ram) files using xine ?</H3
+>Can I watch Real (.rm, .ram) files using xine ?</A
+></H3
><P
> The situation with real files and streams is pretty similar to the situation
with Quicktime Streams (see above). Most newer real audio and video formats
@@ -1489,11 +1493,9 @@ CLASS="FILENAME"
>Codecs</TT
> in the
directory where you have installed RealPlayer in) and set
- <TT
+ <VAR
CLASS="PARAMETER"
-><I
->codec.real_codecs_path</I
-></TT
+>codec.real_codecs_path</VAR
> in your xine config file
accordingly.
</P
@@ -1504,8 +1506,8 @@ CLASS="SECT2"
CLASS="SECT2"
><A
NAME="REALNETWORKSTREAMS"
-></A
->What about (live) network streams (pnm://, rtsp:// style urls) ?</H3
+>What about (live) network streams (pnm://, rtsp:// style urls) ?</A
+></H3
><P
> xine supports both pnm and rtsp streaming. However, digging out the actual
pnm/rtsp url can be tricky as they're often packed into heavy JavaScript and
@@ -1526,8 +1528,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="WMV"
-></A
->Can I watch Windows Media (.asf/.wmv) files using xine?</H2
+>Can I watch Windows Media (.asf/.wmv) files using xine?</A
+></H2
><P
> While the container format (system layer) ASF (wmv is just an alias)
is fully supported in xine, for newer windows media 8 and 9 based streams
@@ -1547,11 +1549,9 @@ CLASS="FILENAME"
>/usr/lib/win32</TT
> (actually you can place them
anywhere you want, e.g. someplace in your homedirectory, but then you'll
- have to set <TT
+ have to set <VAR
CLASS="PARAMETER"
-><I
->codec.win32_path</I
-></TT
+>codec.win32_path</VAR
> in your
xine config file accordingly). Restart xine then and you should be
able to watch windows media streams.
@@ -1563,8 +1563,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="DVB"
-></A
->Can I watch Digital TV (Digital Video Broadcast) using xine ?</H2
+>Can I watch Digital TV (Digital Video Broadcast) using xine ?</A
+></H2
><P
> At the time of this writing DVB support is a very new and experimental
feature in xine. The number of supported cards is pretty limited at the moment.
@@ -1580,8 +1580,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="STDIN"
-></A
->How do I play streams from STDIN?</H2
+>How do I play streams from STDIN?</A
+></H2
><P
> Use something like:
<TABLE
@@ -1606,8 +1606,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="AVISUBTITLES"
-></A
->How can I watch files with external AVI subtitles?</H2
+>How can I watch files with external AVI subtitles?</A
+></H2
><P
> In xine 0.9.13 this used to be:
<TABLE
@@ -1664,8 +1664,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="SPEEDUP"
-></A
->I have a lot of dropped frames - what can I do?</H2
+>I have a lot of dropped frames - what can I do?</A
+></H2
><P
> Your hardware might be too slow for xine. Make sure you turn on all
speed optimizing options. A few things you should check (in order of
@@ -2027,9 +2027,50 @@ CLASS="SECT1"
><HR><H2
CLASS="SECT1"
><A
+NAME="SMOOTHNESS"
+>Oki, xine doesn't drop frames now but video output still is not really smooth</A
+></H2
+><P
+> video output can be further improved by tuning your linux kernel:
+ <P
+></P
+><UL
+><LI
+><P
+> set HZ to 1000 in
+ <TT
+CLASS="FILENAME"
+> /usr/src/linux/include/asm-i386/param.h </TT
+>
+ </P
+></LI
+><LI
+><P
+> try applying scheduler patches, especially the O(1) and the preemptive
+ patches have proven useful at the time of this writing (spring 2003).
+ </P
+></LI
+></UL
+>
+ linux 2.5/2.6 will probably have these improvements out of the box.
+ </P
+><P
+> Miguel Freitas has written a nice article about his kernel multimedia experiments
+ <A
+HREF="http://cambuca.ldhs.cetuc.puc-rio.br/~miguel/multimedia_sim/"
+TARGET="_top"
+>here</A
+>.
+ </P
+></DIV
+><DIV
+CLASS="SECT1"
+><HR><H2
+CLASS="SECT1"
+><A
NAME="PORTS"
-></A
->I have problems when using xine on FreeBSD, Solaris, ... !</H2
+>I have problems when using xine on FreeBSD, Solaris, ... !</A
+></H2
><P
> Check out the the corresponding README files in the directory <TT
CLASS="FILENAME"
@@ -2043,8 +2084,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="AAXINE"
-></A
->What is aalib? How do I use it in xine?</H2
+>What is aalib? How do I use it in xine?</A
+></H2
><P
> aalib is an ascii art library. xine comes with an aalib video output
plugin so you can watch movies in your xterm, on the console or on your
@@ -2085,14 +2126,14 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="CONFIGOPTIONS"
-></A
>What do all these <TT
CLASS="FILENAME"
>~/.xine/config</TT
> (<TT
CLASS="FILENAME"
>~/.gxine/config</TT
->) entries mean?</H2
+>) entries mean?</A
+></H2
><P
> You can find information about them in
<TT
@@ -2110,8 +2151,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="DXR3"
-></A
->Does xine support my dxr3 / hollywood+ card?</H2
+>Does xine support my dxr3 / hollywood+ card?</A
+></H2
><P
> while xine's focus is clearly on software decoding,
the dxr3 is supported.
@@ -2140,8 +2181,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="AUDIODRIVERS"
-></A
->What audio drivers does xine support? OSS? Alsa? Arts? Esd?</H2
+>What audio drivers does xine support? OSS? Alsa? Arts? Esd?</A
+></H2
><P
> Currently xine support audio output via OSS (kernel audio drivers),
ALSA 0.9.x (ALSA 0.5.x is no longer supported), arts (KDE's sound daemon)
@@ -2155,8 +2196,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="COMPRESSOR"
-></A
->When I'm watching a movie, the sound effects are much higher volume than the voices</H2
+>When I'm watching a movie, the sound effects are much higher volume than the voices</A
+></H2
><P
> Congratulations, you seem to have an original movie audio track there.
</P
@@ -2207,8 +2248,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="NOAUDIO"
-></A
->When I play this stream, xine shows video but there's no audio!</H2
+>When I play this stream, xine shows video but there's no audio!</A
+></H2
><P
> Well, first try a different audio driver (<B
CLASS="COMMAND"
@@ -2241,8 +2282,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="SURROUNDSOUND"
-></A
->Can xine produce 4-/5-channel surround audio output?</H2
+>Can xine produce 4-/5-channel surround audio output?</A
+></H2
><P
> Yep, it can do that using OSS or ALSA drivers, provided that the driver
supports it. On startup xine tells you what modes are supported by your
@@ -2310,8 +2351,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="SPDIF"
-></A
->What about ac3 output via spdif to an external ac3 decoder?</H2
+>What about ac3 output via spdif to an external ac3 decoder?</A
+></H2
><P
> xine can do that too. Pretty much the same story as for 4-/5-channel
surround (see above). You can either use the config dialog or edit
@@ -2345,8 +2386,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="SBLIVESPDIF"
-></A
->Getting SPDIF output from a SBLive 5.1 using OSS drivers</H2
+>Getting SPDIF output from a SBLive 5.1 using OSS drivers</A
+></H2
><P
> The following explains how to get the above configuration
going with xine. Some parts of it may applicable to other
@@ -2357,9 +2398,9 @@ CLASS="SECT2"
><HR><H3
CLASS="SECT2"
><A
-NAME="AEN361"
-></A
->Requirements</H3
+NAME="AEN372"
+>Requirements</A
+></H3
><P
></P
><OL
@@ -2392,13 +2433,13 @@ CLASS="SECT2"
><HR><H3
CLASS="SECT2"
><A
-NAME="AEN373"
-></A
+NAME="AEN384"
>The OSS driver is maintained by creative and can be downloaded at
<A
HREF="http://opensource.creative.com/"
TARGET="_top"
> http://opensource.creative.com/ </A
+></A
></H3
><P
> The driver package contains documentation on how to install it.
@@ -2607,9 +2648,9 @@ CLASS="SECT2"
><HR><H3
CLASS="SECT2"
><A
-NAME="AEN395"
-></A
->Setting up xine for SPDIF (AC3_passthrough) output</H3
+NAME="AEN406"
+>Setting up xine for SPDIF (AC3_passthrough) output</A
+></H3
><P
> You can either use the config dialog or edit the config file
(<TT
@@ -2638,10 +2679,10 @@ CLASS="SECT2"
><HR><H3
CLASS="SECT2"
><A
-NAME="AEN400"
-></A
+NAME="AEN411"
>The cable used for the SBLive can easily be self-made
- or buy a stereo 3.5mm jack to dual RCA cable.</H3
+ or buy a stereo 3.5mm jack to dual RCA cable.</A
+></H3
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
@@ -2697,8 +2738,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="VOLUMECONTROL"
-></A
->Changing the volume with the GUI control has no effect! What's up!?</H2
+>Changing the volume with the GUI control has no effect! What's up!?</A
+></H2
><P
> Some xine drivers do not support volume changing although the GUI
will show the volume bar. Usually this is not xine's fault: aRts C
@@ -2718,8 +2759,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="STUTTERING"
-></A
->Audio is stuttering and i see a lot of "metronom: fixing sound card drift by -2115 pts" on the console output</H2
+>Audio is stuttering and i see a lot of "metronom: fixing sound card drift by -2115 pts" on the console output</A
+></H2
><P
> Might be a soundcard problem, if it only comes in longer intervals.
Your soundcard does not keep it's sampling frequency accurately
@@ -2727,27 +2768,21 @@ NAME="STUTTERING"
getting out of sync and xine has to compensate. If you see the message
only from time to time, you might remedy it by using the resampling sync
method. You can do this by setting the configuration entry
- <TT
+ <VAR
CLASS="PARAMETER"
-><I
->audio.av_sync_method</I
-></TT
-> to <TT
+>audio.av_sync_method</VAR
+> to <VAR
CLASS="PARAMETER"
-><I
->resample</I
-></TT
+>resample</VAR
>.
</P
><P
> If you receive the metronom message more often,
maybe switching to different drivers (alsa to oss or vise-versa)
can help here. It has also been reported that setting the configuration
- entry <TT
+ entry <VAR
CLASS="PARAMETER"
-><I
->audio.force_rate</I
-></TT
+>audio.force_rate</VAR
> to the native sampling
rate of your soundcard (try 44100 and 48000) helps sometimes.
</P
@@ -2768,8 +2803,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="SOUNDLOSS"
-></A
->xine seems to lose sound arbitrarily during playback, especially with DVDs</H2
+>xine seems to lose sound arbitrarily during playback, especially with DVDs</A
+></H2
><P
> You are using the OSS audio output plugin, right? In order to keep video and audio
in sync, xine regularly queries the audio driver for the amount of delay induced by
@@ -2779,38 +2814,28 @@ NAME="SOUNDLOSS"
</P
><P
> You should try the various settings of the
- configuration entry <TT
+ configuration entry <VAR
CLASS="PARAMETER"
-><I
->audio.oss_sync_method</I
-></TT
+>audio.oss_sync_method</VAR
>. The options
- <TT
+ <VAR
CLASS="PARAMETER"
-><I
->getodelay</I
-></TT
-> and <TT
+>getodelay</VAR
+> and <VAR
CLASS="PARAMETER"
-><I
->getoptr</I
-></TT
+>getoptr</VAR
> ask the driver and
might therefore show the problem. But chances are that only one is broken and the other
works, so you should try them both first, since they are the most accurate.
- The option <TT
+ The option <VAR
CLASS="PARAMETER"
-><I
->probebuffer</I
-></TT
+>probebuffer</VAR
> does not ask the driver directly but
tries to determine the buffer length from outside. This should work with any driver
and is the way to go, of the driver dependent methods fail.
- <TT
+ <VAR
CLASS="PARAMETER"
-><I
->softsync</I
-></TT
+>softsync</VAR
> is the least accurate and should be used only in
emergency situations.
</P
@@ -2829,8 +2854,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="NOVIDEO"
-></A
->I can hear the audio - but I don't see a picture!</H2
+>I can hear the audio - but I don't see a picture!</A
+></H2
><P
> Probably your hardware is simply too slow - see above for some
hints on how to speed things up.
@@ -2846,8 +2871,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="XVEXTENSION"
-></A
->How can I make xine use the Xv extension and what drivers do I need?</H2
+>How can I make xine use the Xv extension and what drivers do I need?</A
+></H2
><P
> xine will normally use Xv by default if it is available. In some cases
you might need to choose Xv playback manually (when the <TT
@@ -2996,8 +3021,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="COLORKEY"
-></A
->Some parts of my X Desktop get transparent when xine plays the video!</H2
+>Some parts of my X Desktop get transparent when xine plays the video!</A
+></H2
><P
> Looks like some colors on your GUI match the colorkey Xv uses. You can
change the colorkey value to avoid this. There should be a line like:
@@ -3028,8 +3053,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="ASPECTRATIO"
-></A
->The aspect ratio of the video is wrong!</H2
+>The aspect ratio of the video is wrong!</A
+></H2
><P
> Try pressing "a" to change the aspect ratio.
</P
@@ -3040,8 +3065,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="DISCARDEDSKIPPED"
-></A
->What is the difference between discarded and skipped frames?</H2
+>What is the difference between discarded and skipped frames?</A
+></H2
><P
> Sometimes xine will output a message like that:
<TABLE
@@ -3091,8 +3116,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="CONTRASTBRIGHTNESSSATURATION"
-></A
->My xine is runing in black and white! / I only get a gray video output!</H2
+>My xine is runing in black and white! / I only get a gray video output!</A
+></H2
><P
> This frequently happens with new Xv drivers or when switching to a
different video card. Background is that different Xv drivers often
@@ -3114,8 +3139,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="VIDEODRIVER"
-></A
->Which is the best video driver to use?</H2
+>Which is the best video driver to use?</A
+></H2
><P
> xine support several video drivers for outputing the image. These will
differ on how the frames are copied to the video card memory, whether
@@ -3160,8 +3185,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="AUDIODRIVERERR"
-></A
->Starting xine fails with complains about audio drivers/devices!</H2
+>Starting xine fails with complains about audio drivers/devices!</A
+></H2
><P
> You can select the audio driver using the -A option. So try:
<TABLE
@@ -3231,8 +3256,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="NOVIDEOPORTFOUND"
-></A
->"no video port found"</H2
+>"no video port found"</A
+></H2
><P
> You got the Xv extension, but your video card driver doesn't support it.
First try to find a driver that does support Xv on your hardware (check
@@ -3264,8 +3289,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="UNABLETOOPENDVDDRIVE"
-></A
->"Unable to open dvd drive (/dev/dvd)"</H2
+>"Unable to open dvd drive (/dev/dvd)"</A
+></H2
><P
> You probably don't have /dev/dvd (check that). If so, simply create a
link /dev/dvd that points to your DVD device. Something like...
@@ -3299,8 +3324,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="DEMUXERROR0000"
-></A
->"demux error! 00 00 00 (should be 0x000001)"</H2
+>"demux error! 00 00 00 (should be 0x000001)"</A
+></H2
><P
> Probably xine can't access your input source. Most commonly this happens
when you're trying to play locked/encrypted DVDs. Remember that xine
@@ -3322,8 +3347,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="OSSFAILED"
-></A
->"audio driver 'oss' failed, using null driver instead"</H2
+>"audio driver 'oss' failed, using null driver instead"</A
+></H2
><P
> First of all, make sure that your OSS Audio drivers are working (i.e.
you can play music with other software). Maybe you're using alsa?
@@ -3399,8 +3424,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="THROWINGAWARIMAGE"
-></A
->"video_out: throwing away image with pts xxx because it's too old"</H2
+>"video_out: throwing away image with pts xxx because it's too old"</A
+></H2
><P
> This is a performance related problem.
@@ -3415,8 +3440,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="NOVIDEOPLUGINAVAILABLE"
-></A
->"No video plugin available to decode 'xxxxxx'."</H2
+>"No video plugin available to decode 'xxxxxx'."</A
+></H2
><P
> You have tried to play a stream using a unknown or unhandled codec.
Possibly the file uses some obscure proprietary format and no
@@ -3434,8 +3459,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="DEMUXERFAILEDTOSTART"
-></A
->"w32codec: decoder failed to start. Is 'xxxxxx' installed?"</H2
+>"w32codec: decoder failed to start. Is 'xxxxxx' installed?"</A
+></H2
><P
> You probably don't have the win32 dll needed to decode this file.
</P
@@ -3446,8 +3471,8 @@ CLASS="SECT1"
CLASS="SECT1"
><A
NAME="XINECRASHED"
-></A
->xine just crashed on me - i didn't get any error message</H2
+>xine just crashed on me - i didn't get any error message</A
+></H2
><P
> OK, yes, that shouldn't happen and you're upset. We can understand that.
But, to help you and of course to fix this, we need some information.
@@ -3495,12 +3520,12 @@ CLASS="COMMAND"
><P
> Maybe at the time you read this, there's an XFree upgrade which fixes
this for the Savage driver. If that works for you, please notify the xine crew at
- <TT
+ <CODE
CLASS="EMAIL"
>&#60;<A
HREF="mailto: xine-user@lists.sf.net "
> xine-user@lists.sf.net </A
->&#62;</TT
+>&#62;</CODE
>, so they can update this FAQ!
</P
></LI
@@ -3511,12 +3536,12 @@ HREF="mailto: xine-user@lists.sf.net "
</P
><P
> If you write to the xine user mailing list
- <TT
+ <CODE
CLASS="EMAIL"
>&#60;<A
HREF="mailto:xine-user@lists.sourceforge.net"
>xine-user@lists.sourceforge.net</A
->&#62;</TT
+>&#62;</CODE
>
make sure you include a the above information (when applicable)
and also some information about your machine (operating system, cpu type and
diff --git a/doc/faq/faq.sgml b/doc/faq/faq.sgml
index 4a829ea33..6f9720bee 100644
--- a/doc/faq/faq.sgml
+++ b/doc/faq/faq.sgml
@@ -1021,6 +1021,35 @@
</para>
</sect1>
+ <sect1 id="smoothness">
+
+ <title>Oki, xine doesn't drop frames now but video output still is not really smooth</title>
+
+ <para>
+ video output can be further improved by tuning your linux kernel:
+ <itemizedlist>
+ <listitem>
+ <para>
+ set HZ to 1000 in
+ <filename> /usr/src/linux/include/asm-i386/param.h </filename>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ try applying scheduler patches, especially the O(1) and the preemptive
+ patches have proven useful at the time of this writing (spring 2003).
+ </para>
+ </listitem>
+ </itemizedlist>
+ linux 2.5/2.6 will probably have these improvements out of the box.
+ </para>
+
+ <para>
+ Miguel Freitas has written a nice article about his kernel multimedia experiments
+ <ulink url="http://cambuca.ldhs.cetuc.puc-rio.br/~miguel/multimedia_sim/">here</ulink>.
+ </para>
+
+ </sect1>
<sect1 id="ports">
diff --git a/doc/faq/faq.txt b/doc/faq/faq.txt
index c9d91b7d4..181770709 100644
--- a/doc/faq/faq.txt
+++ b/doc/faq/faq.txt
@@ -61,6 +61,8 @@ Table of Contents
4. Running xine
I have a lot of dropped frames - what can I do?
+ Oki, xine doesn't drop frames now but video output still is not really
+ smooth
I have problems when using xine on FreeBSD, Solaris, ... !
What is aalib? How do I use it in xine?
What do all these ~/.xine/config (~/.gxine/config) entries mean?
@@ -767,6 +769,22 @@ optimizing options. A few things you should check (in order of importance):
-------------------------------------------------------------------------------
+Oki, xine doesn't drop frames now but video output still is not really smooth
+
+video output can be further improved by tuning your linux kernel:
+
+ * set HZ to 1000 in /usr/src/linux/include/asm-i386/param.h
+
+ * try applying scheduler patches, especially the O(1) and the preemptive
+ patches have proven useful at the time of this writing (spring 2003).
+
+linux 2.5/2.6 will probably have these improvements out of the box.
+
+Miguel Freitas has written a nice article about his kernel multimedia
+experiments here.
+
+-------------------------------------------------------------------------------
+
I have problems when using xine on FreeBSD, Solaris, ... !
Check out the the corresponding README files in the directory xine-lib/doc