diff options
Diffstat (limited to 'include/media/PVMediaRecorder.h')
-rw-r--r-- | include/media/PVMediaRecorder.h | 50 |
1 files changed, 26 insertions, 24 deletions
diff --git a/include/media/PVMediaRecorder.h b/include/media/PVMediaRecorder.h index 0c71932..4f17c1a 100644 --- a/include/media/PVMediaRecorder.h +++ b/include/media/PVMediaRecorder.h @@ -18,8 +18,8 @@ #ifndef ANDROID_PVMEDIARECORDER_H #define ANDROID_PVMEDIARECORDER_H -#include <media/mediarecorder.h> #include <media/IMediaPlayerClient.h> +#include <media/MediaRecorderBase.h> namespace android { @@ -27,37 +27,39 @@ class ISurface; class ICamera; class AuthorDriverWrapper; -class PVMediaRecorder -{ +class PVMediaRecorder : public MediaRecorderBase { public: PVMediaRecorder(); - ~PVMediaRecorder(); + virtual ~PVMediaRecorder(); - status_t init(); - status_t setAudioSource(audio_source as); - status_t setVideoSource(video_source vs); - status_t setOutputFormat(output_format of); - status_t setAudioEncoder(audio_encoder ae); - status_t setVideoEncoder(video_encoder ve); - status_t setVideoSize(int width, int height); - status_t setVideoFrameRate(int frames_per_second); - status_t setCamera(const sp<ICamera>& camera); - status_t setPreviewSurface(const sp<ISurface>& surface); - status_t setOutputFile(const char *path); - status_t setOutputFile(int fd, int64_t offset, int64_t length); - status_t setParameters(const String8& params); - status_t setListener(const sp<IMediaPlayerClient>& listener); - status_t prepare(); - status_t start(); - status_t stop(); - status_t close(); - status_t reset(); - status_t getMaxAmplitude(int *max); + virtual status_t init(); + virtual status_t setAudioSource(audio_source as); + virtual status_t setVideoSource(video_source vs); + virtual status_t setOutputFormat(output_format of); + virtual status_t setAudioEncoder(audio_encoder ae); + virtual status_t setVideoEncoder(video_encoder ve); + virtual status_t setVideoSize(int width, int height); + virtual status_t setVideoFrameRate(int frames_per_second); + virtual status_t setCamera(const sp<ICamera>& camera); + virtual status_t setPreviewSurface(const sp<ISurface>& surface); + virtual status_t setOutputFile(const char *path); + virtual status_t setOutputFile(int fd, int64_t offset, int64_t length); + virtual status_t setParameters(const String8& params); + virtual status_t setListener(const sp<IMediaPlayerClient>& listener); + virtual status_t prepare(); + virtual status_t start(); + virtual status_t stop(); + virtual status_t close(); + virtual status_t reset(); + virtual status_t getMaxAmplitude(int *max); private: status_t doStop(); AuthorDriverWrapper* mAuthorDriverWrapper; + + PVMediaRecorder(const PVMediaRecorder &); + PVMediaRecorder &operator=(const PVMediaRecorder &); }; }; // namespace android |