sbBaseMediacoreModule.cpp
Go to the documentation of this file.
1 /* vim: set sw=2 :miv */
2 /*
3  *=BEGIN SONGBIRD GPL
4  *
5  * This file is part of the Songbird web player.
6  *
7  * Copyright(c) 2005-2010 POTI, Inc.
8  * http://www.songbirdnest.com
9  *
10  * This file may be licensed under the terms of of the
11  * GNU General Public License Version 2 (the ``GPL'').
12  *
13  * Software distributed under the License is distributed
14  * on an ``AS IS'' basis, WITHOUT WARRANTY OF ANY KIND, either
15  * express or implied. See the GPL for the specific language
16  * governing rights and limitations.
17  *
18  * You should have received a copy of the GPL along with this
19  * program. If not, go to http://www.gnu.org/licenses/gpl.html
20  * or write to the Free Software Foundation, Inc.,
21  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
22  *
23  *=END SONGBIRD GPL
24  */
25 
31 #include <nsCOMPtr.h>
32 #include <nsServiceManagerUtils.h>
33 #include <nsICategoryManager.h>
34 #include <nsIGenericFactory.h>
35 
38 #include "sbMediacoreEvent.h"
40 #include "sbMediacoreWrapper.h"
41 #include "sbMediaInspector.h"
42 
52 
53 static nsModuleComponentInfo sbBaseMediacoreComponents[] =
54 {
55  {
59  sbMediacoreCapabilitiesConstructor
60  },
61  {
65  sbMediacoreEqualizerBandConstructor
66  },
67  {
71  sbMediacoreEventConstructor
72  },
73  {
77  sbMediacoreFactoryWrapperConstructor
78  },
79  {
83  sbMediacoreWrapperConstructor
84  },
85  {
89  sbMediaFormatContainerConstructor
90  },
91  {
95  sbMediaFormatVideoConstructor
96  },
97  {
101  sbMediaFormatAudioConstructor
102  },
103  {
107  sbMediaFormatConstructor
108  },
109 };
110 
111 NS_IMPL_NSGETMODULE(SongbirdBaseMediacore, sbBaseMediacoreComponents)
#define SB_MEDIACOREWRAPPER_CID
#define SB_MEDIAFORMATAUDIO_CLASSNAME
Songbird Mediacore Event Definition.
#define SB_MEDIACOREFACTORYWRAPPER_CLASSNAME
#define SB_MEDIACOREWRAPPER_CONTRACTID
Songbird Mediacore Factory Wrapper Definition.
#define SB_MEDIACORE_CAPABILITIES_CONTRACTID
#define SB_MEDIACORE_EQUALIZER_BAND_CONTRACTID
#define SB_MEDIACORE_CAPABILITIES_CID
#define SB_MEDIACORE_EVENT_CID
Songbird Mediacore Wrapper Definition.
Songbird Mediacore Equalizer Band Definition.
NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(sbMediacoreCapabilities, Init)
#define SB_MEDIACOREWRAPPER_CLASSNAME
#define SB_MEDIAFORMAT_CID
Songbird Mediacore Capabilities Definition.
#define SB_MEDIACORE_EQUALIZER_BAND_CLASSNAME
#define SB_MEDIAFORMATCONTAINER_CONTRACTID
function Init()
#define SB_MEDIAFORMATAUDIO_CID
#define SB_MEDIACOREFACTORYWRAPPER_CID
#define SB_MEDIAFORMAT_CLASSNAME
#define SB_MEDIAFORMATVIDEO_CONTRACTID
#define SB_MEDIAFORMATCONTAINER_CID
#define SB_MEDIACOREFACTORYWRAPPER_CONTRACTID
NS_IMPL_NSGETMODULE(SongbirdIdentityServiceComponent, sbIdentityServiceComponent)
#define SB_MEDIAFORMATCONTAINER_CLASSNAME
#define SB_MEDIACORE_EQUALIZER_BAND_CID
#define SB_MEDIAFORMAT_CONTRACTID
#define SB_MEDIAFORMATVIDEO_CID
static nsModuleComponentInfo sbBaseMediacoreComponents[]
#define SB_MEDIAFORMATVIDEO_CLASSNAME
#define SB_MEDIAFORMATAUDIO_CONTRACTID
#define SB_MEDIACORE_EVENT_CLASSNAME
NS_GENERIC_FACTORY_CONSTRUCTOR(sbMediacoreEqualizerBand)
#define SB_MEDIACORE_EVENT_CONTRACTID
#define SB_MEDIACORE_CAPABILITIES_CLASSNAME