From 6e3d6bf8322efd609d3a3ed33c5101072176ed5a Mon Sep 17 00:00:00 2001 From: Andy Shaw Date: Fri, 5 May 2017 09:32:39 +0200 Subject: Emit the StoppedState change after the file has finished writing Where possible, we should be emitting the stateChanged() signal to StoppedState when we know the file is no longer being written to. The finializing status can be used to indicate it is finishing and when it is actually finished then StoppedState should be used. Task-number: QTBUG-50588 Change-Id: Ie3ac1c5cd00a6a36978e72b5485622e3302054ce Reviewed-by: Christian Stromme --- src/multimedia/recording/qmediarecorder.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/multimedia/recording/qmediarecorder.cpp') diff --git a/src/multimedia/recording/qmediarecorder.cpp b/src/multimedia/recording/qmediarecorder.cpp index d3962b78f..3bab3dada 100644 --- a/src/multimedia/recording/qmediarecorder.cpp +++ b/src/multimedia/recording/qmediarecorder.cpp @@ -909,6 +909,10 @@ void QMediaRecorder::stop() \enum QMediaRecorder::State \value StoppedState The recorder is not active. + If this is the state after recording then the actual created recording has + finished being written to the final location and is ready on all platforms + except on Android. On Android, due to platform limitations, there is no way + to be certain that the recording has finished writing to the final location. \value RecordingState The recording is requested. \value PausedState The recorder is paused. */ -- cgit v1.2.3