diff options
author | Andy Shaw <andy.shaw@qt.io> | 2017-05-05 09:32:39 +0200 |
---|---|---|
committer | Andy Shaw <andy.shaw@qt.io> | 2017-05-23 10:04:53 +0000 |
commit | 6e3d6bf8322efd609d3a3ed33c5101072176ed5a (patch) | |
tree | ec3242564f19905088235b5fd6843d9fb970f42b /src/multimedia | |
parent | 247a3250b2d500e37f3ebe06dd51a04a2107055f (diff) |
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 <christian.stromme@qt.io>
Diffstat (limited to 'src/multimedia')
-rw-r--r-- | src/multimedia/recording/qmediarecorder.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
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. */ |