summaryrefslogtreecommitdiffstats
path: root/plugins/pluginDirectShow/internals/DSGrabber.h
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/pluginDirectShow/internals/DSGrabber.h')
-rwxr-xr-xplugins/pluginDirectShow/internals/DSGrabber.h68
1 files changed, 34 insertions, 34 deletions
diff --git a/plugins/pluginDirectShow/internals/DSGrabber.h b/plugins/pluginDirectShow/internals/DSGrabber.h
index 64cde75..3445fb3 100755
--- a/plugins/pluginDirectShow/internals/DSGrabber.h
+++ b/plugins/pluginDirectShow/internals/DSGrabber.h
@@ -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.
*/
@@ -36,57 +36,57 @@ class DSDisplay;
class DSGrabber : public
#if defined(_WIN32_WCE)
- DSISampleGrabberCB
+ DSISampleGrabberCB
#else
- ISampleGrabberCB
+ ISampleGrabberCB
#endif
{
public:
- DSGrabber(HRESULT *hr, BOOL screenCast);
- virtual ~DSGrabber();
+ DSGrabber(HRESULT *hr, BOOL screenCast);
+ virtual ~DSGrabber();
- void setCallback(tmedia_producer_enc_cb_f callback, const void* callback_data);
- void setCaptureDevice(const std::string &devicePath);
+ void setCallback(tmedia_producer_enc_cb_f callback, const void* callback_data);
+ void setCaptureDevice(const std::string &devicePath);
- virtual void start();
- virtual void pause();
- virtual void stop();
+ virtual void start();
+ virtual void pause();
+ virtual void stop();
- virtual bool setCaptureParameters(int format, int f);
- virtual bool setCaptureParameters(int w, int h, int f);
+ virtual bool setCaptureParameters(int format, int f);
+ virtual bool setCaptureParameters(int w, int h, int f);
- virtual void setPluginFirefox(bool value);
+ virtual void setPluginFirefox(bool value);
- virtual int getFramerate();
- virtual HRESULT getConnectedMediaType(AM_MEDIA_TYPE *mediaType);
+ virtual int getFramerate();
+ virtual HRESULT getConnectedMediaType(AM_MEDIA_TYPE *mediaType);
- virtual HRESULT STDMETHODCALLTYPE SampleCB(double SampleTime, IMediaSample *pSample);
+ virtual HRESULT STDMETHODCALLTYPE SampleCB(double SampleTime, IMediaSample *pSample);
virtual HRESULT STDMETHODCALLTYPE BufferCB(double SampleTime, BYTE *pBuffer, long BufferLen);
- virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void __RPC_FAR *__RPC_FAR *ppvObject);
- virtual ULONG STDMETHODCALLTYPE AddRef();
- virtual ULONG STDMETHODCALLTYPE Release();
+ virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void __RPC_FAR *__RPC_FAR *ppvObject);
+ virtual ULONG STDMETHODCALLTYPE AddRef();
+ virtual ULONG STDMETHODCALLTYPE Release();
- DSDisplay *preview;
+ DSDisplay *preview;
private:
- int width;
- int height;
- int fps;
+ int width;
+ int height;
+ int fps;
- DSBaseCaptureGraph *graph;
+ DSBaseCaptureGraph *graph;
- //VideoFrame *currentFrame;
- BITMAPINFOHEADER bitmapInfo;
- BYTE *buffer;
+ //VideoFrame *currentFrame;
+ BITMAPINFOHEADER bitmapInfo;
+ BYTE *buffer;
- tsk_mutex_handle_t *mutex_buffer;
+ tsk_mutex_handle_t *mutex_buffer;
- BOOL first_buffer;
- BOOL screenCast;
+ BOOL first_buffer;
+ BOOL screenCast;
- const void* plugin_cb_data;
- tmedia_producer_enc_cb_f plugin_cb;
+ const void* plugin_cb_data;
+ tmedia_producer_enc_cb_f plugin_cb;
};
#endif
OpenPOWER on IntegriCloud