Pioneer BDP-V6000 operating instructions libupnp, AVC/H.264

Page 63

“The Graphics Interchange Format(c) is the Copyright property of CompuServe Incorporated. GIF(sm) is a Service Mark property of CompuServe Incorporated.”

REFERENCES

We highly recommend reading one or more of these

references before trying to understand the innards of the JPEG software.

The best short technical introduction to the JPEG compression algorithm is

Wallace, Gregory K. “The JPEG Still Picture Compression Standard”,

Communications of the ACM, April 1991 (vol. 34 no. 4), pp. 30-44.

(Adjacent articles in that issue discuss MPEG motion picture compression, applications of JPEG, and related topics.) If you don’t have the CACM issue handy, a PostScript file containing a revised version of Wallace’s article is available at ftp://ftp.uu.net/graphics/jpeg/ wallace.ps.gz. The file (actually a preprint for an article that appeared in IEEE Trans. Consumer Electronics) omits the sample images that appeared in CACM, but it includes corrections and some added material. Note: the Wallace article is copyright ACM and IEEE, and it may not be used for commercial purposes.

Asomewhat less technical, more leisurely introduction to JPEG can be found in The Data Compression Book by Mark Nelson and Jean-loup Gailly, published by M&T Books (New York), 2nd ed. 1996, ISBN 1-55851-434-1. This book provides good explanations and example C code for a multitude of compression methods including JPEG. It is an excellent source if you are comfortable reading C code but don’t know much about data compression in general. The book’s JPEG sample code is far from industrial-strength, but when you are ready to look at a full implementation, you’ve got one here...

The best full description of JPEG is the textbook “JPEG Still Image Data Compression Standard” by William B. Pennebaker and Joan L. Mitchell, published by Van Nostrand Reinhold, 1993, ISBN 0-442-01272-1. Price US$59.95, 638 pp. The book includes the complete text of the ISO JPEG standards (DIS 10918-1 and draft DIS 10918- 2). This is by far the most complete exposition of JPEG in existence, and we highly recommend it.

The JPEG standard itself is not available electronically; you must order a paper copy through ISO or ITU. (Unless you feel a need to own a certified official copy, we recommend buying the Pennebaker and Mitchell book instead; it’s much cheaper and includes a great deal of useful explanatory material.) In the USA, copies of the standard may be ordered from ANSI Sales at (212) 642-4900, or from Global Engineering Documents at (800) 854-7179. (ANSI doesn’t take credit card orders, but Global does.) It’s not cheap: as of 1992, ANSI was charging $95 for Part 1 and $47 for Part 2, plus 7% shipping/handling. The standard is divided into two parts, Part 1 being the actual specification, while Part 2 covers compliance testing methods. Part 1 is titled “Digital Compression and Coding of Continuous-tone Still Images, Part 1: Requirements and guidelines” and has document numbers ISO/IEC IS 10918-1, ITU-T T.81. Part 2 is titled “Digital Compression and Coding of Continuous-tone Still Images, Part 2: Compliance testing” and has document numbers ISO/IEC IS 10918-2, ITU-T T.83.

Some extensions to the original JPEG standard are defined in JPEG Part 3, a newer ISO standard numbered ISO/IEC IS 10918-3 and ITU-T T.84. IJG currently does not support any Part 3 extensions.

The JPEG standard does not specify all details of an interchangeable file format. For the omitted details we follow the “JFIF” conventions, revision 1.02. A copy of the JFIF spec is available from:

Literature Department C-Cube Microsystems, Inc. 1778 McCarthy Blvd. Milpitas, CA 95035

phone (408) 944-6300, fax (408) 944-6314

APostScript version of this document is available by FTP at ftp://ftp.uu.net/graphics/jpeg/jfif.ps.gz. There is also a plain text version at ftp://ftp.uu.net/graphics/jpeg/jfif.txt.gz, but it is missing the figures.

