From owner-svn-doc-head@FreeBSD.ORG Mon Jan 28 15:35:07 2013 Return-Path: Delivered-To: svn-doc-head@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 6E1145E8; Mon, 28 Jan 2013 15:35:07 +0000 (UTC) (envelope-from dru@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 44F3637D; Mon, 28 Jan 2013 15:35:07 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id r0SFZ7Xs019966; Mon, 28 Jan 2013 15:35:07 GMT (envelope-from dru@svn.freebsd.org) Received: (from dru@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id r0SFZ78c019965; Mon, 28 Jan 2013 15:35:07 GMT (envelope-from dru@svn.freebsd.org) Message-Id: <201301281535.r0SFZ78c019965@svn.freebsd.org> From: Dru Lavigne Date: Mon, 28 Jan 2013 15:35:07 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r40784 - head/en_US.ISO8859-1/books/handbook/multimedia X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the doc tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Jan 2013 15:35:07 -0000 Author: dru Date: Mon Jan 28 15:35:06 2013 New Revision: 40784 URL: http://svnweb.freebsd.org/changeset/doc/40784 Log: White space fix only. Translators can ignore. Approved by: bcr (mentor) Modified: head/en_US.ISO8859-1/books/handbook/multimedia/chapter.xml Modified: head/en_US.ISO8859-1/books/handbook/multimedia/chapter.xml ============================================================================== --- head/en_US.ISO8859-1/books/handbook/multimedia/chapter.xml Mon Jan 28 15:15:46 2013 (r40783) +++ head/en_US.ISO8859-1/books/handbook/multimedia/chapter.xml Mon Jan 28 15:35:06 2013 (r40784) @@ -6,19 +6,20 @@ --> - - - - Ross - Lippert - Edited by - - - + + + + Ross + Lippert + Edited by + + + + + Multimedia - Multimedia - Synopsis + Synopsis FreeBSD supports a wide variety of sound cards, allowing you to enjoy high fidelity output from your computer. This includes @@ -32,10 +33,10 @@ playback of video files and DVDs. The number of applications to encode, convert, and playback various video media is more limited than the number of sound applications. For example as - of this writing, there are no good re-encoding applications in the - FreeBSD Ports Collection that could be used to convert + of this writing, there are no good re-encoding applications + in the FreeBSD Ports Collection that could be used to convert between formats, as there is with audio/sox. However, the software + role="package">audio/sox. However, the software landscape in this area is changing rapidly. This chapter will describe the necessary steps to configure @@ -48,37 +49,38 @@ - How to configure your system so that your sound card is - recognized. + How to configure your system so that your sound card + is recognized. - Methods to test whether your card is working. + Methods to test whether your card is working. - How to troubleshoot your sound setup. + How to troubleshoot your sound setup. - How to playback and encode MP3s and other audio. + How to playback and encode MP3s and other audio. - How video is supported by the X server. + How video is supported by the X server. - Some video player/encoder ports which give good results. + Some video player/encoder ports which give good + results. - How to playback DVDs, .mpg and - .avi files. + How to playback DVDs, .mpg and + .avi files. - How to rip CD and DVD content into files. + How to rip CD and DVD content into files. @@ -93,16 +95,15 @@ Before reading this chapter, you should: - Know how to configure and install a new kernel (). + Know how to configure and install a new kernel + (). - Trying to mount audio CDs - with the &man.mount.8; command will - result in an error, at least, and a kernel - panic, at worst. These media have specialized - encodings which differ from the usual ISO-filesystem. + Trying to mount audio CDs with the &man.mount.8; command + will result in an error, at least, and a kernel + panic, at worst. These media have specialized + encodings which differ from the usual ISO-filesystem. @@ -110,49 +111,49 @@ - - Moses - Moore - Contributed by - - + + Moses + Moore + Contributed by + + - - Marc - Fonvieille - Enhanced by - - + + Marc + Fonvieille + Enhanced by + + Setting Up the Sound Card - - Configuring the System - - PCI - ISA - sound cards - Before you begin, you should know the model of the card you - have, the chip it uses, and whether it is a PCI or ISA card. - FreeBSD supports a wide variety of both PCI and ISA cards. - Check the supported audio devices list of the Hardware Notes to see if - your card is supported. The Hardware Notes will also mention which - driver supports your card. + + Configuring the System - - kernel - configuration - - - To use your sound device, you will need to load the proper - device driver. This may be accomplished in one of two ways. - The easiest way is to simply load a kernel module for your sound - card with &man.kldload.8; which can either be done from the - command line: + PCI + ISA + sound cards + Before you begin, you should know the model of the card + you have, the chip it uses, and whether it is a PCI or ISA + card. FreeBSD supports a wide variety of both PCI and ISA + cards. Check the supported audio devices list of the Hardware Notes to + see if your card is supported. The Hardware Notes will + also mention which driver supports your card. + + + kernel + configuration + + + To use your sound device, you will need to load the proper + device driver. This may be accomplished in one of two ways. + The easiest way is to simply load a kernel module for your + sound card with &man.kldload.8; which can either be done from + the command line: &prompt.root; kldload snd_emu10k1 @@ -187,40 +188,42 @@ recompiling your kernel, please see . - - Configuring a Custom Kernel with Sound Support + + Configuring a Custom Kernel with Sound Support + + The first thing to do is add the audio framework driver + &man.sound.4; to the kernel; for that you will need to + add the following line to the kernel configuration file: + + device sound - The first thing to do is add the audio framework driver - &man.sound.4; to the kernel; for that you will need to - add the following line to the kernel configuration file: - - device sound - - Next, you have to add the support for your sound card. - Therefore, you need to know which driver supports the card. - Check the supported audio devices list of the Next, you have to add the support for your sound card. + Therefore, you need to know which driver supports the card. + Check the supported audio devices list of the Hardware Notes, to - determine the correct driver for your sound card. For - example, a Creative &soundblaster; Live! sound card is - supported by the &man.snd.emu10k1.4; driver. To add the support - for this card, use the following: + determine the correct driver for your sound card. For + example, a Creative &soundblaster; Live! sound card is + supported by the &man.snd.emu10k1.4; driver. To add the support + for this card, use the following: device snd_emu10k1 Be sure to read the manual page of the driver for the - syntax to use. The explicit syntax for the kernel configuration - of every supported sound driver can also be found in the - /usr/src/sys/conf/NOTES file. - - Non-PnP ISA sound cards may require you to provide the kernel - with information on the card settings (IRQ, I/O port, - etc), as is true of all non-PnP ISA cards. This is done via the - /boot/device.hints file. During the boot process, - the &man.loader.8; will read this file and pass the settings - to the kernel. For example, an old - Creative &soundblaster; 16 ISA non-PnP card will use the - &man.snd.sbc.4; driver in conjunction with snd_sb16. For this card the following lines must be added to - the kernel configuration file: + syntax to use. The explicit syntax for the kernel + configuration of every supported sound driver can also be + found in the /usr/src/sys/conf/NOTES + file. + + Non-PnP ISA sound cards may require you to provide the + kernel with information on the card settings (IRQ, I/O port, + etc), as is true of all non-PnP ISA cards. This is done via + the /boot/device.hints file. During the + boot process, the &man.loader.8; will read this file and pass + the settings to the kernel. For example, an old Creative + &soundblaster; 16 ISA non-PnP card will use the + &man.snd.sbc.4; driver in conjunction with + snd_sb16. For this card the following + lines must be added to the kernel configuration file: device snd_sbc device snd_sb16 @@ -270,33 +273,34 @@ pcm0: <Intel ICH3 (82801CA)> at io kld snd_ich (1p/2r/0v channels duplex default) The output from your system may vary. If no - pcm devices are listed, go back and review - what was done earlier. Go through your kernel + pcm devices are listed, go back and + review what was done earlier. Go through your kernel configuration file again and make sure the correct device driver was chosen. Common problems are listed in . + linkend="troubleshooting"/>. If all goes well, you should now have a functioning sound - card. If your CD-ROM or DVD-ROM drive's audio-out pins are properly connected to - your sound card, you can put a CD in the drive and play it - with &man.cdcontrol.1;: + card. If your CD-ROM or DVD-ROM drive's audio-out pins are + properly connected to your sound card, you can put a CD in the + drive and play it with &man.cdcontrol.1;: &prompt.user; cdcontrol -f /dev/acd0 play 1 Various applications, such as audio/workman can provide a friendlier - interface. You may want to install an application such as - audio/mpg123 to listen to - MP3 audio files. + role="package">audio/workman can provide a + friendlier interface. You may want to install an application + such as audio/mpg123 to + listen to MP3 audio files. Another quick way to test the card is sending data to /dev/dsp, like this: &prompt.user; cat filename > /dev/dsp - where filename can be any file. - This command line should produce some noise, confirming the - sound card is actually working. + where + filename can + be any file. This command line should produce some noise, + confirming the sound card is actually working. The device nodes /dev/dsp* will be @@ -318,52 +322,62 @@ kld snd_ich (1p/2r/0v channels duplex de DSP - - + + - Error + Error Solution - + - - sb_dspwr(XX) timed out - The I/O port is not set correctly. - - - - bad irq XX - The IRQ is set incorrectly. Make sure that - the set IRQ and the sound IRQ are the same. - - - - xxx: gus pcm not attached, out of memory - There is not enough available memory to use - the device. - - - - xxx: can't open /dev/dsp! - Check with fstat | grep dsp - if another application is holding the device open. - Noteworthy troublemakers are esound and KDE's sound - support. - - - + + sb_dspwr(XX) timed + out + The I/O port is not set + correctly. + + + + bad irq XX + The IRQ is set incorrectly. Make sure + that the set IRQ and the sound IRQ are the + same. + + + + xxx: gus pcm not attached, out of + memory + There is not enough available memory to + use the device. + + + + xxx: can't open + /dev/dsp! + Check with fstat | grep + dsp + if another application is holding the device open. + Noteworthy troublemakers are + esound and + KDE's sound + support. + + + - Another issue is that modern graphics cards often come with their - own sound driver, for use with HDMI and similar. - This sound device will sometimes be enumerated before the actual - soundcard and the soundcard will subsequently not be used as the - default playback device. To check if this is the case, run - dmesg and look for pcm. - The output looks something like this: + Another issue is that modern graphics cards often come + with their own sound driver, for use with + HDMI and similar. This sound device will + sometimes be enumerated before the actual soundcard and the + soundcard will subsequently not be used as the default + playback device. To check if this is the case, run + dmesg and look for + pcm. The output looks something like + this: -... + ... hdac0: HDA Driver Revision: 20100226_0142 hdac1: HDA Driver Revision: 20100226_0142 hdac0: HDA Codec #0: NVidia (Unknown) @@ -381,18 +395,19 @@ pcm6: <HDA Realtek ALC889 PCM #2 Digi pcm7: <HDA Realtek ALC889 PCM #3 Digital> at cad 2 nid 1 on hdac1 ... - Here the graphics card (NVidia) has been - enumerated before the sound card (Realtek ALC889). - To use the sound card as default playback device, change - hw.snd.default_unit to the unit that should be used - for playback, enter the following: + Here the graphics card (NVidia) has + been enumerated before the sound card (Realtek + ALC889). To use the sound card as default playback + device, change hw.snd.default_unit to the + unit that should be used for playback, enter the + following: &prompt.root; sysctl hw.snd.default_unit=n - Here, n is the number of the sound device to - use, in this example 4. You can make this change - permanent by adding the following line to - /etc/sysctl.conf: + Here, n is the number of the sound + device to use, in this example 4. You can + make this change permanent by adding the following line to + /etc/sysctl.conf: hw.snd.default_unit=4 @@ -400,13 +415,13 @@ pcm7: <HDA Realtek ALC889 PCM #3 Digi - - - Munish - Chopra - Contributed by - - + + + Munish + Chopra + Contributed by + + Utilizing Multiple Sound Sources @@ -417,42 +432,45 @@ pcm7: <HDA Realtek ALC889 PCM #3 Digi sound device with a certain application. FreeBSD lets you do this through Virtual Sound - Channels, which can be enabled with the &man.sysctl.8; - facility. Virtual channels allow you to multiplex your sound - card's playback by mixing sound in the kernel. - - To set the number of virtual channels, there are three sysctl - knobs which, if you are the root user, can - be set like this: + Channels, which can be enabled with the + &man.sysctl.8; facility. Virtual channels allow you to + multiplex your sound card's playback by mixing sound in the + kernel. + + To set the number of virtual channels, there are three + sysctl knobs which, if you are the root + user, can be set like this: + &prompt.root; sysctl dev.pcm.0.play.vchans=4 &prompt.root; sysctl dev.pcm.0.rec.vchans=4 &prompt.root; sysctl hw.snd.maxautovchans=4 - The above example allocates four virtual channels, which is a - practical number for everyday use. Both dev.pcm.0.play.vchans=4 - and dev.pcm.0.rec.vchans=4 - are the number of virtual channels pcm0 has for playback and recording, and are configurable - once a device has been attached. - hw.snd.maxautovchans is the number of virtual channels - a new audio device is given when it is attached using - &man.kldload.8;. Since the pcm module - can be loaded independently of the hardware drivers, - hw.snd.maxautovchans can store how many - virtual channels any devices which are attached later will be - given. Refer to &man.pcm.4; manual page for more - information. + The above example allocates four virtual channels, which + is a practical number for everyday use. Both + dev.pcm.0.play.vchans=4 and + dev.pcm.0.rec.vchans=4 are the number of + virtual channels pcm0 has for playback + and recording, and are configurable once a device has been + attached. hw.snd.maxautovchans is the number + of virtual channels a new audio device is given when it is + attached using &man.kldload.8;. Since the + pcm module can be loaded independently + of the hardware drivers, hw.snd.maxautovchans + can store how many virtual channels any devices which are + attached later will be given. Refer to &man.pcm.4; manual page + for more information. You cannot change the number of virtual channels for a - device while it is in use. First close any programs using the - device, such as music players or sound daemons. + device while it is in use. First close any programs using + the device, such as music players or sound daemons. The correct pcm device will automatically be allocated transparently to a program that requests /dev/dsp0. - + @@ -468,32 +486,32 @@ pcm7: <HDA Realtek ALC889 PCM #3 Digi Setting Default Values for Mixer Channels The default values for the different mixer channels are - hardcoded in the sourcecode of the &man.pcm.4; driver. There are - many different applications and daemons that allow + hardcoded in the sourcecode of the &man.pcm.4; driver. There + are many different applications and daemons that allow you to set values for the mixer that are remembered between invocations, but this is not a clean solution. It is possible to set default mixer values at the driver level — this - is accomplished by defining the appropriate - values in /boot/device.hints, e.g.: + is accomplished by defining the appropriate values in + /boot/device.hints, e.g.: -hint.pcm.0.vol="50" + hint.pcm.0.vol="50" This will set the volume channel to a default value of 50 when the &man.pcm.4; module is loaded. - - - - - Chern - Lee - Contributed by - - - - + + + + + Chern + Lee + Contributed by + + + + MP3 Audio @@ -507,27 +525,29 @@ pcm7: <HDA Realtek ALC889 PCM #3 Digi By far, the most popular X11 MP3 player is XMMS (X Multimedia System). Winamp - skins can be used with XMMS since the - GUI is almost identical to that of Nullsoft's + skins can be used with XMMS since + the GUI is almost identical to that of Nullsoft's Winamp. XMMS also has native plug-in support. - XMMS can be installed from the - multimedia/xmms port or package. + XMMS can be installed from + the multimedia/xmms port + or package. XMMS's interface is intuitive, with a playlist, graphic equalizer, and more. Those familiar with Winamp will find XMMS simple to use. - The audio/mpg123 port is an alternative, - command-line MP3 player. + The audio/mpg123 port + is an alternative, command-line MP3 player. mpg123 can be run by specifying - the sound device and the MP3 file on the command line. Assuming your - audio device is /dev/dsp1.0 and you want - to play the MP3 file Foobar-GreatestHits.mp3 + the sound device and the MP3 file on the command line. + Assuming your audio device is + /dev/dsp1.0 and you want to play the + MP3 file Foobar-GreatestHits.mp3 you would enter the following: &prompt.root; mpg123 -a /dev/dsp1.0 Foobar-GreatestHits.mp3 @@ -541,8 +561,7 @@ THIS SOFTWARE COMES WITH ABSOLUTELY NO W Playing MPEG stream from Foobar-GreatestHits.mp3 ... -MPEG 1.0 layer III, 128 kbit/s, 44100 Hz joint-stereo - +MPEG 1.0 layer III, 128 kbit/s, 44100 Hz joint-stereo @@ -574,7 +593,7 @@ MPEG 1.0 layer III, 128 kbit/s, 44100 Hz The indicates the SCSI device 0,1,0, which corresponds to the output of cdrecord - -scanbus. + -scanbus. To rip individual tracks, make use of the option as shown: @@ -587,9 +606,10 @@ MPEG 1.0 layer III, 128 kbit/s, 44100 Hz &prompt.root; cdda2wav -D 0,1,0 -t 1+7 - The utility &man.dd.1; can also be used to extract audio tracks - on ATAPI drives, read - for more information on that possibility. + The utility &man.dd.1; can also be used to extract audio + tracks on ATAPI drives, read for more information on + that possibility. @@ -599,10 +619,13 @@ MPEG 1.0 layer III, 128 kbit/s, 44100 Hz Nowadays, the mp3 encoder of choice is lame. Lame can be found at - audio/lame in the ports tree. + audio/lame in the ports + tree. Using the ripped WAV files, the following command will - convert audio01.wav to + convert + audio01.wav + to audio01.mp3: &prompt.root; lame -h -b 128 \ @@ -614,9 +637,9 @@ MPEG 1.0 layer III, 128 kbit/s, 44100 Hz --tg "Genre" \ audio01.wav audio01.mp3 - 128 kbits seems to be the standard MP3 bitrate in use. - Many enjoy the higher quality 160, or 192. The higher the - bitrate, the more disk space the resulting MP3 will + 128 kbits seems to be the standard MP3 bitrate in + use. Many enjoy the higher quality 160, or 192. The higher + the bitrate, the more disk space the resulting MP3 will consume--but the quality will be higher. The option turns on the higher quality but a little slower mode. The options beginning with @@ -632,8 +655,8 @@ MPEG 1.0 layer III, 128 kbit/s, 44100 Hz In order to burn an audio CD from MP3s, they must be converted to a non-compressed WAV format. Both XMMS and - mpg123 support the output of MP3 to - an uncompressed file format. + mpg123 support the output of MP3 + to an uncompressed file format. Writing to Disk in XMMS: @@ -685,58 +708,60 @@ MPEG 1.0 layer III, 128 kbit/s, 44100 Hz - Writing to stdout in mpg123: + Writing to stdout in + mpg123: - Run mpg123 -s audio01.mp3 - > audio01.pcm + Run mpg123 -s + audio01.mp3 > + audio01.pcm XMMS writes a file in the WAV format, while mpg123 converts the MP3 into raw PCM audio data. Both of these formats can be - used with cdrecord to create audio CDs. - You have to use raw PCM with &man.burncd.8;. - If you use WAV files, you will notice a small tick sound at the + used with cdrecord to create audio + CDs. You have to use raw PCM with &man.burncd.8;. If you + use WAV files, you will notice a small tick sound at the beginning of each track, this sound is the header of the WAV - file. You can simply remove the header of a WAV file with the - utility SoX (it can be installed from - the audio/sox port or - package): + file. You can simply remove the header of a WAV file with + the utility SoX (it can be + installed from the audio/sox port or package): &prompt.user; sox -t wav -r 44100 -s -w -c 2 track.wav track.raw - Read for more information on using a - CD burner in FreeBSD. + Read for more information + on using a CD burner in FreeBSD. - + - - - - - Ross - Lippert - Contributed by - - - - + + + + + Ross + Lippert + Contributed by + + + + - Video Playback + Video Playback - Video playback is a very new and rapidly developing application - area. Be patient. Not everything is going to work as smoothly as - it did with sound. + Video playback is a very new and rapidly developing + application area. Be patient. Not everything is going to work + as smoothly as it did with sound. Before you begin, you should know the model of the video - card you have and the chip it uses. While &xorg; supports a - wide variety of video cards, fewer give good playback - performance. To obtain a list of extensions supported by the - X server using your card use the command &man.xdpyinfo.1; while - X11 is running. + card you have and the chip it uses. While + &xorg; supports a wide variety of + video cards, fewer give good playback performance. To obtain + a list of extensions supported by the X server using your card + use the command &man.xdpyinfo.1; while X11 is running. It is a good idea to have a short MPEG file which can be treated as a test file for evaluating various players and @@ -745,7 +770,7 @@ MPEG 1.0 layer III, 128 kbit/s, 44100 Hz name hardcoded in them, you might find it useful to make symbolic links to the proper devices: - &prompt.root; ln -sf /dev/acd0 /dev/dvd + &prompt.root; ln -sf /dev/acd0 /dev/dvd &prompt.root; ln -sf /dev/acd0 /dev/rdvd Note that due to the nature of &man.devfs.5;, @@ -765,7 +790,7 @@ link acd0 rdvd recommended that the values of some &man.sysctl.8; variables should be increased: - kern.ipc.shmmax=67108864 + kern.ipc.shmmax=67108864 kern.ipc.shmall=32768 @@ -778,48 +803,55 @@ kern.ipc.shmall=32768 There are several possible ways to display video under X11. What will really work is largely hardware dependent. Each method described below will have varying quality across - different hardware. Secondly, the rendering of video in X11 is - a topic receiving a lot of attention lately, and with each - version of &xorg;, there may be significant improvement. + different hardware. Secondly, the rendering of video in X11 + is a topic receiving a lot of attention lately, and with each + version of &xorg;, there may be + significant improvement. A list of common video interfaces: - - X11: normal X11 output using shared memory. - - - XVideo: an extension to the X11 - interface which supports video in any X11 drawable. - - - SDL: the Simple Directmedia Layer. - - - DGA: the Direct Graphics Access. - - - SVGAlib: low level console graphics layer. - + + X11: normal X11 output using shared memory. + + + + XVideo: an extension to the X11 interface which supports + video in any X11 drawable. + + + + SDL: the Simple Directmedia Layer. + + + + DGA: the Direct Graphics Access. + + + + SVGAlib: low level console graphics layer. + - XVideo + XVideo &xorg; has an extension called - XVideo (aka Xvideo, aka Xv, aka xv) which - allows video to be directly displayed in drawable objects - through a special acceleration. This extension provides very - good quality playback even on low-end machines. + XVideo (aka Xvideo, aka Xv, aka xv) which + allows video to be directly displayed in drawable objects + through a special acceleration. This extension provides very + good quality playback even on low-end machines. - To check whether the extension is running, - use xvinfo: + To check whether the extension is running, use + xvinfo: - &prompt.user; xvinfo + &prompt.user; xvinfo - XVideo is supported for your card if the result looks like: -X-Video Extension version 2.2 -screen #0 + XVideo is supported for your card if the result looks + like: + + X-Video Extension version 2.2 + screen #0 Adaptor #0: "Savage Streams Engine" number of ports: 1 port base: 43 @@ -887,12 +919,13 @@ screen #0 depth: 1 red, green, blue masks: 0x0, 0x0, 0x0 - Also note that the formats listed (YUV2, YUV12, etc) are not - present with every implementation of XVideo and their absence may - hinder some players. + Also note that the formats listed (YUV2, YUV12, etc) are + not present with every implementation of XVideo and their + absence may hinder some players. If the result looks like: -X-Video Extension version 2.2 + + X-Video Extension version 2.2 screen #0 no adaptors present @@ -904,11 +937,11 @@ no adaptors present video card and processor, though, you might still be able to have a satisfying experience. You should probably read about ways of improving performance in the advanced reading . + linkend="video-further-reading"/>. - + - + Simple Directmedia Layer The Simple Directmedia Layer, SDL, was intended to be a @@ -918,11 +951,12 @@ no adaptors present low-level abstraction to the hardware which can sometimes be more efficient than the X11 interface. - The SDL can be found at devel/sdl12. + The SDL can be found at devel/sdl12. - + - + Direct Graphics Access Direct Graphics Access is an X11 extension which allows @@ -936,9 +970,8 @@ no adaptors present changes the colors of the display whenever a key is pressed. To quit, use q. - - - + + Ports and Packages Dealing with Video @@ -958,101 +991,105 @@ no adaptors present beta-quality. Some of the problems that you may encounter with video packages on FreeBSD include: - + - An application cannot playback a file which another - application produced. + An application cannot playback a file which another + application produced. - An application cannot playback a file which the - application itself produced. + An application cannot playback a file which the + application itself produced. - The same application on two different machines, - rebuilt on each machine for that machine, plays back the same - file differently. + The same application on two different machines, + rebuilt on each machine for that machine, plays back the + same file differently. - A seemingly trivial filter like rescaling of the image - size results in very bad artifacts from a buggy rescaling - routine. + A seemingly trivial filter like rescaling of the image + size results in very bad artifacts from a buggy rescaling *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***