throbber
Appendixes
`
`Page 4 of 53
`
`MEDIASUBTYPE_Y41P
`
`MEDIASU BTYPE_ YUY2
`
`MEDIASUBTYPE_YVYU
`
`MEDIASUBTYPE_UYVY
`
`MEDIASUBTYPE_Y211
`
`MEDIASUBTYPE_CUR
`
`MEDIASUBTYPE_IF09
`
`MEDIASUBTYPE_CPLA
`MEDIASUBTYPE_MJPG
`MEDIASU BTYPE_ TVMJ
`MEDIASU BTYPE_ WAKE
`MEDIASUBTYPE_CFCC
`MEDIASU BTYPE_IJ PG
`MEDIASUBTYPE_Plum
`MEDIASUBTYPE_RGBl
`MEDIASUBTYPE_RGB4
`MEDIASUBTYPE_RGBS
`
`Y41P format data. A packed YUV format. A Y sample at every
`pixel, a U and V sample at every fourth pixel horizontally on
`each line; every vertical line sampled. Byte ordering (lowest
`first) is UO, YO, VO, Yl, U4, Y2, V4, Y3, Y4, Y5, Y6, Y7, where
`the suffix 0 is the leftmost pixel and increasing numbers are
`pixels increasing left to right. Each 12-byte block is S image
`pixels.
`YUY2 format data. Same as UYVY but with different pixel
`ordering. Byte ordering (lowest first) is YO, UO, Yl, VO, Y2,
`U2, Y3, V2, Y4, U4, Y5, V4, where the suffix 0 is the leftmost
`pixel and increasing numbers are pixels increasing left to
`right. Each 4-byte block is 2 image pixels.
`YVYU format data. A packed YUV format. Same as UYVY but
`with different pixel ordering. Byte ordering (lowest first) is YO,
`VO, Yl, UO, Y2, V2, Y3, U2, Y4, V4, Y5, U4, where the suffix 0
`is the leftmost pixel and increasing numbers are pixels
`increasing left to right. Each 4-byte block is 2 image pixels.
`UYVY format data. A packed YUV format. A Y sample at every
`pixel, a U and V sample at every second pixel horizontally on
`each line; every vertical line sampled. Probably the most
`popular of the various YUV 4:2:2 formats. Byte ordering
`(lowest first) is UO, YO, VO, Yl, U2, Y2, V2, Y3, U4, Y4, V4,
`Y5, where the suffix 0 is the leftmost pixel and increasing
`numbers are pixels increasing left to right. Each 4-byte block
`is 2 image pixels.
`YUV 211 format data. A packed YUV format. A Y sample at
`every second pixel, a U and V sample at every fourth pixel
`horizontally on each line; every vertical line sampled. Byte
`ordering (lowest first) is YO, UO, Y2, VO, Y4, U4, Y6, V4, YS,
`US, YlO, VS, where the suffix 0 is the leftmost pixel and
`increasing numbers are pixels increasing left to right. Each 4-
`byte block is 4 image pixels.
`Cirrus Logic Jr YUV 411 format with less than S bits per Y, U,
`and V sample. Cinepak can produce it and Cirrus 5440 can
`produce an overlay with it. A Y sample at every pixel, a U and
`V sample at every fourth pixel horizontally on each line; every
`vertical line sampled.
`Indeo produced YVU9 format with additional information about
`differences from the last frame. 9.5 bits per pixel but reported
`as 9.
`Cinepak UYVY format.
`Motion JPEG (MJPG) compressed video.
`TrueVision MJPG format.
`MJPG format produced by some cards.
`MJPG format produced by some cards.
`Intergraph JPEG format.
`Plum MJPG format.
`RGB 1 bit per pixel. Palettized.
`RGB 4 bits per pixel. Palettized.
`RGB S bits per pixel. Palettized.
`
`2166
`
`

