Lines Matching defs:EmulatedCamera
18 * Contains implementation of a class EmulatedCamera that encapsulates
30 #include "EmulatedCamera.h"
111 EmulatedCamera::EmulatedCamera(int cameraId,
121 common.close = EmulatedCamera::close;
126 EmulatedCamera::~EmulatedCamera()
134 status_t EmulatedCamera::Initialize()
246 void EmulatedCamera::onNextFrameAvailable(nsecs_t timestamp,
256 void EmulatedCamera::onCameraDeviceError(int err)
262 void EmulatedCamera::setTakingPicture(bool takingPicture) {
269 status_t EmulatedCamera::connectCamera(hw_device_t** device)
288 status_t EmulatedCamera::closeCamera()
295 status_t EmulatedCamera::getCameraInfo(struct camera_info* info)
301 valstr = mParameters.get(EmulatedCamera::FACING_KEY);
303 if (strcmp(valstr, EmulatedCamera::FACING_FRONT) == 0) {
306 else if (strcmp(valstr, EmulatedCamera::FACING_BACK) == 0) {
313 valstr = mParameters.get(EmulatedCamera::ORIENTATION_KEY);
323 void EmulatedCamera::autoFocusComplete() {
327 status_t EmulatedCamera::setPreviewWindow(struct preview_stream_ops* window)
334 void EmulatedCamera::setCallbacks(camera_notify_callback notify_cb,
344 void EmulatedCamera::enableMsgType(int32_t msg_type)
349 void EmulatedCamera::disableMsgType(int32_t msg_type)
354 int EmulatedCamera::isMsgTypeEnabled(int32_t msg_type)
359 status_t EmulatedCamera::startPreview()
365 void EmulatedCamera::stopPreview()
381 int EmulatedCamera::isPreviewEnabled()
386 status_t EmulatedCamera::storeMetaDataInBuffers(int enable)
392 status_t EmulatedCamera::startRecording()
445 void EmulatedCamera::stopRecording()
450 int EmulatedCamera
455 void EmulatedCamera::releaseRecordingFrame(const void* opaque)
460 status_t EmulatedCamera::setAutoFocus()
475 status_t EmulatedCamera::cancelAutoFocus()
488 status_t EmulatedCamera::takePicture()
558 status_t EmulatedCamera::cancelPicture()
565 status_t EmulatedCamera::setParameters(const char* parms)
702 * EmulatedCamera::getParameters(). */
704 char* EmulatedCamera::getParameters()
734 void EmulatedCamera::putParameters(char* params)
742 status_t EmulatedCamera::sendCommand(int32_t cmd, int32_t arg1, int32_t arg2)
757 void EmulatedCamera::releaseCamera()
764 status_t EmulatedCamera::dumpCamera(int fd)
772 status_t EmulatedCamera::getConfiguredPixelFormat(uint32_t* pixelFormat) const {
798 status_t EmulatedCamera::getConfiguredFrameSize(int* outWidth,
820 status_t EmulatedCamera::doStartPreview()
877 status_t EmulatedCamera::doStopPreview()
902 status_t EmulatedCamera::cleanupCamera()
942 * EmulatedCamera instance, defined by the 'dev' parameter.
945 int EmulatedCamera::set_preview_window(struct camera_device* dev,
948 EmulatedCamera* ec = reinterpret_cast<EmulatedCamera*>(dev->priv);
956 void EmulatedCamera::set_callbacks(
964 EmulatedCamera* ec = reinterpret_cast<EmulatedCamera*>(dev->priv);
972 void EmulatedCamera::enable_msg_type(struct camera_device* dev, int32_t msg_type)
974 EmulatedCamera* ec = reinterpret_cast<EmulatedCamera*>(dev->priv);
982 void EmulatedCamera::disable_msg_type(struct camera_device* dev, int32_t msg_type)
984 EmulatedCamera* ec = reinterpret_cast<EmulatedCamera*>(dev->priv);
992 int EmulatedCamera::msg_type_enabled(struct camera_device* dev, int32_t msg_type)
994 EmulatedCamera* ec = reinterpret_cast<EmulatedCamera*>(dev->priv);
1002 int EmulatedCamera::start_preview(struct camera_device* dev)
1004 EmulatedCamera* ec = reinterpret_cast<EmulatedCamera*>(dev->priv);
1012 void EmulatedCamera::stop_preview(struct camera_device* dev)
1014 EmulatedCamera* ec = reinterpret_cast<EmulatedCamera*>(dev->priv);
1022 int EmulatedCamera::preview_enabled(struct camera_device* dev)
1024 EmulatedCamera* ec = reinterpret_cast<EmulatedCamera*>(dev->priv);
1032 int EmulatedCamera::store_meta_data_in_buffers(struct camera_device* dev,
1035 EmulatedCamera* ec = reinterpret_cast<EmulatedCamera*>(dev->priv);
1043 int EmulatedCamera::start_recording(struct camera_device* dev)
1045 EmulatedCamera* ec = reinterpret_cast<EmulatedCamera*>(dev->priv);
1053 void EmulatedCamera::stop_recording(struct camera_device* dev)
1055 EmulatedCamera* ec = reinterpret_cast<EmulatedCamera*>(dev->priv);
1063 int EmulatedCamera::recording_enabled(struct camera_device* dev)
1065 EmulatedCamera* ec = reinterpret_cast<EmulatedCamera*>(dev->priv);
1073 void EmulatedCamera::release_recording_frame(struct camera_device* dev,
1076 EmulatedCamera* ec = reinterpret_cast<EmulatedCamera*>(dev->priv);
1084 int EmulatedCamera::auto_focus(struct camera_device* dev)
1086 EmulatedCamera* ec = reinterpret_cast<EmulatedCamera*>(dev->priv);
1094 int EmulatedCamera::cancel_auto_focus(struct camera_device* dev)
1096 EmulatedCamera* ec = reinterpret_cast<EmulatedCamera*>(dev->priv);
1104 int EmulatedCamera::take_picture(struct camera_device* dev)
1106 EmulatedCamera* ec = reinterpret_cast<EmulatedCamera*>(dev->priv);
1114 int EmulatedCamera::cancel_picture(struct camera_device* dev)
1116 EmulatedCamera* ec = reinterpret_cast<EmulatedCamera*>(dev->priv);
1124 int EmulatedCamera::set_parameters(struct camera_device* dev, const char* parms)
1126 EmulatedCamera* ec = reinterpret_cast<EmulatedCamera*>(dev->priv);
1134 char* EmulatedCamera::get_parameters(struct camera_device* dev)
1136 EmulatedCamera* ec = reinterpret_cast<EmulatedCamera*>(dev->priv);
1144 void EmulatedCamera::put_parameters(struct camera_device* dev, char* params)
1146 EmulatedCamera* ec = reinterpret_cast<EmulatedCamera*>(dev->priv);
1154 int EmulatedCamera::send_command(struct camera_device* dev,
1159 EmulatedCamera* ec = reinterpret_cast<EmulatedCamera*>(dev->priv);
1167 void EmulatedCamera::release(struct camera_device* dev)
1169 EmulatedCamera* ec = reinterpret_cast<EmulatedCamera*>(dev->priv);
1177 int EmulatedCamera::dump(struct camera_device* dev, int fd)
1179 EmulatedCamera* ec = reinterpret_cast<EmulatedCamera*>(dev->priv);
1187 int EmulatedCamera::close(struct hw_device_t* device)
1189 EmulatedCamera* ec =
1190 reinterpret_cast<EmulatedCamera*>(reinterpret_cast<struct camera_device*>(device)->priv);
1202 camera_device_ops_t EmulatedCamera::mDeviceOps = {
1203 EmulatedCamera::set_preview_window,
1204 EmulatedCamera::set_callbacks,
1205 EmulatedCamera::enable_msg_type,
1206 EmulatedCamera::disable_msg_type,
1207 EmulatedCamera::msg_type_enabled,
1208 EmulatedCamera::start_preview,
1209 EmulatedCamera::stop_preview,
1210 EmulatedCamera::preview_enabled,
1211 EmulatedCamera::store_meta_data_in_buffers,
1212 EmulatedCamera::start_recording,
1213 EmulatedCamera::stop_recording,
1214 EmulatedCamera::recording_enabled,
1215 EmulatedCamera::release_recording_frame,
1216 EmulatedCamera::auto_focus,
1217 EmulatedCamera::cancel_auto_focus,
1218 EmulatedCamera::take_picture,
1219 EmulatedCamera::cancel_picture,
1220 EmulatedCamera::set_parameters,
1221 EmulatedCamera::get_parameters,
1222 EmulatedCamera::put_parameters,
1223 EmulatedCamera::send_command,
1224 EmulatedCamera::release,
1225 EmulatedCamera::dump
1232 const char EmulatedCamera::FACING_KEY[] = "prop-facing";
1233 const char EmulatedCamera::ORIENTATION_KEY[] = "prop-orientation";
1234 const char EmulatedCamera::RECORDING_HINT_KEY[] = "recording-hint";
1240 const char EmulatedCamera::FACING_BACK[] = "back";
1241 const char EmulatedCamera::FACING_FRONT[] = "front";