bdadefs.h File Reference

Go to the source code of this file.

Data Structures

struct  _BDANODE_DESCRIPTOR
struct  _BDA_TEMPLATE_CONNECTION
struct  _BDA_TEMPLATE_PIN_JOINT
class  IComponent
class  IComponents
class  IComponentType
class  IComponentTypes
class  IEnumComponents
class  IEnumComponentTypes
class  IEnumTuningSpaces
class  ITuner
class  ISampleGrabber
class  ISampleGrabberCB
class  IScanningTuner
class  ITuneRequest
class  IChannelTuneRequest
class  IATSCChannelTuneRequest
class  IDVBTuneRequest
class  ILocator
class  IATSCLocator
class  IDVBCLocator
class  IDVBSLocator
class  IDVBTLocator
class  ITuningSpace
class  IDVBTuningSpace
class  IDVBTuningSpace2
class  IDVBSTuningSpace
class  ITuningSpaceContainer
class  ITuningSpaces
class  IBDA_DeviceControl
class  IBDA_FrequencyFilter
class  IBDA_SignalStatistics
class  IBDA_Topology
struct  _MPEG_HEADER_BITS_MIDL
struct  _MPEG_HEADER_VERSION_BITS_MIDL
struct  _SECTION
struct  _LONG_SECTION
struct  _MPEG_BCS_DEMUX
struct  _MPEG_WINSOC
struct  _MPEG_RQST_PACKET
struct  _MPEG_PACKET_LIST
struct  _DSMCC_FILTER_OPTIONS
struct  _ATSC_FILTER_OPTIONS
struct  _MPEG_STREAM_BUFFER
struct  _MPEG_CONTEXT
struct  _MPEG2_FILTER
struct  _MPEG_HEADER_BITS
struct  _MPEG_HEADER_VERSION_BITS
class  IMpeg2Data
class  IGuideData
class  IGuideDataEvent
class  IGuideDataProperty
class  IMpeg2Stream
class  ISectionList
class  IEnumGuideDataProperties
class  IEnumTuneRequests

Typedefs

typedef struct _BDANODE_DESCRIPTOR BDANODE_DESCRIPTOR
typedef struct
_BDANODE_DESCRIPTOR
PBDANODE_DESCRIPTOR
typedef struct
_BDA_TEMPLATE_CONNECTION 
BDA_TEMPLATE_CONNECTION
typedef struct
_BDA_TEMPLATE_CONNECTION
PBDA_TEMPLATE_CONNECTION
typedef struct
_BDA_TEMPLATE_PIN_JOINT 
BDA_TEMPLATE_PIN_JOINT
typedef struct
_BDA_TEMPLATE_PIN_JOINT
PBDA_TEMPLATE_PIN_JOINT
typedef struct
_MPEG_HEADER_BITS_MIDL 
MPEG_HEADER_BITS_MIDL
typedef struct
_MPEG_HEADER_VERSION_BITS_MIDL 
MPEG_HEADER_VERSION_BITS_MIDL
typedef WORD PID
typedef BYTE TID
typedef struct _SECTION SECTION
typedef struct _SECTIONPSECTION
typedef struct _LONG_SECTION LONG_SECTION
typedef struct _MPEG_BCS_DEMUX MPEG_BCS_DEMUX
typedef struct _MPEG_WINSOC MPEG_WINSOCK
typedef struct _MPEG_RQST_PACKET MPEG_RQST_PACKET
typedef struct _MPEG_RQST_PACKETPMPEG_RQST_PACKET
typedef struct _MPEG_PACKET_LIST MPEG_PACKET_LIST
typedef struct _MPEG_PACKET_LISTPMPEG_PACKET_LIST
typedef struct
_DSMCC_FILTER_OPTIONS 
DSMCC_FILTER_OPTIONS
typedef struct _ATSC_FILTER_OPTIONS ATSC_FILTER_OPTIONS
typedef struct _MPEG_STREAM_BUFFER MPEG_STREAM_BUFFER
typedef struct
_MPEG_STREAM_BUFFER
PMPEG_STREAM_BUFFER
typedef struct _MPEG_CONTEXT MPEG_CONTEXT
typedef struct _MPEG_CONTEXTPMPEG_CONTEXT
typedef struct _MPEG2_FILTER MPEG2_FILTER
typedef struct _MPEG2_FILTERPMPEG2_FILTER
typedef struct _MPEG_HEADER_BITS MPEG_HEADER_BITS
typedef struct _MPEG_HEADER_BITSPMPEG_HEADER_BITS
typedef struct
_MPEG_HEADER_VERSION_BITS 
MPEG_HEADER_VERSION_BITS
typedef struct
_MPEG_HEADER_VERSION_BITS
PMPEG_HEADER_VERSION_BITS

