Bug 1452048 - Read _captureStarted under lock on the camera thread. r=dminor

It is written under lock on the controlling thread (CamerasParent) in
StartCapture/StopCapture.

MozReview-Commit-ID: E7eq1YElhwt

--HG--
extra : rebase_source : f37b666d84c6710ac0d5c56002b82c707635f49b
This commit is contained in:
Andreas Pehrson 2018-04-06 15:50:31 +02:00
Родитель 3ed24c4f4c
Коммит 2dcab8c04e
1 изменённых файлов: 4 добавлений и 1 удалений

Просмотреть файл

@ -116,7 +116,10 @@ int32_t VideoCaptureAndroid::OnIncomingFrame(uint8_t* videoFrame,
size_t videoFrameLength,
int32_t degrees,
int64_t captureTime) {
if (!_captureStarted)
// _captureStarted is written on the controlling thread in
// StartCapture/StopCapture. This is the camera thread.
// CaptureStarted() will access it under a lock.
if (!CaptureStarted())
return 0;
VideoRotation current_rotation =