The TIFF 6.0 file format specification can be obtained by FTP from ftp://ftp.sgi.com/graphics/tiff/TIFF6.ps.gz. The JPEG incorporation scheme found in the TIFF 6.0 spec of 3-June- 92 has a number of serious problems. IJG does not recommend use of the TIFF 6.0 design (TIFF Compression tag 6). Instead, we recommend the JPEG design proposed by TIFF Technical Note #2 (Compression tag 7). Copies of this Note can be obtained from ftp.sgi.com or from ftp:// ftp.uu.net/graphics/jpeg/. It is expected that the next revision of the TIFF spec will replace the 6.0 JPEG design with the Note’s design. Although IJG’s own code does not support TIFF/JPEG, the free libtiff library uses our library to implement TIFF/JPEG per the Note. libtiff is available from ftp://ftp.sgi.com/graphics/tiff/.

ARCHIVE LOCATIONS

The “official” archive site for this software is ftp.uu.net (Internet address 192.48.96.9). The most recent released

version can always be found there in directory graphics/ jpeg. This particular version will be archived as ftp:// ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz. If you don’t have direct Internet access, UUNET’s archives are also available via UUCP; contact help@uunet.uu.net for information on retrieving files that way.

Numerous Internet sites maintain copies of the UUNET files. However, only ftp.uu.net is guaranteed to have the latest official version.

