tagging audio streams and changing audio sink to pulseaudio
[profile/ivi/webkit-efl.git] / Source / WebCore / platform / graphics / CameraManagerPrivateInterface.h
1 /*
2  */
3
4 #ifndef CameraManagerPrivateInterface_h
5 #define CameraManagerPrivateInterface_h
6
7 #include <wtf/text/WTFString.h>
8
9 namespace WebCore {
10
11 class CameraManager;
12
13 class CameraManagerPrivateInterface {
14 public:
15
16     CameraManagerPrivateInterface() { }
17     virtual ~CameraManagerPrivateInterface() { }
18
19     virtual void setCameraManager(CameraManager* camera) { }
20
21     virtual void captureImage(int operationId, const String& fileName, bool highRes) { }
22     virtual void startVideoCapture(int operationId, const String& fileName, bool highRes) { }
23     virtual void stopVideoCapture() { }
24     virtual void startPreview(int operationId) { }
25     virtual void stopPreview() { }
26     virtual void cancel() { }
27
28     virtual void removeFile(const String& fileName) { }
29
30     virtual unsigned char* getConvertedBuffer() = 0;
31
32     virtual int getHeight() = 0;
33     virtual int getWidth() = 0;
34
35 };
36
37 }
38
39 #endif // CameraManagerPrivateInterface_h