Enumerations

enum  BinaryConvolutionCodeRate {
  BDA_BCC_RATE_NOT_SET = -1, BDA_BCC_RATE_NOT_DEFINED = 0, BDA_BCC_RATE_1_2 = 1, BDA_BCC_RATE_2_3,
  BDA_BCC_RATE_3_4, BDA_BCC_RATE_3_5, BDA_BCC_RATE_4_5, BDA_BCC_RATE_5_6,
  BDA_BCC_RATE_5_11, BDA_BCC_RATE_7_8, BDA_BCC_RATE_MAX
}
enum  ComponentCategory {
  CategoryNotSet = -1, CategoryOther = 0, CategoryVideo, CategoryAudio,
  CategoryText, CategoryData
}
enum  ComponentStatus { StatusActive, StatusInactive, StatusUnavailable }
enum  DVBSystemType { DVB_Cable, DVB_Terrestrial, DVB_Satellite }
enum  FECMethod {
  BDA_FEC_METHOD_NOT_SET = -1, BDA_FEC_METHOD_NOT_DEFINED = 0, BDA_FEC_VITERBI = 1, BDA_FEC_RS_204_188,
  BDA_FEC_MAX
}
enum  GuardInterval {
  BDA_GUARD_NOT_SET = -1, BDA_GUARD_NOT_DEFINED = 0, BDA_GUARD_1_32 = 1, BDA_GUARD_1_16,
  BDA_GUARD_1_8, BDA_GUARD_1_4, BDA_GUARD_MAX
}
enum  HierarchyAlpha {
  BDA_HALPHA_NOT_SET = -1, BDA_HALPHA_NOT_DEFINED = 0, BDA_HALPHA_1 = 1, BDA_HALPHA_2,
  BDA_HALPHA_4, BDA_HALPHA_MAX
}
enum  ModulationType {
  BDA_MOD_NOT_SET = -1, BDA_MOD_NOT_DEFINED = 0, BDA_MOD_16QAM = 1, BDA_MOD_32QAM,
  BDA_MOD_64QAM, BDA_MOD_80QAM, BDA_MOD_96QAM, BDA_MOD_112QAM,
  BDA_MOD_128QAM, BDA_MOD_160QAM, BDA_MOD_192QAM, BDA_MOD_224QAM,
  BDA_MOD_256QAM, BDA_MOD_320QAM, BDA_MOD_384QAM, BDA_MOD_448QAM,
  BDA_MOD_512QAM, BDA_MOD_640QAM, BDA_MOD_768QAM, BDA_MOD_896QAM,
  BDA_MOD_1024QAM, BDA_MOD_QPSK, BDA_MOD_BPSK, BDA_MOD_OQPSK,
  BDA_MOD_8VSB, BDA_MOD_16VSB, BDA_MOD_ANALOG_AMPLITUDE, BDA_MOD_ANALOG_FREQUENCY,
  BDA_MOD_MAX
}
enum  Polarisation {
  BDA_POLARISATION_NOT_SET = -1, BDA_POLARISATION_NOT_DEFINED = 0, BDA_POLARISATION_LINEAR_H = 1, BDA_POLARISATION_LINEAR_V = 2,
  BDA_POLARISATION_CIRCULAR_L = 3, BDA_POLARISATION_CIRCULAR_R = 4, BDA_POLARISATION_MAX = 5
}
enum  SpectralInversion {
  BDA_SPECTRAL_INVERSION_NOT_SET = -1, BDA_SPECTRAL_INVERSION_NOT_DEFINED = 0, BDA_SPECTRAL_INVERSION_AUTOMATIC = 1, BDA_SPECTRAL_INVERSION_NORMAL,
  BDA_SPECTRAL_INVERSION_INVERTED, BDA_SPECTRAL_INVERSION_MAX
}
enum  TransmissionMode {
  BDA_XMIT_MODE_NOT_SET = -1, BDA_XMIT_MODE_NOT_DEFINED = 0, BDA_XMIT_MODE_2K = 1, BDA_XMIT_MODE_8K,
  BDA_XMIT_MODE_MAX
}
enum  MPEG_CONTEXT_TYPE { MPEG_CONTEXT_BCS_DEMUX = 0, MPEG_CONTEXT_WINSOCK = MPEG_CONTEXT_BCS_DEMUX + 1 }
enum  MPEG_REQUEST_TYPE {
  MPEG_RQST_UNKNOWN = 0, MPEG_RQST_GET_SECTION = MPEG_RQST_UNKNOWN + 1, MPEG_RQST_GET_SECTION_ASYNC = MPEG_RQST_GET_SECTION + 1, MPEG_RQST_GET_TABLE = MPEG_RQST_GET_SECTION_ASYNC + 1,
  MPEG_RQST_GET_TABLE_ASYNC = MPEG_RQST_GET_TABLE + 1, MPEG_RQST_GET_SECTIONS_STREAM = MPEG_RQST_GET_TABLE_ASYNC + 1, MPEG_RQST_GET_PES_STREAM = MPEG_RQST_GET_SECTIONS_STREAM + 1, MPEG_RQST_GET_TS_STREAM = MPEG_RQST_GET_PES_STREAM + 1,
  MPEG_RQST_START_MPE_STREAM = MPEG_RQST_GET_TS_STREAM + 1
}

