Updated the camerabin2 based camera with QtMultimedia changes
authorDmytro Poplavskiy <dmytro.poplavskiy@nokia.com>
Mon, 16 Jul 2012 00:55:20 +0000 (10:55 +1000)
committerQt by Nokia <qt-info@nokia.com>
Mon, 16 Jul 2012 05:18:12 +0000 (07:18 +0200)
commitb6a8c713bcc0b0cc032fdbf909143f3ba8ca15a6
tree8538a615fa11b5119199fdd77e31296fcf466b25
parentfdc197d61402837b23ce5c1cfe3a56cf0fa9aafe
Updated the camerabin2 based camera with QtMultimedia changes

Moved it to the separate plugin as the rest of gstreamer based services;
Updated with libqgsttools_p changes;
Implemented QMediaRecorder::status property;
Made gst_photography dependency optional,
it's not always available on desktop;
Added video recording case to auto integration test;
Moved backend implementation into qt namespace

Task-number: QTBUG-26046
Change-Id: Iacfc1a6e263a4c0201d5eb28d04c960b87a230c0
Reviewed-by: Michael Goddard <michael.goddard@nokia.com>
47 files changed:
config.tests/gstreamer_encodingprofiles/gstreamer_encodingprofiles.pro [new file with mode: 0644]
config.tests/gstreamer_encodingprofiles/main.cpp [new file with mode: 0644]
qtmultimedia.pro
src/plugins/gstreamer/camerabin/camerabin.json [new file with mode: 0644]
src/plugins/gstreamer/camerabin/camerabin.pro
src/plugins/gstreamer/camerabin/camerabinaudioencoder.cpp
src/plugins/gstreamer/camerabin/camerabinaudioencoder.h
src/plugins/gstreamer/camerabin/camerabincapturebufferformat.cpp
src/plugins/gstreamer/camerabin/camerabincapturebufferformat.h
src/plugins/gstreamer/camerabin/camerabincapturedestination.cpp
src/plugins/gstreamer/camerabin/camerabincapturedestination.h
src/plugins/gstreamer/camerabin/camerabincontainer.cpp
src/plugins/gstreamer/camerabin/camerabincontainer.h
src/plugins/gstreamer/camerabin/camerabincontrol.cpp
src/plugins/gstreamer/camerabin/camerabincontrol.h
src/plugins/gstreamer/camerabin/camerabinexposure.cpp
src/plugins/gstreamer/camerabin/camerabinexposure.h
src/plugins/gstreamer/camerabin/camerabinflash.cpp
src/plugins/gstreamer/camerabin/camerabinflash.h
src/plugins/gstreamer/camerabin/camerabinfocus.cpp
src/plugins/gstreamer/camerabin/camerabinfocus.h
src/plugins/gstreamer/camerabin/camerabinimagecapture.cpp
src/plugins/gstreamer/camerabin/camerabinimagecapture.h
src/plugins/gstreamer/camerabin/camerabinimageencoder.cpp
src/plugins/gstreamer/camerabin/camerabinimageencoder.h
src/plugins/gstreamer/camerabin/camerabinimageprocessing.cpp
src/plugins/gstreamer/camerabin/camerabinimageprocessing.h
src/plugins/gstreamer/camerabin/camerabinlocks.cpp
src/plugins/gstreamer/camerabin/camerabinlocks.h
src/plugins/gstreamer/camerabin/camerabinmetadata.cpp
src/plugins/gstreamer/camerabin/camerabinmetadata.h
src/plugins/gstreamer/camerabin/camerabinrecorder.cpp
src/plugins/gstreamer/camerabin/camerabinrecorder.h
src/plugins/gstreamer/camerabin/camerabinresourcepolicy.cpp
src/plugins/gstreamer/camerabin/camerabinresourcepolicy.h
src/plugins/gstreamer/camerabin/camerabinservice.cpp
src/plugins/gstreamer/camerabin/camerabinservice.h
src/plugins/gstreamer/camerabin/camerabinserviceplugin.cpp [new file with mode: 0644]
src/plugins/gstreamer/camerabin/camerabinserviceplugin.h [new file with mode: 0644]
src/plugins/gstreamer/camerabin/camerabinsession.cpp
src/plugins/gstreamer/camerabin/camerabinsession.h
src/plugins/gstreamer/camerabin/camerabinvideoencoder.cpp
src/plugins/gstreamer/camerabin/camerabinvideoencoder.h
src/plugins/gstreamer/camerabin/camerabuttonlistener_meego.cpp
src/plugins/gstreamer/camerabin/camerabuttonlistener_meego.h
src/plugins/gstreamer/gstreamer.pro
tests/auto/integration/qcamerabackend/tst_qcamerabackend.cpp