int capture(const QString &fileName);
virtual QCameraImageCapture::DriveMode driveMode() const { return QCameraImageCapture::SingleImageCapture; }
- virtual void setDriveMode(QCameraImageCapture::DriveMode mode) { }
+ virtual void setDriveMode(QCameraImageCapture::DriveMode mode) { Q_UNUSED(mode) }
virtual void cancelCapture() {}
void DirectShowPlayerService::doSetStreamSource(QMutexLocker *locker)
{
+ Q_UNUSED(locker)
DirectShowIOSource *source = new DirectShowIOSource(m_loop);
source->setDevice(m_stream);
void DirectShowPlayerService::doFinalizeLoad(QMutexLocker *locker)
{
+ Q_UNUSED(locker)
if (m_graphStatus != Loaded) {
if (IMediaEvent *event = com_cast<IMediaEvent>(m_graph, IID_IMediaEvent)) {
event->GetEventHandle(reinterpret_cast<OAEVENT *>(&m_eventHandle));
void DirectShowPlayerService::doStop(QMutexLocker *locker)
{
+ Q_UNUSED(locker)
if (m_executedTasks & (Play | Pause)) {
if (IMediaControl *control = com_cast<IMediaControl>(m_graph, IID_IMediaControl)) {
control->Stop();
void DirectShowPlayerService::doReleaseAudioOutput(QMutexLocker *locker)
{
+ Q_UNUSED(locker)
m_pendingTasks |= m_executedTasks & (Play | Pause);
if (IMediaControl *control = com_cast<IMediaControl>(m_graph, IID_IMediaControl)) {
void DirectShowPlayerService::doReleaseVideoOutput(QMutexLocker *locker)
{
+ Q_UNUSED(locker)
m_pendingTasks |= m_executedTasks & (Play | Pause);
if (IMediaControl *control = com_cast<IMediaControl>(m_graph, IID_IMediaControl)) {
void DirectShowPlayerService::graphEvent(QMutexLocker *locker)
{
+ Q_UNUSED(locker)
if (IMediaEvent *event = com_cast<IMediaEvent>(m_graph, IID_IMediaEvent)) {
long eventCode;
LONG_PTR param1;
HRESULT VideoSurfaceFilter::GetState(DWORD dwMilliSecsTimeout, FILTER_STATE *pState)
{
+ Q_UNUSED(dwMilliSecsTimeout)
if (!pState)
return E_POINTER;
HRESULT VideoSurfaceFilter::Connect(IPin *pReceivePin, const AM_MEDIA_TYPE *pmt)
{
+ Q_UNUSED(pReceivePin)
+ Q_UNUSED(pmt)
// This is an input pin, you shouldn't be calling Connect on it.
return E_POINTER;
}