channel1
2017-03-14 21:42:39 0 举报
Channel1是一个充满活力和创新的频道,它以其独特的内容和风格吸引了大量的观众。这个频道涵盖了各种主题,包括娱乐、新闻、科技、艺术等,为观众提供了一个全方位的信息平台。Channel1的节目制作精良,内容丰富多样,既有深度的新闻报道,又有轻松的娱乐节目,满足了不同观众的需求。此外,Channel1还积极与观众互动,通过社交媒体和在线论坛等方式,收集观众的反馈,不断改进和优化其内容。总的来说,Channel1是一个值得一看的频道,无论你对什么感兴趣,都能在这里找到满足你的内容。
作者其他创作
大纲/内容
初始化:m_camHandle = cam_handle;m_camOps = cam_ops;m_bIsActive = false; m_bAllowDynBufAlloc = false;
释放buf for (size_t j = 0; j bufDone(recvd_frame-bufs[i]-buf_idx);
开始管道:int32_t QCameraChannel::start()
QCameraChannel.cpp (hardware\\qcom\\camera\\qcamera2\\hal)
返回一个流buf 给kernelQCameraChannel::bufDone(mm_camera_super_buf_t *recvd_frame)
if (mStreams[i] != NULL && mStreams[i]-getMyHandle() == streamHandle) {return mStreams[i]; }
通过stream handle,返回流的对象*QCameraChannel::getStreamByHandle(uint32_t streamHandle)
无参构造函数QCameraChannel::QCameraChannel()
删除一个Camera管道void QCameraChannel::deleteChannel()
返回管道channel all流中对应的index的流*QCameraChannel::getStreamByIndex(uint32_t index)
从parameters中更新any stream based settingsQCameraChannel::UpdateStreamBasedParameters(QCameraParameters ¶m)
通过tream server ID from daemon返回stream对象*QCameraChannel::getStreamByServerID(uint32_t serverID)
return mStreams[index];
配置管道流int32_t QCameraChannel::config()
初始化:m_camHandle = 0;m_camOps = NULL;
对流对象的进行配置:rc = mStreams[i]-configStream();
if (mStreams[i] != NULL && mStreams[i]-getMyServerID() == serverID) return mStreams[i];
停止管道int32_t QCameraChannel::stop()
if (param.isPreviewFlipChanged()) rc = mStreams[i]-setParameter(param_buf);if (param.isVideoFlipChanged()) rc = mStreams[i]-setParameter(param_buf);if (param.isSnapshotFlipChanged()) { rc = mStreams[i]-setParameter(param_buf);
析构函数QCameraChannel::~QCameraChannel()
0 条评论
下一页