`
`Appendixes
`
`Page 5 of 53
`
`MEDIASUBTYPE_RGB555
`
`MEDIASU BTYPE_RG B565
`
`565 format of RGB, 16 bits per pixel. Uncompressed RGB
`samples.
`555 format of RGB, 16 bits per pixel. Uncompressed RGB
`samples.
`RGB 24 bits per pixel. Uncompressed RGB samples.
`MEDIASU BTYPE_RG B24
`RGB 32 bits per pixel. Uncompressed RGB samples.
`MEDIASU BTYPE_RG B32
`Video delivered using hardware overlay.
`MEDIASU BTYPE_ Overlay
`QT Specific compressions.
`MEDIASU BTYPE_ QTMovie
`MEDIASUBTYPE_QTRpza
`QT RPZA compressed data.
`QT SMC compressed data.
`MEDIASU BTYPE_ QTSmc
`QT RLE compressed data.
`MEDIASUBTYPE_QTRle
`QT JPEG compressed data.
`MEDIASUBTYPE_QTJpeg
`MEDIASUBTYPE_dvsd
`Standard DV format.
`High Definition DV format.
`MEDIASUBTYPE_dvhd
`Long Play DV format.
`MEDIASUBTYPE_dvsl
`MEDIASUBTYPE_MPEG1Packet MPEG1 Video Packet.
`MEDIASUBTYPE_MPEG1Payload MPEG1 Video Payload.
`MEDIASU BTYPE_ VideoPort
`Data is video port data, used with DVD.
`
`Analog Video Media Types
`
`The following analog video formats were introduced in ActiveMovie™ 1.0 but are currently not
`used. Instead, the IAMAnalogVideoDecoder, IAMAnalogVideoEncoder and IAMTVTuner
`interfaces use an enumeration called AnaloqVideoStandard defined in Axextend.idl.
`
`The following table describes the analog video media subtypes.
`MEDIATYPE_AnalogVideo - Data is various formats of analog video, including
`standard NTSC, PAL, and SECAM formats.
`MEDIASU BTYPE_Ana logVideo_NTSC_M
`MEDIASU BTYPE_Ana logVideo_PAL_B
`MEDIASU BTYPE_Ana logVideo_PAL_D
`MEDIASU BTYPE_Ana logVideo_PAL_ G
`MEDIASU BTYPE_Ana logVideo_PAL_H
`MEDIASU BTYPE_Ana logVideo_PAL_I
`MEDIASU BTYPE_Ana logVideo_PAL_M
`MEDIASU BTYPE_Ana logVideo_PAL_N
`MEDIASU BTYPE_Ana logVideo_S ECAM_B
`MEDIASU BTYPE_Ana logVideo_S ECAM_D
`MEDIASU BTYPE_Ana logVideo_S ECAM_ G
`MEDIASU BTYPE_Ana logVideo_S ECAM_H
`MEDIASU BTYPE_Ana logVideo_S ECAM_K
`MEDIASU BTYPE_Ana logVideo_S ECAM_K1
`MEDIASU BTYPE_Ana logVideo_S ECAM_L
`
`© 1997 Microsoft Corporation. All rights reserved. Terms of Use.
`
`MQi@[.jlj,M l!i.! 111j Topic Contents
`
`l@i§i •11»•
`
`2167
`
`

`
`Appendixes
`
`Page 6 of 53
`
`+Qi§i[.]ii,+ 1 !!·HM Topic Contents
`
`i@l§ii!MM
`
`MPEG-1 Media Types
`
`The following information summarizes the media types used by Microsoft® DirectShow™ for
`MPEG data.
`
`MPEG-1 System Stream
`Major type: MEDIATYPE_Stream
`
`Minor type: MEDIASUBTYPE_ MPEG1System
`
`Format: None
`
`Sample contents: BYTE stream; no alignment
`
`MPEG-1 System Stream off Video CD
`Major type: MEDIATYPE_Stream
`
`Minor type: MEDIASUBTYPE_MPEG1 VideoCD
`
`Format: None
`
`Sample contents: BYTE stream; no alignment
`
`MPEG-1 Audio Packet
`Major type: MEDIATYPE_Audio
`
`Minor type: MEDIASUBTYPE_MPEG1Packet
`
`Format: MPEG1WAVEFORMAT
`
`Sample contents: Single MPEG-1 packet including packet header
`
`MPEG-1 Audio payload
`Major type: MEDIATYPE_Audio
`
`Minor type: MEDIASUBTYPE_ MPEG1Payload
`
`Format: MPEG1WAVEFORMAT
`
`Sample contents: Byte-aligned MPEG-1 audio data
`
`MPEG-1 Video Packet
`Major type: MEDIATYPE_Video
`
`Minor type: MEDIASUBTYPE_MPEG1Packet
`
`2168
`
`

`
`Appendixes
`
`Page 7 of 53
`
`Format: VIDEOINFO + Video sequence header
`
`Sample contents: Single MPEG-1 packet including packet header
`
`MPEG-1 Video payload
`Major type: MEDIATYPE_Video
`
`Minor type: MEDIASUBTYPE_MPEG1Payload
`
`Format: VIDEOINFO + Video sequence header
`
`Sample contents: Byte-aligned MPEG-1 video data
`
`MPEG-1 Native Video Stream
`Major type: MEDIATYPE_Stream
`
`Minor type: MEDIASUBTYPE_ MPEGl Video
`
`Format: None
`
`Sample contents: Array of video stream bytes (no system layer)
`
`MPEG-1 Native Audio Stream
`Major type: MEDIATYPE_Stream
`
`Minor type: MEDIASUBTYPE_ MPEG1Audio
`
`Format: None
`
`Sample contents: Array of audio stream bytes (no system layer)
`
`The various filters will support pins as follows:
`Filter
`Direction Media type(s)
`System layer
`Input
`MPEG-1 system stream
`splitter
`
`System layer
`splitter
`System layer
`splitter
`Software Audio
`CODEC
`Software Video
`CODEC
`Software Audio
`CODEC
`Software Video
`CODEC
`
`Output
`
`MPEG-1 system stream off Video CD
`MPEG-1 Audio packet or MPEG-1 Audio data
`
`Output
`
`MPEG-1 Video packet or MPEG-1 Video data
`
`Input
`
`MPEG-1 Audio data or MPEG-1 Audio packet
`
`Input
`
`MPEG-1 Video data or MPEG-1 Video packet
`
`Output
`
`Output
`
`PCM audio mono or stereo, input sampling rate, input sampling
`rate divided by 2 or input sampling rate divided by 4
`Uncompressed video in Y41P, YUY2, UYVY, RGB24, RGB32,
`RGB565, RGB555 and RGBS formats
`
`MPEG-1 Video packet and payload media types contain a complete sequence header so that
`
`2169
`
`

`
`Appendixes
`
`Page 8 of 53
`
`data can be played from the middle of a file without needing a sequence header to initialize the
`video playback.
`
`The video sequence header is appended to the video data type for MPEG video so that play can
`begin from the middle of a stream. The length of this field is up to 140 bytes (it includes the
`sequence header start code-Ox000001B3-at the start and any quantization matrices found in
`the first sequence header encountered).
`
`© 1997 Microsoft Corporation. All rights reserved. Terms of Use.
`
`+;<§1[.]lj,i '!!·!:.!¥ Topic Contents i@i§ll!¥+
`
`+Qi@[.jlj,M 111.11119 Topic Contents
`
`i@i§i i!ftbM
`
`Time Stamps
`
`For more information about time stamps, see section 2.4.1of1501-11172: "The packet header
`may contain decoding and/or presentation time stamps (DTS and PTS) that refer to the first
`access unit in the packet."
`
`For MPEG_Stream major types, the start time is the byte position of the first byte, rated at 1
`byte per second. The stop time is the byte position of the last byte. Thus, consecutive samples
`should have the stop time of the first packet equal to the start time of the next packet. For
`Video CD data, the origin of the medium must match the format of a video-CD file exposed by
`CDFS with the standard RIFF chunk at the start.
`
`For MPEG video packet and payload types, the time stamp is the presentation time for the first
`video frame whose picture start code begins in the sample.
`
`For MPEG audio packet and payload types, the time stamp is the presentation time for the first
`audio frame whose sync code starts in the sample.
`
`It is assumed that packet and payload data without time stamps can be successfully prerolled
`by the handling filters.
`
`© 1997 Microsoft Corporation . All rights reserved . Terms of Use.
`
`+;<§1[.]lj,i 111.],.[9 Topic Contents
`
`'ffl!'+* •an•
`
`Sample Properties
`
`MPEG samples have the following properties or notifications.
`
`2170
`
`

`
`Appendixes
`
`Page 9 of 53
`
`Time stamp Not all samples have start and stop times. The sample stop time for packet and
`payload data is not useful; it is usually set to the start time plus one. MPEG
`packet or payload data samples will have a start and stop time set if the system
`layer packet they are generated from had a valid PTS.
`Discontinuity If there is a break in the stream (for example, a gap in the real-time data, or an
`error in the data or after a seek), the Discontinuity property is set. This property
`is propagated from the MPEG-1 splitter to the stream handlers in the first
`sample sent after this property is set in a sample received. This also allows for a
`time-stamp discontinuity.
`This is not a sample property but a separate notification. When this is received,
`any buffered data must be forced through the decoder. Logically, any new data
`must then start with the Discontinuity property.
`
`End Of
`Stream
`
`© 1997 Microsoft Corporation . All rights reserved . Terms of Use.
`
`w QIM [.] 11,1 Mii.HM Topic Contents •=@• 1gnw
`
`CLSIDs in DirectShow
`
`Microsoft® DirectShow™ defines CLSIDs for many of its most-used components, such as filters
`and plug-in distributors. The CLSIDs are defined in Uuids.h. This article gives a brief
`description of the most common CLSIDs.
`
`• Plug-in Distributor CLSIDs
`• Cutlist CLSIDs
`• Filter Category CLSIDs
`• Filter and Filter Property Page CLSIDs
`
`© 1997 Microsoft Corporation. All rights reserved. Terms of Use.
`
`• QIM [.] +• I !!·HM Topic Contents
`
`i@i§ill@iM
`
`Plug-in Distributor CLSIDs
`
`This table lists the CLSIDs of the DirectShow plug-in distributors - COM objects that expose a
`control interface and implement it by calling the enumerator of the filter graph manager -
`finding which filters expose the control interface and communicating directly with those filters.
`The developer generally doesn't implement these interfaces.
`
`2171
`
`

`
`Appendixes
`
`Page 10 of 53
`
`CLSID
`CLSID_FilterGraph
`
`CLSID_AMovie
`
`Description
`An object that builds filter graphs. This object implements the
`IFi lterG ra ph interface.
`CLSID_CaptureGraphBuilder An object that builds capture graphs, preview graphs, and file
`compression graphs. This object implements the
`ICaptureGraphBuilder interface.
`An object that performs as the filter graph manager. This
`object implements the IAMovie interface.
`CLSID_PersistMonikerPID An object that implements the IPersistMoniker interface, a
`standard COM interface that gives objects more control over
`the way they bind to their persistent data.
`An object used by the filter graph manager to look up the
`properties of filters when they are loaded. This object
`implements the IFilterMapper interface.
`An object that implements the system reference clock in a
`filter graph. This object implements the IReferenceClock
`interface.
`An object that implements the functionality of the
`CPosPassThru class. This object implements the
`IMediaSeeking and IMediaPosition interfaces.
`
`CLSID_FilterMapper
`
`CLSID_SystemClock
`
`CLSID_SeekingPassThru
`
`© 1997 Microsoft Corporation . All rights reserved. Terms of Use.
`
`w Q<M [.] 11,1 Mii.HM Topic Contents •=@• 1gnw
`
`Cutlist CLSIDs
`
`This table lists the CLSIDs related to creating DirectShow cutlists, a collection of audio and
`video clips from different sources. Using the CutlistGraphBuilderObject, the SimpleCutlist
`object, and the VideoFileClip and AudioFileClip objects, an application can build a cutlist out of
`pieces of AVI and WAV files, and use the DirectShow Cutlist File Source filter to play it.
`CLSID
`Description
`CLSID_AudioFileClip
`An object that represents an audio file clip in a cutlist. This
`object implements the IAMCutlistElement interface.
`An object that represents a video file clip in a cutlist. This
`object implements IAMCutlistElement.
`An object that represents a cutlist (a collection of cutlist
`elements, each with a relative time and duration). This object
`implements the IStandardCutlist interface.
`CLSID_CutlistGraphBuilder An object that represents a cutlist filter graph. This object
`implements the ICutlistGraphBuilder interface.
`Cutlist File Source filter.
`
`CLSID_ VideoFileClip
`
`CLSID_SimpleCutlist
`
`CLSID_MTXRiffs
`
`© 1997 Microsoft Corporation . All rjqhts reserved. Terms of Use.
`
`MQi§i[.]jj,M 11!.HM Topic Contents
`
`lml!§lllMM
`
`2172
`
`

`
`Appendixes
`
`Page 11of53
`
`Filter Category CLSIDs
`
`Description
`Audio Capture Sources category
`
`Audio Compressors category
`
`Audio Renderers category
`
`DirectShow Filters category
`
`Midi Renderers category
`
`This table lists the CLSIDs for the DirectShow filter categories, seen in the Filter Graph Editor
`when you choose Insert Filters from the Graph menu. These categories can be used to
`enumerate the filters in a certain category.
`CLSID
`CLSID_AudioinputDeviceCategory or
`CLSID_CWaveinClassManager
`CLSID_AudioCompressorCategory or
`CLSID_CAcmCoClassManager
`CLSID_AudioRendererCategory or
`CLSID_CWaveOutClassManager
`CLSID_LegacyAmFilterCategory or
`CLSID_CQzFilterClassManager
`CLSID_MidiRendererCategory or
`CLSID_CMidiOutClassManager
`CLSID_ VideoinputDeviceCategory or
`CLSID_CVidCapClassManager
`CLSID_ VideoCompressorCategory or
`CLSID_CicmCoClassManager
`CLSID_ActiveMovieCategories
`
`Video Capture Sources category
`
`Video Compressors category
`
`The seven categories of filters in
`DirectShow
`
`© 1997 Microsoft Corporation . All rights reserved . Terms of Use.
`
`MQ<§i[.jjj,M 111.],.(9 Topic Contents
`
`lmli§lllMM
`
`8 4'41M+• 111.q9 Topic Contents 1@!§111$8
`
`Filter and Filter Property Page CLSIDs
`
`This table lists the CLSIDs for the DirectShow filters, seen in the Filter Graph Editor when you
`choose Insert Filters from the Graph menu. It also contains the CLSIDs for the filter property
`pages.
`CLSID
`CLSID_ACMWrapper
`CLSID_AudioRender
`CLSID_AudioProperties
`CLSID_AVIDec
`CLSID_AviDest
`CLSID_Avi MuxProptyPage
`
`Description
`ACM Audio Compressor filter
`Audio Renderer filter
`Audio Renderer filter's property page
`AVI Decompressor filter
`AVI MUX filter
`AVI MUX filter's first property page
`
`2173
`
`

`
`Appendixes
`
`Page 12 of 53
`
`CLSID_AviMUXProptyPagel AVI MUX filter's second property page
`CLSID_AviSplitter
`AVI Splitter filter
`CLSID_AviDoc
`AVl/WAV File Source filter
`CLSID_Colour
`Color Space Converter filter
`CLSID_MTXRiffs
`Cutlist File Source filter
`CLSID_DSoundRender
`DirectSound Audio Renderer filter, in the Audio Renderers
`category
`CLSID_DVMUX
`DV Muxer filter
`CLSID_DVMuxPropertyPage DV Muxer filter property page
`CLSID_DVSplitter
`DV Splitter filter
`CLSID_DWideoCodec
`DV Video Decoder filter
`CLSID_DVDecPropertiesPage DV Video Decoder filter's property page
`CLSID_DWideoEnc
`DV Video Encoder filter
`CLSID_DVEncPropertiesPage DV Video Encoder filter's property page
`CLSID_DVDNavigator
`DVD Navigator filter
`CLSID_AsyncReader
`File Source (Async) filter
`CLSID_URLReader
`File Source (URL) filter
`CLSID_FileWriter
`File Writer filter
`CLSID_ModexRenderer
`Full Screen Renderer filter
`CLSID_ModexProperties
`Full Screen Renderer filter's property page
`CLSID_InfTee
`Infinite Pin Tee filter
`CLSID_Line21Decoder
`Line21 Decoder filter
`CLSID_AVIMIDIRender
`MIDI Renderer filter
`CLSID _CM pegAudioCodec
`MPEG Audio Decoder filter
`CLSID_CM pegVideoCodec
`MPEG Video Decoder filter
`CLSID_M PEG !Splitter
`MPEG-1 Stream Splitter filter
`CLSID_OverlayMixer
`Overlay Mixer filter
`CLSID_ TextRender
`Text Display filter
`CLSID_ VfwCapture
`VFW Capture filter, in the Video Capture Sources category
`CLSID_CaptureProperties
`VFW Capture filter's property page
`CLSID_Dither
`VGA 16 Color Ditherer filter
`CLSID_ VideoRenderer
`Video Renderer filter
`CLSID_AudioRecord
`Wavein Audio Capture filter, in the Audio Capture Sources
`category
`
`© 1997 Microsoft Corporation. All rights reserved. Terms of Use.
`
`MQi@[.jjj,M l!i.! 111j Topic Contents
`
`l@IJll!MM
`
`MQi§i[.jjj,M 11!.Hj Topic Contents •@m•11mw
`
`DirectShow DVD Support
`
`2174
`
`

`
`Appendixes
`
`Page 13 of 53
`
`This article outlines the DVD media types and formats. For the definitions of DirectShow(cid:173)
`supported interlaced media types and picture aspect ratios, see VIDEOINFOHEADER2.
`MPEG2VIDEOINFO also contains relevant information.
`
`The following diagram and tables specify the digital versatile disc (DVD) media types and
`formats supported by DirectShow.
`
`D
`I
`
`Closed-
`
`Caption m
`Decoder n
`
`II
`
`Video m
`
`Port
`Mixer
`
`Video
`Renderer
`
`m - Video &
`- Decoder
`
`llJ
`
`Subpicture
`
`Navigator
`
`~ Audio
`Decoder
`
`DJ
`
`Audio
`Renderer
`
`Subtype
`Connection Majot type
`A
`MEDIATYPE DVD ENCRYPTED PACK MEDIASUBTYPE .... MPEG2 ... VIDE0
`B
`MEDIATYPE .... DVD .... ENCRYPTED .... PACK MEDIASUBTYPE .... DVD .... SUBPICTURE
`c
`MEDIATYPE .... DVD .... ENCRYPTED .... PACK MEDIASUBTYPE .... DOLBY .... AC3
`c
`MEDIATYPE .... DVD .... ENCRYPTED .... PACK MEDIASUBTYPE .... DVD .... LPCM .... AUDIO
`D
`MEDIATYPE .... AUDIO
`NULL
`MEDIATYPE .... AUXUne21Data
`MEDIASUBTYPE .... Une21 .... GOPPacket
`E
`MEDIASUBTYPE ... VideoPort ...... see Note
`F
`MEDIATYPE ... .VIDEO
`G
`MEDIATYPE ... .VIDEO
`Standard video subtypes
`H
`MEDIATYPE ... .VIDEO
`MEDIASUBTYPE Overlay
`
`Connection Fotmat block type
`Fotmat block structure
`A
`FORMAT .... MPEG2Video
`MPEG2VIDEOINFO
`B
`FORMAT .... Videoinfo2
`MPEG2VIDEOINFO
`c
`FORMAT .... WaveformatEx WAVEffiRMATEX
`c
`FORMAT .... WaveformatEx WAVEFORMATEX
`D
`FORMAT .... WaveformatEx WAVEFORMATEX
`FORMAT ... Videoinfo2
`VIDEOINFOHEADER
`E
`F
`FORMAT ... Videoinfo2
`VIDEOINFOHEADER2
`G
`FORMAT ... Videoinfo2
`VIDEOINFOHEADER
`H
`FORMAT ... Videoinfo
`
`Note: DirectShow determines the appropriate video port pixel formats during transport phase
`negotiation with the IVPConfig interface.
`
`HQ!§ 11.i!l,9 Mii.11119 T op1c Contents
`
`2175
`
`

`
`Appendixes
`
`Page 14 of 53
`
`+Qi§i[.]ii,+ 1 !!·HM Topic Contents
`
`i@l§ii!MM
`
`Country Codes and Channel to Frequency
`Mappings
`
`The following information provides country codes, analog video standards, and channel to
`frequency mappings that are in use by most countries in the world. The IAMTVTuner interface
`uses this information to set and view analog broadcast or cable channels that will be viewed
`through a Microsoft® DirectShow™ TV Tuner filter.
`
`Contents of this article:
`
`• Country Codes
`• Channel to Frequency Mappings for the U.S.
`• Channel to Frequency Mappings for Eastern Europe, China, and Russia
`• Channel to Frequency Mappings for the French Overseas Territories
`• Channel to Frequency Mappings for France and CCIR L System Countries
`• Channel to Frequency Mappings for Ireland
`• Channel to Frequency Mappings for Italy
`• Channel to Frequency Mappings for Japan
`• Channel to Frequency Mappings for New Zealand
`• Channel to Frequency Mappings for Australia
`• Channel to Frequency Mappings for the U.K., Ireland, S. Africa, and Hong Kong
`• Channel to Frequency Mappings for Western Europe
`
`Country Codes
`
`The following table provides country code to integer mappings. These mappings are the same
`mappings used by the iCountry variable in Win.ini configuration file found in c:\Windows. The
`first column represents the actual country code. The second and third columns are cable and
`broadcast frequency lists, respectively, and the fourth column is the Analog Video Broadcast
`standard used in the country.
`
`1,
`
`F_USA_CABLE, F_USA_BROAD, AnalogVideo NTSC M,
`17 United States of America
`II Anguilla
`II Antigua
`II Bahamas
`II Barbados
`II Bermuda
`II British Virgin Islands
`II Canada
`II cayman Islands
`II Dominica
`II Dominican Republic
`II Grenada
`II Jamaica
`II Montserrat
`II Nevis
`
`2176
`
`

`
`Appendixes
`
`Page 15 of 53
`
`2,
`
`F USA CABLE, F USA BROAD, AnalogVideo_NTSC_M,
`
`II St. Kitts
`II St. Vincent and the Grenadines
`II Trinidad and Tobago
`II Turks and Caicos Islands
`II Barbuda
`II Puerto Rico
`II Saint Lucia
`II United States Virgin Islands
`II Canada (WIN. INI is bogus
`II Egypt
`II Morocco
`II Algeria
`II Tunisia
`II Libya
`II Gambia
`II Senegal Republic
`II Mauritania
`II Mali
`II Guinea
`II Ivory Coast
`II Burkina Faso
`II Niger
`II Togo
`II Benin
`II Mauritius
`II Liberia
`II Sierra Leone
`II Ghana
`II Nigeria
`II Chad
`II Central African Republic
`II Cameroon
`II Cape Verde Islands
`II Sao Tome and Principe
`II Equatorial Guinea
`II Gabon
`II Congo
`II Zaire
`II Angola
`II Guinea-Bissau
`II Diego Garcia
`II Ascension Island
`II Seychelle Islands
`II Sudan
`II Rwanda
`II Ethiopia
`II Somalia
`II Djibouti
`II Kenya
`II Tanzania
`II Uganda
`II Burundi
`II Mozambique
`II Zambia
`II Madagascar
`II Reunion Island
`II Zimbabwe
`II Namibia
`II Malawi
`II Lesotho
`II Botswana
`II Swaziland
`
`F WEU CABLE, F WEU BROAD, AnalogVideo_SECAM_B,
`20,
`212, F FIX CABLE, F FIX BROAD, AnalogVideo_SECAM_B,
`213, F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`216, F WEU CABLE, F WEU BROAD, AnalogVideo_SECAM_B,
`218, F WEU CABLE, F WEU BROAD, AnalogVideo_SECAM_B,
`220, F FOT CABLE, F FOT BROAD, AnalogVideo_SECAM_K,
`-
`-
`-
`221, F FOT CABLE, F FOT
`BROAD, AnalogVideo_SECAM_K,
`-
`-
`222, F FIX CABLE, F FIX BROAD, AnalogVideo_SECAM_B,
`-
`223, F FIX CABLE, F USA BROAD, AnalogVideo_SECAM_K,
`-
`224, F FIX CABLE, F USA BROAD, AnalogVideo_SECAM_K,
`-
`225, F FIX CABLE, F
`FIX BROAD, AnalogVideo_SECAM_K,
`-
`226, F FIX CABLE, F USA BROAD, AnalogVideo_SECAM_K,
`-
`227, F FOT CABLE, F FOT BROAD, AnalogVideo_SECAM_K,
`-
`-
`-
`228, F FOT CABLE, F FOT BROAD, AnalogVideo_SECAM_K,
`-
`-
`-
`229, F FOT CABLE, F FOT BROAD, AnalogVideo_SECAM_K,
`-
`-
`-
`230 f F WEU CABLE, F WEU BROAD, AnalogVideo_SECAM_B,
`231, F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`232, F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`233, F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`234, F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`235, F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`236, F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`237 f F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`238 f F FIX CABLE, F FIX BROAD, AnalogVideo_FIX~-
`-
`-
`BROAD, AnalogVideo_PAL_B,
`239 f F FIX CABLE, F USA
`-
`240 f F FIX CABLE, F FIX BROAD, AnalogVideo_SECAM_B,
`-
`-
`241, F FOT CABLE, F FOT BROAD, AnalogVideo_SECAM_K,
`-
`-
`-
`242, F FOT CABLE, F FOT BROAD, AnalogVideo_SECAM_D,
`-
`-
`-
`243, F FOT CABLE, F FOT BROAD, AnalogVideo_SECAM_K,
`-
`-
`244 f F FIX CABLE, F FIX BROAD, AnalogVideo_PAL_I,
`-
`-
`245, F FIX CABLE, F FIX BROAD, AnalogVideo_FIX~-'
`246, F USA CABLE, F USA BROAD, AnalogVideo_NTSC_M,
`247 f F FIX CABLE, F USA BROAD, AnalogVideo_FIX~-
`-
`248 f F FIX CABLE, F USA BROAD, AnalogVideo_PAL_B,
`249 f F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`250, F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,,
`251, F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`252, F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`253, F FOT CABLE, F FOT BROAD, AnalogVideo_SECAM_K,
`-
`-
`-
`254, F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`255, F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`256, F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`257, F FIX CABLE, F FIX BROAD, AnalogVideo_SECAM_K,
`258, F FIX CABLE, F FIX BROAD, AnalogVideo_PAL_B,
`260, F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`261, F FOT CABLE, F FOT BROAD, AnalogVideo_SECAM_K,
`-
`-
`262, F FOT CABLE, F FOT BROAD, AnalogVideo_SECAM_K,
`263, F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`264, F FIX CABLE, F USA BROAD, AnalogVideo_PAL_I,
`-
`265, F FIX CABLE, F USA BROAD, AnalogVideo_FIX~-
`-
`266, F FIX CABLE, F USA BROAD, AnalogVideo_PAL_I,
`-
`267, F FIX CABLE, F USA BROAD, AnalogVideo_SECAM_K,
`-
`268, F FIX CABLE, F USA BROAD, AnalogVideo_PAL_B,
`-
`
`2177
`
`

`
`Appendixes
`
`Page 16 of 53
`
`USA BROAD, AnalogVideo_SECAM_K,
`269, F FIX CABLE, F
`-
`269, F FIX CABLE, F USA BROAD, AnalogVideo_FIX~-
`-
`F UK CABLE, F UK BROAD, AnalogVideo_PAL_I,
`27,
`290, F FIX CABLE, F USA BROAD, AnalogVideo_FIX~-
`-
`291, F FIX CABLE, F USA BROAD, AnalogVideo_FIX~-
`-
`297, F FIX CABLE, F USA BROAD, AnalogVideo_NTSC_M,
`298, F FIX CABLE, F USA BROAD, AnalogVideo_PAL_B,
`299, F USA CABLE, F USA BROAD, AnalogVideo_NTSC_M,
`F WEU CABLE, F WEU BROAD, AnalogVideo_SECAM_B,
`30,
`F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`31,
`F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`32,
`F FRA CABLE, F FRA BROAD, AnalogVideo_SECAM_L,
`33,
`F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`34'
`350, F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`351, F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`352, F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`353, F IRE CABLE, F IRE BROAD, AnalogVideo_PAL_I,
`-
`-
`-
`354, F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`355, F ITA CABLE, F ITA BROAD, AnalogVideo_PAL_B,
`356, F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`357, F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`358, F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`359, F EEU CABLE,
`F EEU BROAD, AnalogVideo_SECAM_D,
`-
`F EEU CABLE, F
`EEU BROAD, AnalogVideo_SECAM_D,
`36,
`-
`370, F FIX CABLE, F USA BROAD, AnalogVideo_PAL_B,
`-
`371, F FIX CABLE, F USA BROAD, AnalogVideo_SECAM_D,
`-
`372, F FIX CABLE, F USA BROAD, AnalogVideo_PAL_B,
`-
`373, F EEU CABLE, F EEU BROAD, AnalogVideo_SECAM_D,
`-
`374, F EEU CABLE, F EEU BROAD, AnalogVideo_SECAM_D,
`-
`375, F EEU CABLE, F EEU BROAD, AnalogVideo_SECAM_D,
`376, F FIX CABLE, F USA BROAD, AnalogVideo_FIX~-'
`377, F WEU CABLE, F WEU BROAD, AnalogVideo_SECAM_G,
`378, F ITA CABLE, F ITA BROAD, AnalogVideo_PAL_B,
`-
`F ITA CABLE, F
`ITA BROAD, AnalogVideo_PAL_B,
`39,
`-
`380, F EEU CABLE, F EEU BROAD, AnalogVideo_SECAM_D,
`-
`381, F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`385, F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`386, F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`387, F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`389, F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`F ITA CABLE,
`F ITA BROAD, AnalogVideo_PAL_B,
`39,
`-
`F EEU CABLE, F EEU BROAD, AnalogVideo_PAL_D,
`40'
`F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`41,
`F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`41,
`F EEU CABLE, F EEU BROAD, AnalogVideo_SECAM_D,
`42,
`F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`42,
`F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`43,
`F UK CABLE, F UK BROAD, AnalogVideo_PAL_I,
`44,
`F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`45,
`F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`46,
`F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`47'
`F EEU CABLE, F EEU BROAD, AnalogVideo_SECAM_D,
`48'
`F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`49'
`500, F UK CABLE, F UK BROAD, AnalogVideo_PAL_I,
`501, F USA CABLE, F USA BROAD, AnalogVideo_NTSC_M,
`502, F USA CABLE, F USA BROAD, AnalogVideo_NTSC_M,
`503, F USA CABLE, F USA BROAD, AnalogVideo_NTSC_M,
`504, F USA CABLE, F USA BROAD, AnalogVideo_NTSC_M,
`505, F USA CABLE, F USA BROAD, AnalogVideo_NTSC_M,
`506, F USA CABLE, F USA BROAD, AnalogVideo_NTSC_M,
`507, F USA CABLE, F USA BROAD, AnalogVideo_NTSC_M,
`508, F FOT CABLE, F FOT BROAD, AnalogVideo_SECAM_K,
`-
`-
`-
`509, F USA CABLE, F USA BROAD, AnalogVideo_NTSC_M,
`F USA CABLE, F USA BROAD, AnalogVideo_NTSC_M,
`51,
`
`2178
`
`II Mayotte Island
`II Comoros
`II South Africa
`II St. Helena
`II Eritrea
`II Aruba
`II Faroe Islands
`II Greenland
`II Greece
`II Netherlands
`II Belgium
`II France
`II Spain
`II Gibraltar
`II Portugal
`II Luxembourg
`II Ireland
`II Iceland
`II Albania
`II Malta
`II Cyprus
`II Finland
`II Bulgaria
`II Hungary
`II Lithuania
`II Latvia
`II Estonia
`II Moldova
`II Armenia
`II Belarus
`II Andorra
`II Monaco
`II San Marino
`II Vatican City
`II Ukraine
`II Yugoslavia
`II Croatia
`II Slovenia
`II Bosnia and Herzegovina
`II F.Y.R.O.M.
`(Former Yu gos
`II Italy
`II Romania
`II Switzerland
`II Liechtenstein
`II Czech Republic
`II Slovak Republic
`II Austria
`II United Kingdom
`II Denmark
`II Sweden
`II Norway
`II Poland
`II Germany
`II Falkland Islands
`II Belize
`II Guatemala
`II El Salvador
`II Honduras
`II Nicaragua
`II Costa Rica
`II Panama
`II St. Pierre and Miquelon
`II Haiti
`II Peru
`
`

`
`Appendixes
`
`Page 17 of 53
`
`F USA CABLE, F USA BROAD, AnalogVideo_NTSC_M,
`52,
`F USA CABLE, F USA BROAD, AnalogVideo_NTSC_M,
`53,
`F USA CABLE, F USA BROAD, AnalogVideo_NTSC_M,
`53,
`F USA CABLE, F USA BROAD, AnalogVideo_PAL_N,
`54'
`F USA CABLE, F USA BROAD, AnalogVideo_PAL_M,
`55,
`F USA CABLE, F USA BROAD, AnalogVideo_NTSC_M,
`56,
`F USA CABLE, F USA BROAD, AnalogVideo_NTSC_M,
`57,
`F USA CABLE, F USA BROAD, AnalogVideo_NTSC_M,
`58,
`590, F FOT CABLE, F
`FOT BROAD, AnalogVideo_SECAM_K,
`-
`590, F FIX CABLE, F USA BROAD, AnalogVideo_FIX~-
`591, F USA CABLE, F USA BROAD, AnalogVideo_PAL_N,
`592, F FOT CABLE, F FOT BROAD, AnalogVideo_SECAM_K,
`593, F USA CABLE, F USA BROAD, AnalogVideo_NTSC_M,
`594, F FOT CABLE, F FOT BROAD, AnalogVideo_SECAM_K,
`-
`-
`-
`595, F USA CABLE, F USA BROAD, AnalogVideo_PAL_N,
`596, F FOT CABLE, F FOT BROAD, AnalogVideo_SECAM_K,
`597, F USA CABLE, F USA BROAD, AnalogVideo_NTSC_M,
`598, F USA CABLE, F USA BROAD, AnalogVideo_PAL_N,
`599, F USA CABLE, F USA BROAD, AnalogVideo_NTSC_M,
`F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`60,
`F oz CABLE, F oz BROAD, AnalogVideo_PAL_B,
`61,
`F FIX CABLE, F
`USA BROAD, AnalogVideo_FIX~-
`61,
`-
`F FIX CABLE, F USA BROAD, AnalogVideo_PAL_B,
`62,
`-
`F USA CABLE, F USA BROAD, AnalogVideo_NTSC_M,
`63,
`F NZ CABLE, F NZ BROAD, AnalogVideo_PAL_B,
`64'
`F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`65,
`F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`66,
`670, F FIX CABLE, F USA
`BROAD, AnalogVideo_FIX~-
`-
`670, F FIX CABLE, F USA BROAD, AnalogVideo_FIX~-
`-
`670, F FIX CABLE, F USA BROAD, AnalogVideo_FIX~-
`671, F USA CABLE, F USA BROAD, AnalogVideo_NTSC_M,
`672, F FIX CABLE, F USA BROAD, AnalogVideo_FIX~-
`-
`672, F FIX CABLE, F USA BROAD, AnalogVideo_FIX~-
`672, F FIX CABLE, F USA BROAD, AnalogVideo_PAL_B,
`673, F WEU CABLE, F WEU BROAD, AnalogVideo_PAL_B,
`674, F FIX CABLE, F USA BROAD, AnalogVideo_FIX~-
`-
`675, F FIX CABLE, F USA
`BROAD, AnalogVideo_PAL_B,
`-
`676, F FIX CABLE, F
`USA BROAD, AnalogVideo_NTSC_M,
`-
`677, F FIX CABLE, F USA BROAD, AnalogVideo_FIX~-
`-
`678, F FIX CABLE, F USA BROAD, AnalogVideo_FIX~-
`-
`679, F FIX CABLE, F
`USA BROAD, AnalogVideo_NTSC_M,
`-
`680, F FIX CABLE, F USA BROAD, AnalogVideo_NTSC_M,
`-
`681, F FIX CABLE, F USA BROAD, AnalogVideo_SECAM_K,
`-
`682, F FIX CABLE, F USA BROAD, AnalogVideo_PAL_B,
`-
`683, F FIX CABLE, F USA BROAD, AnalogVideo_FIX~-
`684, F USA CABLE, F USA BROAD, AnalogVideo_NTSC_M,
`685, F FIX CABLE, F USA BROAD, AnalogVideo_PAL_B,
`-
`686, F FIX CABLE, F
`USA BROAD, AnalogVideo_PAL_B,
`-
`687, F FOT CABLE, F FOT BROAD, AnalogVideo_SECAM_K,
`-
`688, F FIX CABLE, F USA BROAD, AnalogVideo_FIX~-
`-
`689, F FOT CABLE, F
`FOT BROAD, AnalogVideo_SECAM_K,
`-
`690, F FIX CABLE, F USA BROAD, AnalogVideo_FIX~-
`691, F USA CABLE, F USA BROAD, AnalogVideo_NTSC_M,
`692, F FIX CABLE, F USA BROAD, AnalogVideo_NTSC_M,
`-
`F EEU CABLE, F EEU BROAD, AnalogVideo_SECAM_D,
`7,
`-
`F EEU CABLE, F EEU BROAD, AnalogVideo_SECAM_D,
`7,
`-
`F EEU CABLE, F
`EEU BROAD, AnalogVideo_SECAM_D,
`7,
`-
`F EEU CABLE, F
`EEU BROAD, AnalogVideo_SECAM_D,
`7,
`-
`F EEU CABLE, F EEU BROAD, AnalogVideo_SECAM_D,
`7,
`-
`F EEU CABLE, F EEU BROAD, AnalogVideo_SECAM_D,
`7,
`-
`
`81,
`
`F JAP CABLE, F JAP BROAD, AnalogVideo_NTSC_J,
`-
`-
`-
`
`82,
`
`F USA CABLE, F USA BROAD, AnalogVideo_NTSC_M,
`
`2179
`
`II Mexico
`II Cuba
`II Guantanamo Bay
`II Argentina
`II Brazil
`II Chile
`II Colombia
`II Venezuela
`II Guadeloupe
`II French Antilles
`II Bolivia
`II Guyana
`II Ecuador
`II French Guiana
`II Paraguay
`II Martinique
`II Suriname
`II Uruguay
`II Netherlands Antilles
`II M

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket