summaryrefslogtreecommitdiffstats
path: root/plugins/pluginDirectShow/dllmain_dshow.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/pluginDirectShow/dllmain_dshow.cxx')
-rwxr-xr-xplugins/pluginDirectShow/dllmain_dshow.cxx144
1 files changed, 67 insertions, 77 deletions
diff --git a/plugins/pluginDirectShow/dllmain_dshow.cxx b/plugins/pluginDirectShow/dllmain_dshow.cxx
index 2b1eda8..b8a18d7 100755
--- a/plugins/pluginDirectShow/dllmain_dshow.cxx
+++ b/plugins/pluginDirectShow/dllmain_dshow.cxx
@@ -1,17 +1,17 @@
/* Copyright (C) 2011-2013 Doubango Telecom <http://www.doubango.org>
-*
+*
* This file is part of Open Source Doubango Framework.
*
* DOUBANGO is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
-*
+*
* DOUBANGO is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
-*
+*
* You should have received a copy of the GNU General Public License
* along with DOUBANGO.
*/
@@ -42,13 +42,14 @@ extern const tmedia_consumer_plugin_def_t *plugin_video_dshow_consumer_plugin_de
extern const tmedia_producer_plugin_def_t *plugin_video_dshow_producer_plugin_def_t;
extern const tmedia_producer_plugin_def_t *plugin_screencast_dshow_producer_plugin_def_t;
-CFactoryTemplate g_Templates[]=
-{ { L""
-, NULL
-, NULL
-, NULL
-, NULL
-}
+CFactoryTemplate g_Templates[]= {
+ {
+ L""
+ , NULL
+ , NULL
+ , NULL
+ , NULL
+ }
};
int g_cTemplates = sizeof(g_Templates)/sizeof(g_Templates[0]);
@@ -56,101 +57,90 @@ int g_cTemplates = sizeof(g_Templates)/sizeof(g_Templates[0]);
BOOL APIENTRY DllMain( HMODULE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
- )
+ )
{
- switch (ul_reason_for_call)
- {
- case DLL_PROCESS_ATTACH:
- case DLL_THREAD_ATTACH:
- case DLL_THREAD_DETACH:
- case DLL_PROCESS_DETACH:
- break;
- }
- return TRUE;
+ switch (ul_reason_for_call) {
+ case DLL_PROCESS_ATTACH:
+ case DLL_THREAD_ATTACH:
+ case DLL_THREAD_DETACH:
+ case DLL_PROCESS_DETACH:
+ break;
+ }
+ return TRUE;
}
#endif
-typedef enum PLUGIN_INDEX_E
-{
- PLUGIN_INDEX_VIDEO_CONSUMER,
- PLUGIN_INDEX_VIDEO_PRODUCER,
+typedef enum PLUGIN_INDEX_E {
+ PLUGIN_INDEX_VIDEO_CONSUMER,
+ PLUGIN_INDEX_VIDEO_PRODUCER,
#if 0
- PLUGIN_INDEX_SCREENCAST_PRODUCER,
+ PLUGIN_INDEX_SCREENCAST_PRODUCER,
#endif
- PLUGIN_INDEX_COUNT
+ PLUGIN_INDEX_COUNT
}
PLUGIN_INDEX_T;
int __plugin_get_def_count()
{
- return PLUGIN_INDEX_COUNT;
+ return PLUGIN_INDEX_COUNT;
}
tsk_plugin_def_type_t __plugin_get_def_type_at(int index)
{
- switch(index){
- case PLUGIN_INDEX_VIDEO_CONSUMER:
- return IsD3D9Supported() ? tsk_plugin_def_type_consumer : tsk_plugin_def_type_none;
- case PLUGIN_INDEX_VIDEO_PRODUCER:
+ switch(index) {
+ case PLUGIN_INDEX_VIDEO_CONSUMER:
+ return IsD3D9Supported() ? tsk_plugin_def_type_consumer : tsk_plugin_def_type_none;
+ case PLUGIN_INDEX_VIDEO_PRODUCER:
#if ENABLE_SCREENCAST
- case PLUGIN_INDEX_SCREENCAST_PRODUCER:
+ case PLUGIN_INDEX_SCREENCAST_PRODUCER:
#endif
- return tsk_plugin_def_type_producer;
- default:
- {
- TSK_DEBUG_ERROR("No plugin at index %d", index);
- return tsk_plugin_def_type_none;
- }
- }
+ return tsk_plugin_def_type_producer;
+ default: {
+ TSK_DEBUG_ERROR("No plugin at index %d", index);
+ return tsk_plugin_def_type_none;
+ }
+ }
}
tsk_plugin_def_media_type_t __plugin_get_def_media_type_at(int index)
{
- switch(index){
- case PLUGIN_INDEX_VIDEO_CONSUMER:
- {
- return IsD3D9Supported() ? tsk_plugin_def_media_type_video : tsk_plugin_def_media_type_none;
- }
- case PLUGIN_INDEX_VIDEO_PRODUCER:
- {
- return tsk_plugin_def_media_type_video;
- }
+ switch(index) {
+ case PLUGIN_INDEX_VIDEO_CONSUMER: {
+ return IsD3D9Supported() ? tsk_plugin_def_media_type_video : tsk_plugin_def_media_type_none;
+ }
+ case PLUGIN_INDEX_VIDEO_PRODUCER: {
+ return tsk_plugin_def_media_type_video;
+ }
#if ENABLE_SCREENCAST
- case PLUGIN_INDEX_SCREENCAST_PRODUCER:
- {
- return tsk_plugin_def_media_type_screencast;
- }
+ case PLUGIN_INDEX_SCREENCAST_PRODUCER: {
+ return tsk_plugin_def_media_type_screencast;
+ }
#endif
- default:
- {
- TSK_DEBUG_ERROR("No plugin at index %d", index);
- return tsk_plugin_def_media_type_none;
- }
- }
+ default: {
+ TSK_DEBUG_ERROR("No plugin at index %d", index);
+ return tsk_plugin_def_media_type_none;
+ }
+ }
}
tsk_plugin_def_ptr_const_t __plugin_get_def_at(int index)
{
- switch(index){
- case PLUGIN_INDEX_VIDEO_CONSUMER:
- {
- return IsD3D9Supported() ? plugin_video_dshow_consumer_plugin_def_t : tsk_null;
- }
- case PLUGIN_INDEX_VIDEO_PRODUCER:
- {
- return plugin_video_dshow_producer_plugin_def_t;
- }
+ switch(index) {
+ case PLUGIN_INDEX_VIDEO_CONSUMER: {
+ return IsD3D9Supported() ? plugin_video_dshow_consumer_plugin_def_t : tsk_null;
+ }
+ case PLUGIN_INDEX_VIDEO_PRODUCER: {
+ return plugin_video_dshow_producer_plugin_def_t;
+ }
#if ENABLE_SCREENCAST
- case PLUGIN_INDEX_SCREENCAST_PRODUCER:
- {
- return plugin_screencast_dshow_producer_plugin_def_t;
- }
+ case PLUGIN_INDEX_SCREENCAST_PRODUCER: {
+ return plugin_screencast_dshow_producer_plugin_def_t;
+ }
#endif
- default:
- {
- TSK_DEBUG_ERROR("No plugin at index %d", index);
- return tsk_null;
- }
- }
+ default: {
+ TSK_DEBUG_ERROR("No plugin at index %d", index);
+ return tsk_null;
+ }
+ }
}
OpenPOWER on IntegriCloud