You can also obtain this software in DOS-compatible “zip” archive format from the SimTel archives (ftp:// ftp.simtel.net/pub/simtelnet/msdos/graphics/), or on CompuServe in the Graphics Support forum (GO CIS:GRAPHSUP), library 12 JPEG Tools. Again, these versions may sometimes lag behind the ftp.uu.net release. The JPEG FAQ (Frequently Asked Questions) article is a useful source of general information about JPEG. It is updated constantly and therefore is not included in this distribution. The FAQ is posted every two weeks to Usenet newsgroups comp.graphics.misc, news.answers, and other groups. It is available on the World Wide Web at http:/ /www.faqs.org/faqs/jpeg-faq/ and other news.answers archive sites, including the official news.answers archive at rtfm.mit.edu: ftp://rtfm.mit.edu/pub/usenet/news.answers/ jpeg-faq/. If you don’t have Web or FTP access, send e-mail to mail-server@rtfm.mit.edu with body

send usenet/news.answers/jpeg-faq/part1 send usenet/news.answers/jpeg-faq/part2

RELATED SOFTWARE

Numerous viewing and image manipulation programs now support JPEG. (Quite a few of them use this library to do so.) The JPEG FAQ described above lists some of the more popular free and shareware viewers, and tells where to obtain them on Internet.

If you are on a Unix machine, we highly recommend Jef Poskanzer’s free PBMPLUS software, which provides many useful operations on PPM-format image files. In particular, it can convert PPM images to and from a wide range of other formats, thus making cjpeg/djpeg considerably more useful. The latest version is distributed by the NetPBM group, and is available from numerous sites, notably ftp:// wuarchive.wustl.edu/graphics/graphics/packages/ NetPBM/. Unfortunately PBMPLUS/NETPBM is not nearly as portable as the IJG software is; you are likely to have difficulty making it work on any non-Unix machine.

Adifferent free JPEG implementation, written by the PVRG group at Stanford, is available from ftp:// havefun.stanford.edu/pub/jpeg/. This program is designed for research and experimentation rather than production use; it is slower, harder to use, and less portable than the IJG code, but it is easier to read and modify. Also, the PVRG code supports lossless JPEG, which we do not. (On the other hand, it doesn’t do progressive JPEG.)

FILE FORMAT WARS

Some JPEG programs produce files that are not compatible with our library. The root of the problem is that the ISO JPEG committee failed to specify a concrete file format. Some vendors “filled in the blanks” on their own, creating proprietary formats that no one else could read. (For example, none of the early commercial JPEG implementations for the Macintosh were able to exchange compressed files.)

The file format we have adopted is called JFIF (see REFERENCES). This format has been agreed to by a number of major commercial JPEG vendors, and it has become the de facto standard. JFIF is a minimal or “low end” representation. We recommend the use of TIFF/JPEG (TIFF revision 6.0 as modified by TIFF Technical Note #2) for “high end” applications that need to record a lot of additional data about an image. TIFF/JPEG is fairly new and not yet widely supported, unfortunately.

The upcoming JPEG Part 3 standard defines a file format called SPIFF. SPIFF is interoperable with JFIF, in the sense that most JFIF decoders should be able to read the most common variant of SPIFF. SPIFF has some technical advantages over JFIF, but its major claim to fame is simply that it is an official standard rather than an informal one. At this point it is unclear whether SPIFF will supersede JFIF or whether JFIF will remain the de-facto standard. IJG intends to support SPIFF once the standard is frozen, but we have not decided whether it should become our default output format or not. (In any case, our decoder will remain capable of reading JFIF indefinitely.)

Various proprietary file formats incorporating JPEG

compression also exist. We have little or no sympathy for the existence of these formats. Indeed, one of the original reasons for developing this free software was to help force convergence on common, open format standards for JPEG files. Don’t use a proprietary file format!

TO DO

The major thrust for v7 will probably be improvement of visual quality. The current method for scaling the quantization tables is known not to be very good at low Q values. We also intend to investigate block boundary smoothing, “poor man’s variable quantization”, and other

means of improving quality-vs-file-size performance without sacrificing compatibility.

In future versions, we are considering supporting some of the upcoming JPEG Part 3 extensions --- principally, variable quantization and the SPIFF file format.

As always, speeding things up is of great interest. Please send bug reports, offers of help, etc. to jpeg- info@uunet.uu.net.

libupnp

Copyright (c) 2000-2003 Intel Corporation All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

*Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

*Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

*Neither name of Intel Corporation nor the names of its

contributors may be used to endorse or promote

products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS

“AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL INTEL OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

AVC/H.264

THIS PRODUCT IS LICENSED UNDER THE AVC PATENT PORTFOLIO LICENSE FOR THE PERSONAL AND NON- COMMERCIAL USE OF A CONSUMER TO (i) ENCODE VIDEO IN COMPLIANCE WITH THE AVC STANDARD (”AVC VIDEO”) AND/OR (ii) DECODE AVC VIDEO THAT WAS ENCODED BY A CONSUMER ENGAGED IN A PERSONAL AND NON-COMMERCIAL ACTIVITY AND/OR WAS OBTAINED FROM A VIDEO PROVIDER LICENSED TO PROVIDE AVC VIDEO. No LICENSE IS GRANTED OR SHALL BE IMPLIED FOR ANY OTHER USE. ADDITIONAL INFORMATION MAY BE OBTAINED FROM MPEG LA, L.L.C. SEE HTTP://MPEGLA.COM.

GNU GENERAL PUBLIC LICENSE

Version 2, June 1991

Copyright © 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.

Preamble

The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software - to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation’s software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too.

When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.

To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.

For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.

09

63

En

Image 63
Contents BDP-V6000 Risk of Electric Shock Do not Open Information to UserClass Laser Product POWER-CORD Caution Decibel Level Example We Want You Listening For a LifetimeTo establish a safe level Once you have established a comfortable sound levelContents Putting the batteries in the remote control What’s in the boxSoftware updating DVD+R 3,4 Types of discs/files that can be playedPlayable discs Application format Disc type Logo Playing BDs  Discs that cannot be played About playback of unauthorized copies  About audio formatsPlayable files  Playable file extensions Remote ControlPart Names Functions  Supported audio file formatsFront Panel Rear Panel Front Panel Display Keep away from heat Place of installation Do not place objects on top  Do not obstruct the ventilation holesMoving the player Cleaning the pickup lensTurn the power off when not using the player Cleaning the player Extended use of recording discs Installation Procedure02  Specially shaped discs  Condensation on discsRack mount Screw holes * screws Bracket Mount the underplateMount the set on the rack SetConnecting using an Hdmi cable About Hdmi About the Hdmi High Speed Transmission  About Pqls function  When connected to a DVI deviceAbout Kuro Link function  To use the Kuro Link functionConnecting an AV receiver or amplifier Connecting a TVConnect the player’s video output directly to your TV Connecting video and audio cablesConnectingcomponents to the USB port About USB external storage devicesNetwork connection Connecting the power cordConnecting the USB external storage device Connecting via an Ethernet hubSelect and set the video and audio output terminals Making settings using the Setup Navigator menu If the Setup Navigator menu is not displayed Setting item Output terminal nameOperating the TV with the player’s remote control Manufacturer Codes TV Preset code list To close the Tools menu Using the Tools menuSwitching the video output terminal to be viewed  To change the setting of the selected item About Film material Switching the output video resolution Press Output Resolution  About the frame/field frequency and NTSC/PAL TV systemsVideo Hdmi OUT terminal Component 04  About the output video resolutionResolution OutputPress  OPEN/CLOSE to open the disc tray and load the disc Press  STANDBY/ON to turn on the powerPlaying discs or files  If the disc menu is displayedForward and reverse scanning Skipping contentSwitching the camera angles Switching the subtitles Turning the Secondary Audio off Switching the audio and secondary audioSwitching the secondary video Displaying the disc informationVideo File Playback functionsDisc/file type Function AudioPlaying from a specific time Time Search Using the Play ModePlaying a specific title Chapter or track SearchPlaying in random order Random Play  To cancel Repeat Play To cancel Random Play Playing repeatedly Repeat PlayRepeat Play Disc/file type Play Mode type Mark 1 BD Closing the Home Media Gallery Playing from the Home Media GalleryPlaying discs Playing image files Adding tracks/files Playing audio filesPlaying in the desired order HMG Playlist  Rotating images Playing the HMG Playlist  Deleting tracks/files from the HMG PlaylistSelect HMG Playlist  When Memory1, 2 or 3 is selected Adjusting the video About Pure Cinema Adjusting the audioAdjusting the Audio DRC  Closing the Video Adjust screen Closing the Lip Sync screen Adjusting the audio delay Lip SyncAdjusting the amount of audio delay  Closing the Channel Level screenSetting Options Explanation Changing the settingsOperating the Initial Setup screen  Closing the Initial Setup screenOptions Explanation English AutoLanguage SubtitleOptionsExplanation  Adjusting the distance of the different speakers  Changing the speaker setup Setting the proxy server  Setting the IP address Displaying the network settings  Testing the network connection Changing to other language at language setting  Changing the Country/Area code  Registering or Changing the password Changing the Parental Lock level for viewing DVDs  Changing the Age Restriction for viewing BD-ROMsRestoring all the settings to the factory default settings  Setting the output terminalsSoftware updating Auto About the audio output settingsPage Language Code Table and Country/Area Code Table  Language Code Table Country/Area Code Table  Closing the Advanced Setup screen Operating the Advanced Setup screen Deleting all titles/chapters from the playlist Playing titles/chapters in the registered order PlaylistCreating playlist  Deleting titles/chapters from the playlistPlaying the playlist Select and set Advanced Setup  Playlist Auto Start  OnSerial interface specifications Serial control specificationsConnection to a computer Arguments List of usable commandsAddress Command mnemonicsArguments Communications interface manualzlib FreeType2 Licenseslibxml2 OpenSSLlibjpg libpngAVC/H.264 libupnpNo Warranty GNU Lesser General Public License Do so, and all its terms and conditions for copying Notice on GNU General Public LicenseIs Ntsc on PAL TV properly ProblemPlayback Check RemedyIs DVD 169 Video Out Problem Check RemedyIs TV Aspect Ratio properly Is 43 Video Out properlyAudio Out to PCM Component Video orDigital OUT terminal Is Hdmi Audio Out properlyIs Hybrid Disc Playback Set Hybrid Disc Playback to CD Perform Individual/Shared Data Erase or Storage FormatPerform Application Data Erase Is Hybrid Disc Playback Set Hybrid Disc Playback to DVDNetwork BD-LIVE function connection to the Internet cannot be usedCheck that this player and Ethernet hub or router with hub Others Glossary  Hdmi High-Definition Multimedia Interface Specifications Pioneer Corporation