GStreamer: port to 1.0.
0.10 is still used by default. To enable GStreamer 1.0, pass GST_VERSION=1.0 to qmake for qtmultimedia.pro. Contributions from: Andrew den Exter <andrew.den.exter@qinetic.com.au> Ilya Smelykh <ilya@videoexpertsgroup.com> Jim Hodapp <jim.hodapp@canonical.com> Sergio Schvezov <sergio.schvezov@canonical.com> Change-Id: I72a46d1170a8794a149bdb5e20767afcc5b7587c Reviewed-by: Andrew den Exter <andrew.den.exter@qinetic.com.au>
This commit is contained in:
committed by
Andrew den Exter
parent
7e3d69668e
commit
108dda7a90
@@ -495,6 +495,8 @@ void tst_QCameraBackend::testCaptureToBuffer()
|
||||
QCOMPARE(imageCapture.bufferFormat(), QVideoFrame::Format_Jpeg);
|
||||
}
|
||||
|
||||
QTRY_VERIFY(imageCapture.isReadyForCapture());
|
||||
|
||||
//Try to capture to both buffer and file
|
||||
#ifdef Q_WS_MAEMO_6
|
||||
QVERIFY(imageCapture.isCaptureDestinationSupported(QCameraImageCapture::CaptureToBuffer | QCameraImageCapture::CaptureToFile));
|
||||
@@ -651,11 +653,11 @@ void tst_QCameraBackend::testVideoRecording()
|
||||
{
|
||||
QFETCH(QByteArray, device);
|
||||
|
||||
QCamera *camera = device.isEmpty() ? new QCamera : new QCamera(device);
|
||||
QScopedPointer<QCamera> camera(device.isEmpty() ? new QCamera : new QCamera(device));
|
||||
|
||||
QMediaRecorder recorder(camera);
|
||||
QMediaRecorder recorder(camera.data());
|
||||
|
||||
QSignalSpy errorSignal(camera, SIGNAL(error(QCamera::Error)));
|
||||
QSignalSpy errorSignal(camera.data(), SIGNAL(error(QCamera::Error)));
|
||||
QSignalSpy recorderErrorSignal(&recorder, SIGNAL(error(QMediaRecorder::Error)));
|
||||
QSignalSpy recorderStatusSignal(&recorder, SIGNAL(statusChanged(QMediaRecorder::Status)));
|
||||
|
||||
@@ -702,8 +704,6 @@ void tst_QCameraBackend::testVideoRecording()
|
||||
camera->setCaptureMode(QCamera::CaptureStillImage);
|
||||
QTRY_COMPARE(recorder.status(), QMediaRecorder::UnloadedStatus);
|
||||
QCOMPARE(recorderStatusSignal.last().first().value<QMediaRecorder::Status>(), recorder.status());
|
||||
|
||||
delete camera;
|
||||
}
|
||||
|
||||
QTEST_MAIN(tst_QCameraBackend)
|
||||
|
||||
@@ -724,7 +724,7 @@ void tst_QMediaPlayerBackend::seekPauseSeek()
|
||||
|
||||
{
|
||||
QVideoFrame frame = surface->m_frameList.back();
|
||||
const qint64 elapsed = frame.startTime() - position;
|
||||
const qint64 elapsed = (frame.startTime() / 1000) - position; // frame.startTime() is microsecond, position is milliseconds.
|
||||
QVERIFY2(qAbs(elapsed) < (qint64)500, QByteArray::number(elapsed).constData());
|
||||
QCOMPARE(frame.width(), 160);
|
||||
QCOMPARE(frame.height(), 120);
|
||||
@@ -748,7 +748,7 @@ void tst_QMediaPlayerBackend::seekPauseSeek()
|
||||
|
||||
{
|
||||
QVideoFrame frame = surface->m_frameList.back();
|
||||
const qint64 elapsed = frame.startTime() - position;
|
||||
const qint64 elapsed = (frame.startTime() / 1000) - position;
|
||||
QVERIFY2(qAbs(elapsed) < (qint64)500, QByteArray::number(elapsed).constData());
|
||||
QCOMPARE(frame.width(), 160);
|
||||
QCOMPARE(frame.height(), 120);
|
||||
|
||||
Reference in New Issue
Block a user