Variables

const GUID CLSID_ATSCLocator
const GUID CLSID_ATSCNetworkProvider
const GUID CLSID_ATSCTuningSpace
const GUID CLSID_DVBCLocator
const GUID CLSID_DVBCNetworkProvider
const GUID CLSID_DVBSLocator
const GUID CLSID_DVBSNetworkProvider
const GUID CLSID_DVBSTuningSpace
const GUID CLSID_DVBTuningSpace
const GUID CLSID_DVBTLocator
const GUID CLSID_DVBTNetworkProvider
const GUID CLSID_FilterGraph
const GUID CLSID_InfTee
const GUID CLSID_MPEG2Demultiplexer
const GUID CLSID_NullRenderer
const GUID CLSID_SampleGrabber
const GUID CLSID_SystemDeviceEnum
const GUID CLSID_SystemTuningSpaces
const GUID IID_IATSCChannelTuneRequest
const GUID IID_IATSCLocator
const GUID IID_IBaseFilter
const GUID IID_IBDA_DeviceControl
const GUID IID_IBDA_FrequencyFilter
const GUID IID_IBDA_SignalStatistics
const GUID IID_IBDA_Topology
const GUID IID_ICreateDevEnum
const GUID IID_IDVBTLocator
const GUID IID_IDVBCLocator
const GUID IID_IDVBSLocator
const GUID IID_IDVBSTuningSpace
const GUID IID_IDVBTuneRequest
const GUID IID_IDVBTuningSpace
const GUID IID_IDVBTuningSpace2
const GUID IID_IGraphBuilder
const GUID IID_IMediaControl
const GUID IID_IMpeg2Demultiplexer
const GUID IID_ISampleGrabber
const GUID IID_IScanningTuner
const GUID IID_ITuner
const GUID IID_ITuningSpace
const GUID IID_ITuningSpaceContainer
const GUID IID_IMpeg2Data
const GUID IID_IGuideData
const GUID IID_ISectionList
const GUID IID_IEnumTuneRequests
const GUID IID_IEnumGuideDataProperties
const GUID IID_IGuideDataProperty
const GUID IID_IMpeg2Stream
const GUID IID_IGuideDataEvent
const GUID MEDIATYPE_MPEG2_SECTIONS
const GUID MEDIASUBTYPE_None
const GUID FORMAT_None
const GUID KSCATEGORY_BDA_TRANSPORT_INFORMATION
const GUID KSCATEGORY_BDA_RECEIVER_COMPONENT
const GUID KSCATEGORY_BDA_NETWORK_TUNER
const GUID KSDATAFORMAT_SUBTYPE_BDA_MPEG2_TRANSPORT


Typedef Documentation

typedef struct _LONG_SECTION LONG_SECTION

typedef struct _MPEG2_FILTER MPEG2_FILTER

typedef struct _MPEG_CONTEXT MPEG_CONTEXT

typedef struct _MPEG_WINSOC MPEG_WINSOCK

typedef WORD PID

typedef struct _MPEG2_FILTER * PMPEG2_FILTER

typedef struct _MPEG_CONTEXT * PMPEG_CONTEXT

typedef struct _SECTION * PSECTION

typedef struct _SECTION SECTION

typedef BYTE TID


Enumeration Type Documentation

Enumerator:
BDA_BCC_RATE_NOT_SET 
BDA_BCC_RATE_NOT_DEFINED 
BDA_BCC_RATE_1_2 
BDA_BCC_RATE_2_3 
BDA_BCC_RATE_3_4 
BDA_BCC_RATE_3_5 
BDA_BCC_RATE_4_5 
BDA_BCC_RATE_5_6 
BDA_BCC_RATE_5_11 
BDA_BCC_RATE_7_8 
BDA_BCC_RATE_MAX 

Enumerator:
CategoryNotSet 
CategoryOther 
CategoryVideo 
CategoryAudio 
CategoryText 
CategoryData 

Enumerator:
StatusActive 
StatusInactive 
StatusUnavailable 

Enumerator:
DVB_Cable 
DVB_Terrestrial 
DVB_Satellite 

enum FECMethod

