Thread: [Opalvoip-svn] SF.net SVN: opalvoip:[22706] ptlib/trunk/include/ptlib/videoio.h
Brought to you by:
csoutheren,
rjongbloed
From: <rjo...@us...> - 2009-05-23 13:22:22
|
Revision: 22706 http://opalvoip.svn.sourceforge.net/opalvoip/?rev=22706&view=rev Author: rjongbloed Date: 2009-05-23 12:49:06 +0000 (Sat, 23 May 2009) Log Message: ----------- Fixed Windows Mobile compile Modified Paths: -------------- ptlib/trunk/include/ptlib/videoio.h Modified: ptlib/trunk/include/ptlib/videoio.h =================================================================== --- ptlib/trunk/include/ptlib/videoio.h 2009-05-23 12:06:25 UTC (rev 22705) +++ ptlib/trunk/include/ptlib/videoio.h 2009-05-23 12:49:06 UTC (rev 22706) @@ -1014,8 +1014,11 @@ PCREATE_PLUGIN(name, PVideoInputDevice, &PVideoInputDevice_##name##_descriptor) PPLUGIN_STATIC_LOAD(FakeVideo, PVideoInputDevice); -PPLUGIN_STATIC_LOAD(Application, PVideoInputDevice); +#ifdef P_APPSHARE + PPLUGIN_STATIC_LOAD(Application, PVideoInputDevice); +#endif + #if P_FFVDEV PPLUGIN_STATIC_LOAD(FFMPEG, PVideoInputDevice); #endif @@ -1041,10 +1044,15 @@ static PVideoOutputPluginServiceDescriptor<PVideoOutputDevice_##name> PVideoOutputDevice_##name##_descriptor; \ PCREATE_PLUGIN(name, PVideoOutputDevice, &PVideoOutputDevice_##name##_descriptor) -// Link in static plug ins -PPLUGIN_STATIC_LOAD(SDL, PVideoOutputDevice); +#if _WIN32 + PPLUGIN_STATIC_LOAD(Window, PVideoOutputDevice); +#endif +#if P_SDL + PPLUGIN_STATIC_LOAD(SDL, PVideoOutputDevice); +#endif + //////////////////////////////////////////////////////// // // declare classes needed for access to simple video font This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cso...@us...> - 2013-01-12 06:15:56
|
Revision: 28857 http://opalvoip.svn.sourceforge.net/opalvoip/?rev=28857&view=rev Author: csoutheren Date: 2013-01-12 06:15:47 +0000 (Sat, 12 Jan 2013) Log Message: ----------- Fix compilation without VFW Modified Paths: -------------- ptlib/trunk/include/ptlib/videoio.h Modified: ptlib/trunk/include/ptlib/videoio.h =================================================================== --- ptlib/trunk/include/ptlib/videoio.h 2013-01-12 01:09:35 UTC (rev 28856) +++ ptlib/trunk/include/ptlib/videoio.h 2013-01-12 06:15:47 UTC (rev 28857) @@ -1186,9 +1186,11 @@ static PVideoOutputPluginServiceDescriptor<PVideoOutputDevice_##name> PVideoOutputDevice_##name##_descriptor; \ PCREATE_PLUGIN(name, PVideoOutputDevice, &PVideoOutputDevice_##name##_descriptor) +#if P_VFW_CAPTURE #if _WIN32 PPLUGIN_STATIC_LOAD(Window, PVideoOutputDevice); #endif +#endif #if P_SDL PPLUGIN_STATIC_LOAD(SDL, PVideoOutputDevice); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rjo...@us...> - 2013-10-04 06:23:39
|
Revision: 30618 http://sourceforge.net/p/opalvoip/code/30618 Author: rjongbloed Date: 2013-10-04 06:23:33 +0000 (Fri, 04 Oct 2013) Log Message: ----------- Added validation code for video input/output devices. Modified Paths: -------------- ptlib/trunk/include/ptlib/videoio.h Modified: ptlib/trunk/include/ptlib/videoio.h =================================================================== --- ptlib/trunk/include/ptlib/videoio.h 2013-10-03 09:16:15 UTC (rev 30617) +++ ptlib/trunk/include/ptlib/videoio.h 2013-10-04 06:23:33 UTC (rev 30618) @@ -422,6 +422,19 @@ ResizeMode resizeMode; bool flip; Attributes m_attributes; + + template<class PVideoXxxDevice> + bool Validate(PVideoDevice::OpenArgs & validated) const + { + // Check that the input device is legal + PVideoXxxDevice * pDevice = PVideoXxxDevice::CreateDeviceByName(deviceName, driverName, pluginMgr); + if (pDevice == NULL) + return false; + + delete pDevice; + validated = *this; + return true; + } }; /**Open the device given the device name. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rjo...@us...> - 2013-10-12 10:49:02
|
Revision: 30692 http://sourceforge.net/p/opalvoip/code/30692 Author: rjongbloed Date: 2013-10-12 10:48:58 +0000 (Sat, 12 Oct 2013) Log Message: ----------- Removed compile of video grabber on iOS. Maybe some day. Modified Paths: -------------- ptlib/trunk/include/ptlib/videoio.h Modified: ptlib/trunk/include/ptlib/videoio.h =================================================================== --- ptlib/trunk/include/ptlib/videoio.h 2013-10-12 04:52:05 UTC (rev 30691) +++ ptlib/trunk/include/ptlib/videoio.h 2013-10-12 10:48:58 UTC (rev 30692) @@ -1217,7 +1217,7 @@ PPLUGIN_STATIC_LOAD(DirectShow, PVideoInputDevice); #endif -#if defined(P_MACOSX) || defined(P_IOS) +#if defined(P_MACOSX) PPLUGIN_STATIC_LOAD(Mac, PVideoInputDevice); #endif This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |