//
// Copyright (c) 1998-2001 B2C2, Inc.  All Rights Reserved.
// Copyright (c) 2001-2007 Broadband Technologies, Inc.  All Rights Reserved.
//

// B2C2_Guids.h


#ifndef _B2C2_GUIDS_H_
#define _B2C2_GUIDS_H_

// B2C2 MPEG2 Filter GUID

// {E82536A0-94DA-11d2-A463-00A0C95D308D}
DEFINE_GUID(CLSID_B2C2MPEG2Filter, 
0xe82536a0, 0x94da, 0x11d2, 0xa4, 0x63, 0x0, 0xa0, 0xc9, 0x5d, 0x30, 0x8d);

// B2C2 MPEG2 Filter Tuner Ctrl. Interface GUID

// {D875D4A9-0749-4fe8-ADB9-CC13F9B3DD45}
DEFINE_GUID(IID_IB2C2MPEG2TunerCtrl, 
0xd875d4a9, 0x749, 0x4fe8, 0xad, 0xb9, 0xcc, 0x13, 0xf9, 0xb3, 0xdd, 0x45);

// {CD900832-50DF-4f8f-882D-1C358F90B3F2}
DEFINE_GUID(IID_IB2C2MPEG2TunerCtrl2, 
0xcd900832, 0x50df, 0x4f8f, 0x88, 0x2d, 0x1c, 0x35, 0x8f, 0x90, 0xb3, 0xf2);

// {4B39EB78-D3CD-4223-B682-46AE66968118}
DEFINE_GUID(IID_IB2C2MPEG2TunerCtrl3, 
0x4b39eb78, 0xd3cd, 0x4223, 0xb6, 0x82, 0x46, 0xae, 0x66, 0x96, 0x81, 0x18);

// {61A9051F-04C4-435e-8742-9EDD2C543CE9}
DEFINE_GUID(IID_IB2C2MPEG2TunerCtrl4, 
0x61a9051f, 0x4c4, 0x435e, 0x87, 0x42, 0x9e, 0xdd, 0x2c, 0x54, 0x3c, 0xe9);

// B2C2 MPEG2 Filter Tuner Data Ctrl. Interface GUID

// {7F35C560-08B9-11d5-A469-00D0D7B2C2D7}
DEFINE_GUID(IID_IB2C2MPEG2DataCtrl, 
0x7f35c560, 0x8b9, 0x11d5, 0xa4, 0x69, 0x0, 0xd0, 0xd7, 0xb2, 0xc2, 0xd7);

// B2C2 MPEG2 Filter Tuner Data Ctrl. Interface 2 GUID

// {B0666B7C-8C7D-4c20-BB9B-4A7FE0F313A8}
DEFINE_GUID(IID_IB2C2MPEG2DataCtrl2, 
0xb0666b7c, 0x8c7d, 0x4c20, 0xbb, 0x9b, 0x4a, 0x7f, 0xe0, 0xf3, 0x13, 0xa8);

// {E2857B5B-84E7-48b7-B842-4EF5E175F315}
DEFINE_GUID(IID_IB2C2MPEG2DataCtrl3, 
0xe2857b5b, 0x84e7, 0x48b7, 0xb8, 0x42, 0x4e, 0xf5, 0xe1, 0x75, 0xf3, 0x15);

// {5927DB1C-B2AC-441f-89A7-C61194D15392}
DEFINE_GUID(IID_IB2C2MPEG2DataCtrl4, 
0x5927db1c, 0xb2ac, 0x441f, 0x89, 0xa7, 0xc6, 0x11, 0x94, 0xd1, 0x53, 0x92);

// {B5AFA7F3-2FBC-4d66-AD9C-FF8616141C26}
DEFINE_GUID(IID_IB2C2MPEG2DataCtrl5, 
0xb5afa7f3, 0x2fbc, 0x4d66, 0xad, 0x9c, 0xff, 0x86, 0x16, 0x14, 0x1c, 0x26);

// {A12A4531-72D2-40fc-B17D-8F9B0004444F}
DEFINE_GUID(IID_IB2C2MPEG2DataCtrl6, 
0xa12a4531, 0x72d2, 0x40fc, 0xb1, 0x7d, 0x8f, 0x9b, 0x0, 0x4, 0x44, 0x4f);

// B2C2 MPEG2 Filter Audio/Video Ctrl. Interface GUID

// {295950B0-696D-4a04-9EE3-C031A0BFBEDE}
DEFINE_GUID(IID_IB2C2MPEG2AVCtrl, 
0x295950b0, 0x696d, 0x4a04, 0x9e, 0xe3, 0xc0, 0x31, 0xa0, 0xbf, 0xbe, 0xde);

// B2C2 MPEG2 Filter Audio/Video Ctrl. Interface 2 GUID

// {9C0563CE-2EF7-4568-A297-88C7BB824075}
DEFINE_GUID(IID_IB2C2MPEG2AVCtrl2, 
0x9c0563ce, 0x2ef7, 0x4568, 0xa2, 0x97, 0x88, 0xc7, 0xbb, 0x82, 0x40, 0x75);

// B2C2 MPEG2 Filter Audio/Video Ctrl. Interface 3 GUID

// {3CA933BB-4378-4e03-8ABD-02450169AA5E}
DEFINE_GUID(IID_IB2C2MPEG2AVCtrl3, 
0x3ca933bb, 0x4378, 0x4e03, 0x8a, 0xbd, 0x2, 0x45, 0x1, 0x69, 0xaa, 0x5e);

// B2C2 MPEG2 Timeshift Control Interface GUID

// {A306AF1C-51D9-496d-9E7A-1CFE28F51FDA}
DEFINE_GUID(IID_IB2C2MPEG2TimeshiftCtrl, 
0xa306af1c, 0x51d9, 0x496d, 0x9e, 0x7a, 0x1c, 0xfe, 0x28, 0xf5, 0x1f, 0xda);

// B2C2 MPEG2 Multicast Control Interface GUID

// {0B5A8A87-7133-4a37-846E-77F568A52155}
DEFINE_GUID(IID_IB2C2MPEG2MulticastCtrl, 
0xb5a8a87, 0x7133, 0x4a37, 0x84, 0x6e, 0x77, 0xf5, 0x68, 0xa5, 0x21, 0x55);


#endif	// _B2C2_GUIDS_H_