Enumerator:
BDA_FEC_METHOD_NOT_SET 
BDA_FEC_METHOD_NOT_DEFINED 
BDA_FEC_VITERBI 
BDA_FEC_RS_204_188 
BDA_FEC_MAX 

Enumerator:
BDA_GUARD_NOT_SET 
BDA_GUARD_NOT_DEFINED 
BDA_GUARD_1_32 
BDA_GUARD_1_16 
BDA_GUARD_1_8 
BDA_GUARD_1_4 
BDA_GUARD_MAX 

Enumerator:
BDA_HALPHA_NOT_SET 
BDA_HALPHA_NOT_DEFINED 
BDA_HALPHA_1 
BDA_HALPHA_2 
BDA_HALPHA_4 
BDA_HALPHA_MAX 

Enumerator:
BDA_MOD_NOT_SET 
BDA_MOD_NOT_DEFINED 
BDA_MOD_16QAM 
BDA_MOD_32QAM 
BDA_MOD_64QAM 
BDA_MOD_80QAM 
BDA_MOD_96QAM 
BDA_MOD_112QAM 
BDA_MOD_128QAM 
BDA_MOD_160QAM 
BDA_MOD_192QAM 
BDA_MOD_224QAM 
BDA_MOD_256QAM 
BDA_MOD_320QAM 
BDA_MOD_384QAM 
BDA_MOD_448QAM 
BDA_MOD_512QAM 
BDA_MOD_640QAM 
BDA_MOD_768QAM 
BDA_MOD_896QAM 
BDA_MOD_1024QAM 
BDA_MOD_QPSK 
BDA_MOD_BPSK 
BDA_MOD_OQPSK 
BDA_MOD_8VSB 
BDA_MOD_16VSB 
BDA_MOD_ANALOG_AMPLITUDE 
BDA_MOD_ANALOG_FREQUENCY 
BDA_MOD_MAX 

Enumerator:
MPEG_CONTEXT_BCS_DEMUX 
MPEG_CONTEXT_WINSOCK 

Enumerator:
MPEG_RQST_UNKNOWN 
MPEG_RQST_GET_SECTION 
MPEG_RQST_GET_SECTION_ASYNC 
MPEG_RQST_GET_TABLE 
MPEG_RQST_GET_TABLE_ASYNC 
MPEG_RQST_GET_SECTIONS_STREAM 
MPEG_RQST_GET_PES_STREAM 
MPEG_RQST_GET_TS_STREAM 
MPEG_RQST_START_MPE_STREAM 

Enumerator:
BDA_POLARISATION_NOT_SET 
BDA_POLARISATION_NOT_DEFINED 
BDA_POLARISATION_LINEAR_H 
BDA_POLARISATION_LINEAR_V 
BDA_POLARISATION_CIRCULAR_L 
BDA_POLARISATION_CIRCULAR_R 
BDA_POLARISATION_MAX 

Enumerator:
BDA_SPECTRAL_INVERSION_NOT_SET 
BDA_SPECTRAL_INVERSION_NOT_DEFINED 
BDA_SPECTRAL_INVERSION_AUTOMATIC 
BDA_SPECTRAL_INVERSION_NORMAL 
BDA_SPECTRAL_INVERSION_INVERTED 
BDA_SPECTRAL_INVERSION_MAX 

Enumerator:
BDA_XMIT_MODE_NOT_SET 
BDA_XMIT_MODE_NOT_DEFINED 
BDA_XMIT_MODE_2K 
BDA_XMIT_MODE_8K 
BDA_XMIT_MODE_MAX 


Variable Documentation

Referenced by CreateDirectShowGraph().

Referenced by FindCaptureDevice().

Initial value:

    {0x79B56888,0x7FEA,0x4690,{0xB4,0x5D,0x38,0xFD,0x3C,0x78,0x49,0xBE}}

Referenced by FindCaptureDevice().

Referenced by CreateDirectShowGraph().

Initial value:

    {0x9B396D40,0xF380,0x4e3c,{0xA5,0x14,0x1A,0x82,0xBF,0x6E,0xBF,0xE6}}

Initial value:

    {0x71985f48,0x1ca1,0x11d3,{0x9c,0xc8,0x00,0xc0,0x4f,0x79,0x71,0xe0}}

Initial value:

    {0xFD0A5AF4,0xB41D,0x11d2,{0x9c,0x95,0x00,0xc0,0x4f,0x79,0x71,0xe0}}

Initial value:

    {0xa2e3074f,0x6c3d,0x11d3,{0xb6,0x53,0x00,0xc0,0x4f,0x79,0x49,0x8e}}

Initial value:

    {0xF4AEB342,0x0329,0x4fdd,{0xA8,0xFD,0x4A,0xFF,0x49,0x26,0xC9,0x78}}


Generated on Tue May 25 08:05:06 2010 for VLC by  doxygen 1.5.6