????

Your IP : 216.73.216.152


Current Path : C:/Windows/System32/en-US/
Upload File :
Current File : C:/Windows/System32/en-US/MSVidCtl.dll.mui

MZ����@���	�!�L�!This program cannot be run in DOS mode.

$��<߱�R���R���R�U�����R�U�P���R�Rich��R�PEL�!�

�4@ x�8.rdata�@@.rsrc� �@@�<��
T88�<��$��8.rdata8x.rdata$zzzdbg �.rsrc$01�$8�.rsrc$02 vC_�L��?��/��0osLb0
�4�H1]�<����8�P���� �8�P�h�A��B��C��D��E��F��G�A(�B@�CX�Dp�������r��s��t������0�	H	X	h	x	�	�	�	�	�	�	�	�			(	8	H	X	h	x	�	��$���%8��%L�'���)���-���1`��3z�`6��9��;@�H<���A���E@�F<�DH���H���I
��J���K�3�P��܂���MUI
TUNING.XSD���.>�3�G%��KHHk��K/G�V1���MUIen-USMSG00001.binInput Devices Collection ClassOutput Devices Collection Class Video Renderers Collection Class Audio Renderers Collection ClassFeatures Collection Class@BDA Tuning Model Component Type Class (Broadcast Substream Type)5BDA Tuning Model Component Class(Broadcast Substream)!Generic Graph Composition Segment&Standard Audio Renderer Device SegmentBDA Tuner Device SegmentAUtility Object for creating a Property Bag backed by the RegistryFile Playback Device Segment%Legacy Analog TV Tuner Device Segment&Standard Video Renderer Device SegmentTCollection of all the available BDA Tuning Model Tuning Space objects on this system(BDA Tuning Model Channel ID Tune Request%BDA Tuning Model Channel Tune Request*BDA Tuning Model ATSC Channel Tune RequestICollection of BDA Tuning Model Component Types(Broadcast Substream Types)TV: Pluggable ProtocoloCustom Composition Segment from Legacy Analog Tv Tuner Device Segment to Standard Video Renderer Device Segment"BDA Tuning Model ATSC Tuning SpacePA(BDA Tuning Model Channel ID Tuning Space'BDA Tuning Model Analog TV Tuning Space*BDA Tuning Model Analog Radio Tuning SpaceIBDA Tuning Model Language Component Type Class (Broadcast Substream Type)&ATSC Tune Request Location InformationFBDA Tuning Model MPEG2 Component Type Class (Broadcast Substream Type)EBDA Tuning Model ATSC Component Type Class (Broadcast Substream Type)<BDA Tuning Model MPEG2 Component Class (Broadcast Substream)(BDA Tuning Model DVB Terrestrial LocatorPA*BDA Tuning Model DVB Terrestrial 2 Locator&BDA Tuning Model DVB Satellite Locator!BDA Tuning Model DVB Tune Request!BDA Tuning Model DVB Tuning SpaceWebDVD Device Segment_Custom Composition Segment from WebDVD Device Segment to Standard Video Renderer Device SegmentWebDVD Adminitration class%MS Video Control CCSI Feature Segment2MS Video Control Closed Captioning Feature SegmentDVD: Pluggable Protocol@Utility Object for Binding Events SubObjects in Script Variables+BDA Tuning Model DVB-Satellite Tuning SpaceStream Buffer Sink Segment&Stream Buffer Recording Control ObjectStream Buffer SourcePA.BDA Tuning Model Auxiliary Inputs Tuning Space"BDA Tuning Model DVB Cable LocatorGeneric Sink SegmentBroadcast Event ServiceTuner Marshaling Helper?Collection of BDA Tuning Model Components(Broadcast Substreams)BDA Tuning Model Analog Locator+BDA Tuning Model Digital Cable Tuning Space+BDA Tuning Model Digital Cable Tune Request&BDA Tuning Model Digital Cable LocatorAnalog Audio Component Type.MSVidCtl Enhanced Video Renderer(DX10) SegmentExtensible Eventing ServiceStream Buffer V2 Source&Tuning Model Xml Serialization Utility'BDA Tuning Model ISDB Satellite Locator?MSVidCtl MPEG2 Decoder to Closed Captioning Composition Segment.Automation Compliant Scalable Rectangle Object#BDA Tuning Model MPEG2 Tune Request+BDA Tuning Model MPEG2 Tune Request FactoryMS TV Video Control<MSVidCtl Analog TV to StreamBufferSource Composition Segment=MSVidCtl Digital TV to StreamBufferSource Composition Segment;MSVidCtl FilePlayback to Video Renderer Composition Segment2MSVidCtl DVD to Audio Renderer Composition SegmentEncoder Feature Segment.MSVidCtl Digital TV to iTV Composition Segment9Custom Composition Segment from iTV to Stream Buffer Sink,MSVidCtl SBE sink to iTV Composition SegmentiTV Capture Feature SegmentiTV Playback Feature SegmentCCA Feature Segment.MSVidCtl Digital TV to CCA Composition Segment9Custom Composition Segment from CCA to Stream Buffer Sink:Custom Composition Segment from Encoder to Time Shift SinkPA2MSVidCtl Analog Capture to CCA Composition Segment6MSVidCtl Analog Capture to Encoder Composition Segment;MSVidCtl FilePlayback to Audio Renderer Composition Segment9MSVidCtl SBE Source to Closed Caption Composition Segment@MSVidCtl SBE Source to Video Mixing Renderer Composition Segment&Video Mixing Renderer 9 Device SegmentAMSVidCtl Stream Buffer Source To Generic Sink Composition segment1MSVidCtl CC to Video Renderer Composition Segment1MSVidCtl CC to Audio Renderer Composition SegmentPAIsdbString Class!BDA Data Services Feature SegmentXDS Feature SegmentfCustom Composition Segment from Legacy Analog Tv Tuner Device Segment to Data Services Feature Segment4Custom Composition Segment from Data Services to XDS@Custom Composition Segment from Data Services to Time Shift Sink2MSVidCtl Analog Capture to XDS Composition Segment	AfrikaansAlbanianArabicBasque
Belarusian	BulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFaeroesePAPersianFinnishFrenchGermanGreekHebrew	Hungarian	Icelandic
IndonesianItalianJapaneseKoreanLatvian
LithuanianMalay	NorwegianPAPolish
PortugueseRomanianRussianSerbianSlovak	SlovenianSpanishSwahiliSwedishThaiTurkish	UkrainianGNLP[\�F������h&����0)�	��/, Forced Caption%0

8 Director's comments%0

p Director's comments with bigger size characters%0

P Director's comments for children%0

,Audio Track %d%0

@ (for visually impaired)%0

@ (director's comments 1)%0

@ (director's comments 2)%0

$ Dolby AC3%0

 MPEG1%0

 MPEG2%0

$ Linear PCM%0

 DTS%0

 SDDS%0

 Track %d%0

X Caption with bigger size characters%0

8 Caption for children%0

, Closed Caption%0

d Closed Caption with bigger size characters%0

H Closed Caption for children%0

|Specified Tune Request is not recognized by this device.

|No Network Provider has been associated with this device.

HThis object is not initialized.

\Can't add a required filter to the graph.

tThe object is in an invalid state for this operation.

LCan't remove segment from graph.

\Can't create a required filter instance.

PCan't remove filter from the graph.

@Can't play specified file.

pCan't set Input Type(Possibly a bad Tuning Space).

tCan't set Country Code(Possibly a bad Tuning Space).

LCan't set the specified channel.

�Can't connect the capture filter to the video renderer filter.

pCan't set default configuration for video renderer.

TCan't change color key while running.

HThe property cannot be changed.

4The size cannot be 0.

�Can't find a device capable of providing the requested content.

�You must specify an Input Segment before building the graph.

lCan't acquire IMediaControl interface from graph.

8Initialization failed.

DCan't load Network Provider.

\Can't load Transport Information Filter.

�Can't create device enumerator for Network Provider Category.

�Can't create device enumerator for Transport Information Filter Category.

�Can't connect Network Provider to Transport Information Filter.

@Segments already composed.

\A segment cannot be composed with itself.

HCan't compose an empty segment.

8Can't compose segments.

\Segment initialization object is invalid.

tCan't find a capture filter in analog tuner segment.

4Invalid Tuning Space.

XCan't create a required device segment.

xCan't pause graph.  IMediaControl::Pause() call failed.

tCan't stop graph.  IMediaControl::Stop() call failed.

tCan't start graph.  IMediaControl::Run() call failed.

�Can't find a device capable of viewing the specified content.

PThis object is already initialized.

@Can't decompose the graph.

`No VBI data available from Capture Filter.

pCan't create a required custom composition segment.

\Could Not Release Event Bound Object Map.

TCould Not Release Event Bound Object.

Could Not Acquire Needed Interfaces, To Function Properly CMSEventHandler Must Be Called From Inside Microsoft Internet Explorer.

Event Passing Object Does Not Support Needed Interfaces, This Should Not Happen if the Object Supports COM and Automation Properly.

�Could Not Allocate CMSEventHandler Interface, Memory May Be Low.

8Bind to Object Failed.

(The registry property bag class factory has not been registered in the system. Find the file named regbag.dll, and use regsvr32 to register it.

�The registry property bag cannot be created. The most likely problem is low memory.

PCannot create a system handle (mutex) to protect the TuningSpaces registry area. Either system resources are low or you are trying to run this on a Win9x machine.

8The registry key cannot be created, accessed or deleted.  The most likely problem is insufficient authorization to update this portion of the registry.

�An object does not support a necessary interface. This is a programming error.

�Cannot query the registry key for information about its contents.

�The system has run out of usable memory. The current processing will discontinue.

tCannot find a Tuning Space that matches the request.

xThe type of item index is not supported by this method.

xCan't retrieve Unique Name from specified Tuning Space.

LThis Tuning Space already exists.

@Can't persist Tuning Space.

Failed to locate IDVDInfo2 or IDVDControl2 interface. You might have out of date component. Please upgrade to newer version of DShow.

�There is no DVD disc in the drive. Please insert a disc, and then try again.

tYou cannot play the current disc in your region of the world. Each DVD is authored to play in certain geographic regions. You need to obtain a disc that is intended for your region.

|This disc cannot be played unless you change the region.

LCan't acquire required interface.

hThe maximum allowed quantity has been exceeded.

TInvalid method or property argument.

dAt least one Tuning Space couldn't be loaded.

PCan't modify read-only collection.

<Could not delete object.

�Picture object returned error, the picture may be invalid.

The specified value for Mixer Bitmap Opacity is invalid, it should be an integer between 0 and 100 (including both values). 

<The specified Mixer Bitmap Destination Rectangle is invalid, it must be smaller than or the same size as the current video window and larger than 1 by 1.

�The specified Mixer Bitmap Image is not of a supported format.

�This feature is unavailable, because the Video Mixing Renderer is not in windowless mode.

�Your password must be between 0 and 20 characters in length.

hThe overscan value must be between 0 and 4900.

�Can't issue channel change notification to other components

�The current input could not be viewed. Most likely there is not enough video memory.

�A TV Audio Filter could not be found in the current Tuner Segment.

�A Filter or Pin implementing IAMAnalogVideoDecoder could not be found in the current Tuner Segment.

�A Filter implementing IAMTVTuner could not be found in the current Tuner Segment.

�A Crossbar Filter could not be found in the current Tuner Segment.

�The currently requested signal could not be routed, because the needed pins on the Crossbar could not be found.

�The currently requested tuning mode is not supported by the current tuner.

�The currently active input segment requires a tune request to build.

�The correct VBI codec could not be loaded in the XDS Segment.

8Can't load XDS filter.

PCan't advise for broadcast events.

\Analog Capture to Encoder compose failed.

dCould not find the video path during compose.

dCould not find the audio path during compose.

tCould not find the data services path during compose.

<Could not find PT Filter

�4VS_VERSION_INFO��|O|O?�StringFileInfo�040904B0LCompanyNameMicrosoft Corporationp$FileDescriptionActiveX control for streaming videof#FileVersion6.5.20348.1 (WinBuild.160101.0800)2	InternalNameMSVidCtl�.LegalCopyright� Microsoft Corporation. All rights reserved.:	OriginalFilenameMSVidCtl6ProductNameDirectShow<ProductVersion6.5.20348.1(OleSelfRegisterDVarFileInfo$Translation	�<?xml version="1.0" encoding="utf-8"?>
<xsd:schema targetNamespace="http://schemas.microsoft.com/2006/eHome/MediaCenter/Tuning.xsd" elementFormDefault="qualified" xmlns:tune="http://schemas.microsoft.com/2006/eHome/MediaCenter/Tuning.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

    <xsd:annotation>
        <xsd:documentation>
            ISDB-X is not finalized in this version of the schema.
            DVB-S may also possibly change.
        </xsd:documentation>
    </xsd:annotation>
    
    <xsd:simpleType name="AnalogVideoStandardType">
        <xsd:restriction base="xsd:token">
            <xsd:enumeration value="None"/>            
            <xsd:enumeration value="NTSC_M"/>
            <xsd:enumeration value="NTSC_M_J"/>
            <xsd:enumeration value="NTSC_M_433"/>
            <xsd:enumeration value="PAL_B"/>
            <xsd:enumeration value="PAL_D"/>
            <xsd:enumeration value="PAL_G"/>
            <xsd:enumeration value="PAL_H"/>
            <xsd:enumeration value="PAL_I"/>
            <xsd:enumeration value="PAL_M"/>
            <xsd:enumeration value="PAL_N"/>
            <xsd:enumeration value="PAL_N_COMBO"/>
            <xsd:enumeration value="PAL_60"/>
            <xsd:enumeration value="SECAM_B"/>
            <xsd:enumeration value="SECAM_D"/>
            <xsd:enumeration value="SECAM_G"/>
            <xsd:enumeration value="SECAM_H"/>
            <xsd:enumeration value="SECAM_K"/>
            <xsd:enumeration value="SECAM_K1"/>
            <xsd:enumeration value="SECAM_L"/>
            <xsd:enumeration value="SECAM_L1"/>
        </xsd:restriction>
    </xsd:simpleType>

    <xsd:simpleType name="FECType">
      <xsd:annotation>
        <xsd:documentation>
          Uninitialized indicates that a value is unknown, and should be returned by the Tuner.  Note that
            any locator properties or attributes that are omitted in either direction are assumed to be set
            to Unitialized.
          Undefined indicates that the property isn't applicable to the current situation, and is
            being set to a known invalid value.
        </xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="Undefined"/>
        <xsd:enumeration value="Uninitialized"/>
        <xsd:enumeration value="VITERBI"/>
        <xsd:enumeration value="RS_204_188"/>
        <xsd:enumeration value="LDPC"/>
        <xsd:enumeration value="BCH"/>
        <xsd:enumeration value="RS_147_130"/>
      </xsd:restriction>
     </xsd:simpleType>

    <xsd:simpleType name="BCCRateType">
        <xsd:restriction base="xsd:token">
            <xsd:enumeration value="Undefined"/>
            <xsd:enumeration value="Uninitialized"/>
            <xsd:enumeration value="1_2"/>
            <xsd:enumeration value="2_3"/>
            <xsd:enumeration value="3_4"/>
            <xsd:enumeration value="3_5"/>
            <xsd:enumeration value="4_5"/>
            <xsd:enumeration value="5_6"/>
            <xsd:enumeration value="5_11"/>
            <xsd:enumeration value="7_8"/>
            <xsd:enumeration value="1_4"/>
            <xsd:enumeration value="1_3"/>
            <xsd:enumeration value="2_5"/>
            <xsd:enumeration value="6_7"/>
            <xsd:enumeration value="8_9"/>
            <xsd:enumeration value="9_10"/>
        </xsd:restriction>
    </xsd:simpleType>

    <xsd:simpleType name="ModulationType">
        <xsd:restriction base="xsd:token">
            <xsd:enumeration value="Undefined"/>
            <xsd:enumeration value="Uninitialized"/>
            <xsd:enumeration value="16QAM"/>
            <xsd:enumeration value="32QAM"/>
            <xsd:enumeration value="64QAM"/>
            <xsd:enumeration value="80QAM"/>
            <xsd:enumeration value="96QAM"/>
            <xsd:enumeration value="112QAM"/>
            <xsd:enumeration value="128QAM"/>
            <xsd:enumeration value="160QAM"/>
            <xsd:enumeration value="192QAM"/>
            <xsd:enumeration value="224QAM"/>
            <xsd:enumeration value="256QAM"/>
            <xsd:enumeration value="320QAM"/>
            <xsd:enumeration value="384QAM"/>
            <xsd:enumeration value="448QAM"/>
            <xsd:enumeration value="512QAM"/>
            <xsd:enumeration value="640QAM"/>
            <xsd:enumeration value="768QAM"/>
            <xsd:enumeration value="896QAM"/>
            <xsd:enumeration value="1024QAM"/>
            <xsd:enumeration value="QPSK"/>
            <xsd:enumeration value="BPSK"/>
            <xsd:enumeration value="OQPSK"/>
            <xsd:enumeration value="8VSB"/>
            <xsd:enumeration value="16VSB"/>
            <xsd:enumeration value="ANALOG_AMPLITUDE"/>
            <xsd:enumeration value="ANALOG_FREQUENCY"/>
            <xsd:enumeration value="RF"/>
            <xsd:enumeration value="8PSK"/>
            <xsd:enumeration value="16APSK"/>
            <xsd:enumeration value="32APSK"/>
            <xsd:enumeration value="NBC_QPSK"/>
            <xsd:enumeration value="NBC_8PSK"/>
            <xsd:enumeration value="DIRECTV"/>
            <xsd:enumeration value="ISDB_T_TMCC"/>
            <xsd:enumeration value="ISDB_S_TMCC"/>
        </xsd:restriction>
    </xsd:simpleType>

    <xsd:simpleType name="DVBSystemType">
        <xsd:restriction base="xsd:token">
            <xsd:enumeration value="Cable"/>
            <xsd:enumeration value="Terrestrial"/>
            <xsd:enumeration value="Satellite"/>
            <xsd:enumeration value="ISDBTerrestrial"/>
            <xsd:enumeration value="ISDBSatellite"/>
        </xsd:restriction>
    </xsd:simpleType>

    <xsd:simpleType name="HAlphaType">
        <xsd:restriction base="xsd:token">
            <xsd:enumeration value="Undefined"/>
            <xsd:enumeration value="Uninitialized"/>
            <xsd:enumeration value="HAlpha_1"/>
            <xsd:enumeration value="HAlpha_2"/>
            <xsd:enumeration value="HAlpha_4"/>
        </xsd:restriction>
    </xsd:simpleType>

    <xsd:simpleType name="GuardIntervalType">
        <xsd:restriction base="xsd:token">
            <xsd:enumeration value="Undefined"/>
            <xsd:enumeration value="Uninitialized"/>
            <xsd:enumeration value="Guard_1_32"/>
            <xsd:enumeration value="Guard_1_16"/>
            <xsd:enumeration value="Guard_1_8"/>
            <xsd:enumeration value="Guard_1_4"/>
            <xsd:enumeration value="Guard_1_128"/>
            <xsd:enumeration value="Guard_19_128"/>
            <xsd:enumeration value="Guard_19_256"/>
        </xsd:restriction>
    </xsd:simpleType>

    <xsd:simpleType name="PolarisationType">
        <xsd:restriction base="xsd:token">
            <xsd:enumeration value="Undefined"/>
            <xsd:enumeration value="Uninitialized"/>
            <xsd:enumeration value="Linear_H"/>
            <xsd:enumeration value="Linear_V"/>
            <xsd:enumeration value="Circular_L"/>
            <xsd:enumeration value="Circular_R"/>
        </xsd:restriction>
    </xsd:simpleType>

    <xsd:simpleType name="TransmissionModeType">
        <xsd:restriction base="xsd:token">
            <xsd:enumeration value="Undefined"/>
            <xsd:enumeration value="Uninitialized"/>
            <xsd:enumeration value="2K"/>
            <xsd:enumeration value="4K"/>
            <xsd:enumeration value="8K"/>
            <xsd:enumeration value="2K_INTERLEAVE"/>
            <xsd:enumeration value="4K_INTERLEAVE"/>
            <xsd:enumeration value="1K"/>
            <xsd:enumeration value="16K"/>
            <xsd:enumeration value="32K"/>
        </xsd:restriction>
    </xsd:simpleType>

    <xsd:simpleType name="SpectralInversionType">
        <xsd:restriction base="xsd:token">
            <xsd:enumeration value="Undefined"/>
            <xsd:enumeration value="Uninitialized"/>
            <xsd:enumeration value="Automatic"/>
            <xsd:enumeration value="Normal"/>
            <xsd:enumeration value="Inverted"/>
        </xsd:restriction>
    </xsd:simpleType>

    <xsd:simpleType name="RollOffType">
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="Undefined"/>
        <xsd:enumeration value="Uninitialized"/>
        <xsd:enumeration value="RollOff20"/>
        <xsd:enumeration value="RollOff25"/>
        <xsd:enumeration value="RollOff35"/>
      </xsd:restriction>
    </xsd:simpleType>

    <xsd:simpleType name="PilotType">
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="Undefined"/>
        <xsd:enumeration value="Uninitialized"/>
        <xsd:enumeration value="Off"/>
        <xsd:enumeration value="On"/>
      </xsd:restriction>
    </xsd:simpleType>

    <xsd:simpleType name="TunerInputType">
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="Cable"/>
        <xsd:enumeration value="Antenna"/>
      </xsd:restriction>
    </xsd:simpleType>

    <xsd:simpleType name="TVAudioModeType">
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="Mono"/>
        <xsd:enumeration value="Stereo"/>
        <xsd:enumeration value="LangA"/>
        <xsd:enumeration value="LangB"/>
        <xsd:enumeration value="LangC"/>
        <xsd:enumeration value="PresetStereo"/>
        <xsd:enumeration value="PresetLangA"/>
        <xsd:enumeration value="PresetLangB"/>
        <xsd:enumeration value="PresetLangC"/>
      </xsd:restriction>
    </xsd:simpleType>

    <xsd:simpleType name="ComponentStatusType">
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="Active"/>
        <xsd:enumeration value="Inactive"/>
        <xsd:enumeration value="Unavailable"/>
      </xsd:restriction>
    </xsd:simpleType>

    <xsd:simpleType name="LNBSourceType">
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="Undefined"/>
        <xsd:enumeration value="Uninitialized"/>
        <xsd:enumeration value="SourceA"/>
        <xsd:enumeration value="SourceB"/>
        <xsd:enumeration value="SourceC"/>
        <xsd:enumeration value="SourceD"/>
      </xsd:restriction>
    </xsd:simpleType>

    <xsd:simpleType name="MPEG2StreamType">
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="Undefined"/>
        <xsd:enumeration value="Uninitialized"/>
        <xsd:enumeration value="Undefined"/>
        <xsd:enumeration value="Uninitialized"/>
        <xsd:enumeration value="ISO_IEC_11172_2_Video"/>
        <xsd:enumeration value="ISO_IEC_13818_2_Video"/>
        <xsd:enumeration value="ISO_IEC_11172_3_Audio"/>
        <xsd:enumeration value="ISO_IEC_13818_3_Audio"/>
        <xsd:enumeration value="ISO_IEC_13818_1_PrivateSection"/>
        <xsd:enumeration value="ISO_IEC_13818_1_PES"/>
        <xsd:enumeration value="ISO_IEC_13522_MHEG"/>
        <xsd:enumeration value="ANNEX_A_DSM_CC"/>
        <xsd:enumeration value="ITU_T_REC_H_222_1"/>
        <xsd:enumeration value="ISO_IEC_13818_6_TypeA"/>
        <xsd:enumeration value="ISO_IEC_13818_6_TypeB"/>
        <xsd:enumeration value="ISO_IEC_13818_6_TypeC"/>
        <xsd:enumeration value="ISO_IEC_13818_6_TypeD"/>
        <xsd:enumeration value="ISO_IEC_13818_1_Auxiliary"/>
        <xsd:enumeration value="ISO_IEC_13818_7_Audio"/>
        <xsd:enumeration value="ISO_IEC_14496_2_Visual"/>
        <xsd:enumeration value="ISO_IEC_14496_3_Audio"/>
        <xsd:enumeration value="ISO_IEC_14496_1_IN_PES"/>
        <xsd:enumeration value="ISO_IEC_14496_1_IN_Section"/>
        <xsd:enumeration value="ISO_IEC_13818_6_Download"/>
        <xsd:enumeration value="MetadataInPES"/>
        <xsd:enumeration value="MetadataInDataSection"/>
        <xsd:enumeration value="MetadataInDataCarousel"/>
        <xsd:enumeration value="MetadataInObjectCarousel"/>
        <xsd:enumeration value="MetadataInDownloadProtocol"/>
        <xsd:enumeration value="IRPMStreamm"/>
        <xsd:enumeration value="ITU_T_H264"/>
        <xsd:enumeration value="ISO_IEC_13818_1_Reserved"/>
        <xsd:enumeration value="UserPrivate"/>
        <xsd:enumeration value="ISO_IEC_UserPrivate"/>
        <xsd:enumeration value="DolbyAC3Audio"/>
      </xsd:restriction>
    </xsd:simpleType>

    <xsd:simpleType name="ComponentCategoryType">
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="Undefined"/>
        <xsd:enumeration value="Uninitialized"/>
        <xsd:enumeration value="Video"/>
        <xsd:enumeration value="Audio"/>
        <xsd:enumeration value="Text"/>
        <xsd:enumeration value="Data"/>
        <xsd:enumeration value="Subtitles"/>
        <xsd:enumeration value="Captions"/>
        <xsd:enumeration value="Superimpose"/>        
      </xsd:restriction>
    </xsd:simpleType>

  <xsd:complexType name="TuningSpaceTypeBase" mixed="false">
    <xsd:complexContent>
      <xsd:restriction base="xsd:anyType">
        <xsd:sequence>
          <xsd:element name="DefaultComponentTypes" type="tune:ComponentTypesType" minOccurs="0" maxOccurs="1"/>
          <xsd:element name="DefaultLocator" type="tune:LocatorType" minOccurs="0" maxOccurs="1"/>          
        </xsd:sequence>
        <xsd:anyAttribute namespace="##targetNamespace" processContents="strict"/>
      </xsd:restriction>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="TuningSpaceType" mixed="false">
    <xsd:complexContent>
      <xsd:annotation>
        <xsd:documentation>
            the NetworkType attribute is a guid. brackets required. the currently defined network types are:
            {00000000-0000-0000-0000-000000000000} // reserved for legacy analog
            {143827AB-F77B-498d-81CA-5A007AEC28BF} // DIGITAL_CABLE_NETWORK_TYPE
            {B820D87E-E0E3-478f-8A38-4E13F7B3DF42} // ANALOG_TV_NETWORK_TYPE
            {742EF867-09E1-40A3-82D3-9669BA35325F} // ANALOG_AUXIN_NETWORK_TYPE
            {7728087B-2BB9-4E30-8078-449476E59DBB} // ANALOG_FM_NETWORK_TYPE
            {95037F6F-3AC7-4452-B6C4-45A9CE9292A2} // ISDB_TERRESTRIAL_TV_NETWORK_TYPE
            {B0A4E6A0-6A1A-4B83-BB5B-903E1D90E6B6} // ISDB_SATELLITE_TV_NETWORK_TYPE
            {C974DDB5-41FE-4B25-9741-92F049F1D5D1} // ISDB_CABLE_TV_NETWORK_TYPE
            {0DAD2FDD-5FD7-11D3-8F50-00C04F7971E2} // ATSC_TERRESTRIAL_TV_NETWORK_TYPE
            {216C62DF-6D7F-4E9A-8571-05F14EDB766A} // DVB_TERRESTRIAL_TV_NETWORK_TYPE
            {FA4B375A-45B4-4D45-8440-263957B11623} // DVB_SATELLITE_TV_NETWORK_TYPE
            {DC0C0FE7-0485-4266-B93F-68FBF80ED834} // DVB_CABLE_TV_NETWORK_TYPE
        </xsd:documentation>
      </xsd:annotation>
      <xsd:extension base="tune:TuningSpaceTypeBase">
        <xsd:attribute name="Name" type="xsd:string" use="optional"/>
        <xsd:attribute name="Description" type="xsd:string" use="optional"/>
        <xsd:attribute name="NetworkType" type="xsd:string" use="optional"/>
        <xsd:anyAttribute namespace="##targetNamespace" processContents="strict"/>              
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="AnalogRadioTuningSpaceType" mixed="false">
    <xsd:complexContent>
      <xsd:extension base="tune:TuningSpaceType">
        <xsd:attribute name="MinFrequency" type="xsd:int"/>
        <xsd:attribute name="MaxFrequency" type="xsd:int"/>
        <xsd:attribute name="Step" type="xsd:int"/>
        <xsd:attribute name="CountryCode" type="xsd:int"/>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="AnalogTVTuningSpaceType" mixed="false">
    <xsd:complexContent>
      <xsd:extension base="tune:TuningSpaceType">
        <xsd:attribute name="MinChannel" type="xsd:int"/>
        <xsd:attribute name="MaxChannel" type="xsd:int"/>
        <xsd:attribute name="InputType" type="tune:TunerInputType"/>
        <xsd:attribute name="CountryCode" type="xsd:int"/>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>  
  <xsd:complexType name="ATSCTuningSpaceType" mixed="false">
    <xsd:complexContent>
      <xsd:extension base="tune:AnalogTVTuningSpaceType">
        <xsd:attribute name="MinMinorChannel" type="xsd:int"/>
        <xsd:attribute name="MaxMinorChannel" type="xsd:int"/>
        <xsd:attribute name="MinPhysicalChannel" type="xsd:int"/>
        <xsd:attribute name="MaxPhysicalChannel" type="xsd:int"/>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="AuxInTuningSpaceType" mixed="false">
    <xsd:complexContent>
      <xsd:extension base="tune:TuningSpaceType">      
        <xsd:attribute name="CountryCode" type="xsd:int"/>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="ChannelIDTuningSpaceType" mixed="false">
    <xsd:complexContent>
      <xsd:extension base="tune:TuningSpaceType">
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="DigitalCableTuningSpaceType" mixed="false">
    <xsd:complexContent>
      <xsd:extension base="tune:ATSCTuningSpaceType">
        <xsd:attribute name="MinMajorChannel" type="xsd:int"/>
        <xsd:attribute name="MaxMajorChannel" type="xsd:int"/>
        <xsd:attribute name="MinSourceID" type="xsd:int"/>
        <xsd:attribute name="MaxSourceID" type="xsd:int"/>        
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="DVBTuningSpaceType" mixed="false">
    <xsd:complexContent>
      <xsd:extension base="tune:TuningSpaceType">
        <xsd:attribute name="SystemType" type="tune:DVBSystemType"/>
        <xsd:attribute name="NetworkID" type="xsd:int"/>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="DVBSTuningSpaceType" mixed="false">
    <xsd:complexContent>
      <xsd:extension base="tune:DVBTuningSpaceType">
        <xsd:attribute name="HighOscillatorFrequency" type="xsd:int"/>
        <xsd:attribute name="LowOscillatorFrequency" type="xsd:int"/>
        <xsd:attribute name="LNBSwitchFrequency" type="xsd:int"/>
        <xsd:attribute name="InputRange" type="xsd:string"/>
        <xsd:attribute name="SpectralInversion" type="tune:SpectralInversionType"/>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
    
  <xsd:complexType name="LocatorType" mixed="false">
        <xsd:annotation>
            <xsd:documentation>
                frequency is in Khz
            </xsd:documentation>
        </xsd:annotation>
        <xsd:attribute name="Frequency" type="xsd:int"/>
        <xsd:attribute name="ModulationType" type="tune:ModulationType"/>
        <xsd:attribute name="InnerFECMethod" type="tune:FECType"/>
        <xsd:attribute name="InnerFECRate" type="tune:BCCRateType"/>
        <xsd:attribute name="OuterFECMethod" type="tune:FECType"/>
        <xsd:attribute name="OuterFECRate" type="tune:BCCRateType"/>
        <xsd:attribute name="SymbolRate" type="xsd:int"/>
    </xsd:complexType>
    <xsd:complexType name="AnalogLocatorType" mixed="false">
        <xsd:complexContent>
            <xsd:extension base="tune:LocatorType">
                <xsd:attribute name="VideoStandard" type="tune:AnalogVideoStandardType"/>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="DigitalLocatorType" mixed="false">
        <xsd:complexContent>
            <xsd:extension base="tune:LocatorType">                
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="DVBLocatorType" mixed="false">
        <xsd:complexContent>
            <xsd:extension base="tune:DigitalLocatorType">
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="DVBTLocatorType" mixed="false">
        <xsd:complexContent>
            <xsd:extension base="tune:DVBLocatorType">
                <xsd:attribute name="Bandwidth" type="xsd:int"/>
                <xsd:attribute name="LPInnerFECMethod" type="tune:FECType"/>
                <xsd:attribute name="LPInnerFECRate" type="tune:BCCRateType"/>
                <xsd:attribute name="HierarchyAlpha" type="tune:HAlphaType"/>
                <xsd:attribute name="GuardInterval" type="tune:GuardIntervalType"/>
                <xsd:attribute name="TransmissionMode" type="tune:TransmissionModeType"/>
                <xsd:attribute name="OtherFrequencyInUse" type="xsd:boolean"/>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="DVBTLocator2Type" mixed="false">
      <xsd:complexContent>
        <xsd:extension base="tune:DVBTLocatorType">
          <xsd:attribute name="PhysicalLayerPipeId" type="xsd:int"/>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="DVBCLocatorType" mixed="false">
        <xsd:complexContent>
            <xsd:extension base="tune:DVBLocatorType">
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="DVBSLocatorType" mixed="false">
        <xsd:complexContent>
            <xsd:annotation>
                <xsd:documentation>
                    orbital position is exact longitude of the geo sync position
                    azimuth is the direction to point an antenna from the current location
                    and elevation is degrees above the horizon from the current location
                    orbital pos and azimuth+elevation are mutually exclusive but xsd doesn't have a way to say that
                </xsd:documentation>
            </xsd:annotation>
            <xsd:extension base="tune:DVBLocatorType">
                <xsd:attribute name="Polarisation" type="tune:PolarisationType"/>
                <xsd:attribute name="WestPosition" type="xsd:boolean"/>
                <xsd:attribute name="OrbitalPosition" type="xsd:int"/>
                <xsd:attribute name="Azimuth" type="xsd:int"/>
                <xsd:attribute name="Elevation" type="xsd:int"/>
                <xsd:attribute name="DiseqLNBSource" type="tune:LNBSourceType"/>
                <xsd:attribute name="LocalOscillatorOverrideLow" type="xsd:int"/>
                <xsd:attribute name="LocalOscillatorOverrideHigh" type="xsd:int"/>
                <xsd:attribute name="LocalLNBSwitchOverride" type="xsd:int"/>
                <xsd:attribute name="LocalSpectralInversionOverride" type="tune:SpectralInversionType"/>
              
                <xsd:attribute name="SignalRollOff" type="tune:RollOffType"/>
                <xsd:attribute name="Pilot" type="tune:PilotType"/>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="ATSCLocatorType" mixed="false">
        <xsd:complexContent>
            <xsd:extension base="tune:DigitalLocatorType">
                <xsd:attribute name="PhysicalChannel" type="xsd:int"/>
                <xsd:attribute name="TransportStreamID" type="xsd:int"/>
                <xsd:attribute name="ProgramNumber" type="xsd:int"/>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="DigitalCableLocatorType" mixed="false">
        <xsd:complexContent>
            <xsd:extension base="tune:ATSCLocatorType">
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>


    <xsd:complexType name="TuneRequestType" mixed="false">
        <xsd:complexContent>
            <xsd:restriction base="xsd:anyType">
                <xsd:sequence>
                    <xsd:element name="TuningSpace" type="tune:TuningSpaceType" minOccurs="0" maxOccurs="1"/>
                    <xsd:element name="Locator" type="tune:LocatorType" minOccurs="0" maxOccurs="1"/>
                    <xsd:element name="Components" type="tune:ComponentsType" minOccurs="0" maxOccurs="1"/>
                </xsd:sequence>
                <xsd:anyAttribute namespace="##targetNamespace" processContents="strict"/>
            </xsd:restriction>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="ChannelTuneRequestType" mixed="false">
        <xsd:complexContent>
            <xsd:extension base="tune:TuneRequestType">
                <xsd:attribute name="Channel" type="xsd:int"/>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="ChannelIDTuneRequestType" mixed="false">
        <xsd:complexContent>
            <xsd:extension base="tune:TuneRequestType">
                <xsd:attribute name="ChannelID" type="xsd:string"/>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="ATSCChannelTuneRequestType" mixed="false">
        <xsd:complexContent>
            <xsd:annotation>
                <xsd:documentation>
                    ATSC uses atsc locator
                    but xsd doesn't have a way to say that.
                    neither extension or restriction can refine the type
                    of a base element.
                </xsd:documentation>
                <xsd:documentation>
                    in the ATSC case the inherited base channel value is major channel
                </xsd:documentation>
            </xsd:annotation>
            <xsd:extension base="tune:ChannelTuneRequestType">
                <xsd:attribute name="MinorChannel" type="xsd:int"/>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="DigitalCableTuneRequestType" mixed="false">
        <xsd:complexContent>
            <xsd:annotation>
                <xsd:documentation>
                    Digital Cable uses digital cable locator
                    but xsd doesn't have a way to say that.
                    neither extension or restriction can refine the type
                    of a base element.
                </xsd:documentation>
                <xsd:documentation>
                    digital cable uses base channel value for virtual channel number.
                    
                    the following are mutually exclusive:
                    vcn
                    major.minor
                    sourceid
                    
                    but xsd doesn't have a way to say that.
                </xsd:documentation>
            </xsd:annotation>
            <xsd:extension base="tune:ATSCChannelTuneRequestType">
                <xsd:attribute name="MajorChannel" type="xsd:int"/>
                <xsd:attribute name="SourceID" type="xsd:int"/>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="DVBTuneRequestType" mixed="false">
        <xsd:complexContent>
            <xsd:annotation>
                <xsd:documentation>
                    DVB uses the DVB tuning space type and one of the
                    dvb locators based on system type
                    but xsd doesn't have a way to say that.
                    neither extension or restriction can refine the type
                    of a base element.
                </xsd:documentation>
            </xsd:annotation>
            <xsd:extension base="tune:TuneRequestType">
                <xsd:attribute name="OriginalNetworkID" type="xsd:int"/>
                <xsd:attribute name="TransportStreamID" type="xsd:int"/>
                <xsd:attribute name="ServiceID" type="xsd:int"/>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
  <xsd:complexType name="MPEG2TuneRequestType" mixed="false">
    <xsd:complexContent>
      <xsd:extension base="tune:TuneRequestType">
        <xsd:attribute name="TSID" type="xsd:int"/>
        <xsd:attribute name="ProgNo" type="xsd:int"/>        
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="ComponentTypeBase" mixed="false">
    <xsd:complexContent>
      <xsd:restriction base="xsd:anyType">
        <xsd:sequence>
          <xsd:element name="Type" type="tune:ComponentTypeType" minOccurs="0" maxOccurs="1"/>          
        </xsd:sequence>
        <xsd:anyAttribute namespace="##targetNamespace" processContents="strict"/>
      </xsd:restriction>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="ComponentType" mixed="false">
    <xsd:complexContent>
      <xsd:extension base="tune:ComponentTypeBase">
        <xsd:attribute name="Description" type="xsd:string"/>
        <xsd:attribute name="DescLangID" type="xsd:int"/>
        <xsd:attribute name="Status" type="tune:ComponentStatusType"/>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="MPEG2ComponentType" mixed="false">
    <xsd:complexContent>
      <xsd:extension base="tune:ComponentType">
        <xsd:attribute name="PID" type="xsd:int"/>
        <xsd:attribute name="PCRPID" type="xsd:int"/>
        <xsd:attribute name="ProgramNumber" type="xsd:int"/>        
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>

  <xsd:complexType name="ComponentTypeType" mixed="false">       
      <xsd:attribute name="Category" type="tune:ComponentCategoryType"/>
      <xsd:attribute name="MediaMajorType" type="xsd:string"/>
      <xsd:attribute name="MediaSubType" type="xsd:string"/>
      <xsd:attribute name="MediaFormatType" type="xsd:string"/>    
  </xsd:complexType>
  <xsd:complexType name="AnalogAudioComponentTypeType" mixed="false">
    <xsd:complexContent>
      <xsd:extension base="tune:ComponentTypeType">
        <xsd:attribute name="AudioMode" type="tune:TVAudioModeType"/>        
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="LanguageComponentTypeType" mixed="false">
    <xsd:complexContent>
      <xsd:extension base="tune:ComponentTypeType">
        <xsd:attribute name="ContentLangID" type="xsd:int"/>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="MPEG2ComponentTypeType" mixed="false">
    <xsd:complexContent>
      <xsd:extension base="tune:LanguageComponentTypeType">
        <xsd:attribute name="StreamType" type="tune:MPEG2StreamType"/>        
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="ATSCComponentTypeType" mixed="false">
    <xsd:complexContent>
      <xsd:extension base="tune:MPEG2ComponentTypeType">
        <xsd:attribute name="Flags" type="xsd:unsignedInt"/>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>

  <xsd:complexType name="ComponentsType" mixed="false">
    <xsd:annotation>
      <xsd:documentation>
        Collection of IComponent elements
      </xsd:documentation>
    </xsd:annotation>
    <xsd:choice minOccurs="0" maxOccurs="unbounded">
      <xsd:element name="ComponentType" type="tune:ComponentType"/>
      <xsd:element name="MPEG2ComponentType" type="tune:MPEG2ComponentType"/>      
    </xsd:choice>    
  </xsd:complexType>

  <xsd:complexType name="ComponentTypesType" mixed="false">
    <xsd:annotation>
      <xsd:documentation>
        Collection of IComponentTypes elements
      </xsd:documentation>
    </xsd:annotation>
    <xsd:choice minOccurs="0" maxOccurs="unbounded">
      <xsd:element name="ComponentTypeType" type="tune:ComponentTypeType"/>
      <xsd:element name="ATSCComponentTypeType" type="tune:ATSCComponentTypeType"/>
      <xsd:element name="MPEG2ComponentTypeType" type="tune:MPEG2ComponentTypeType"/>
      <xsd:element name="LanguageComponentTypeType" type="tune:LanguageComponentTypeType"/>
      <xsd:element name="AnalogAudioComponentTypeType" type="tune:AnalogAudioComponentTypeType"/>
    </xsd:choice>
  </xsd:complexType>


  <xsd:element name="Tuning">
        <xsd:annotation>
            <xsd:documentation>
                on the wire, this top level tune:Tuning element would
                be implicitly specified and not literally present.  but, having the element
                in the schema helps with testing and schema validation
            </xsd:documentation>
        </xsd:annotation>
        <xsd:complexType mixed="false">
            <xsd:choice minOccurs="0" maxOccurs="1">
                <xsd:element name="Channel" type="tune:ChannelTuneRequestType"/>
                <xsd:element name="ChannelID" type="tune:ChannelIDTuneRequestType"/>
                <xsd:element name="ATSC" type="tune:ATSCChannelTuneRequestType"/>
                <xsd:element name="DigitalCable" type="tune:DigitalCableTuneRequestType"/>
                <xsd:element name="DVB" type="tune:DVBTuneRequestType"/>
                <xsd:element name="MPEG2" type="tune:MPEG2TuneRequestType"/>
            </xsd:choice>
        </xsd:complexType>
    </xsd:element>
</xsd:schema>
PPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGX