Jayant Chowdhary
78048ace06
Merge "camera2 ndk/vndk: cleanup->stop CameraDevice's looper in ~ACameraDevice()" into qt-r1-dev
...
am: 95f6e43fa2
Change-Id: I201860b7e310cf8032305e08d4e3c5a0595adc52
5 years ago
Jayant Chowdhary
95f6e43fa2
Merge "camera2 ndk/vndk: cleanup->stop CameraDevice's looper in ~ACameraDevice()" into qt-r1-dev
5 years ago
Android Build Merger (Role)
fe403b8494
Merge "Merge "Camera: Destroy jpeg handle in 'encodeGrayscaleJpeg'" into qt-dev am: 62a6173c54
am: 91c9dcb862" into qt-r1-dev-plus-aosp
5 years ago
Emilian Peev
0d79daa282
Merge "Camera: Destroy jpeg handle in 'encodeGrayscaleJpeg'" into qt-dev am: 62a6173c54
...
am: 91c9dcb862
Change-Id: I926592dbd3310329e46a258a33e1c57c4a4b00f4
5 years ago
Emilian Peev
07f2cbe4f8
Merge "Camera: Destroy jpeg handle in 'encodeGrayscaleJpeg'" into qt-dev am: 62a6173c54
...
am: 253e8188fe
Change-Id: I32e17de2713d2899576fb86c0fafc8066ce96212
5 years ago
Emilian Peev
253e8188fe
Merge "Camera: Destroy jpeg handle in 'encodeGrayscaleJpeg'" into qt-dev
...
am: 62a6173c54
Change-Id: I64715d38b74b6d9a082a560194a8336d6f4e4633
5 years ago
Emilian Peev
91c9dcb862
Merge "Camera: Destroy jpeg handle in 'encodeGrayscaleJpeg'" into qt-dev
...
am: 62a6173c54
Change-Id: If1225d50ab797edd0f21462739e194753ae775cd
5 years ago
TreeHugger Robot
62a6173c54
Merge "Camera: Destroy jpeg handle in 'encodeGrayscaleJpeg'" into qt-dev
5 years ago
Jayant Chowdhary
174084011c
camera2 ndk/vndk: cleanup->stop CameraDevice's looper in ~ACameraDevice()
...
It's possible that the following sequence happens:
1) hwbinder / binder thread T1: onResultReceived() starts -> promotes wp<CameraDevice> to sp<>;
2) Some other app thread T2 : ACameraDevice_close() -> delete ACameraDevice -> doesn't result in
CameraDevice's destructor running since mCameraDevice has another live
reference, app destroys some object O1.
3) T3 (callback looper thread): callback is received since looper is still running which accesses
dead app object O1 -> results in undefined behavior.
4) T1: onResultReceived completes and CameraDevice is destructed
We need to stop CameraDevice's looper thread (that waits for all callbacks queued to complete) in
~ACameraDevice() so we receive no callbacks after ACameraDevice is closed.
Bug: 135641415
Test: CTS native tests: no new failures
Test: AImageReaderVendorTest; enroll; while(1) auth;
Change-Id: Ia24de753f6ee409d941fff39616f09df2164880a
Signed-off-by: Jayant Chowdhary <jchowdhary@google.com>
5 years ago
Eric Laurent
8c0c624772
Merge "audio policy: mute call RX when SCO volume is 0" into qt-dev am: a426cf1c3d
...
am: a5a6788d8e
Change-Id: I9ebdbfc4b237253843dffe3e7a42511107141689
5 years ago
Eric Laurent
ccc12e8c37
Merge "audio policy: mute call RX when SCO volume is 0" into qt-dev am: a426cf1c3d
...
am: 0fdb6247dc
Change-Id: Ic3414b8fe070e6154574130b49cd7da693713c88
5 years ago
Eric Laurent
a5a6788d8e
Merge "audio policy: mute call RX when SCO volume is 0" into qt-dev
...
am: a426cf1c3d
Change-Id: I9a3c12a4e92d8729763e342a7f0f7f868056ec65
5 years ago
Eric Laurent
0fdb6247dc
Merge "audio policy: mute call RX when SCO volume is 0" into qt-dev
...
am: a426cf1c3d
Change-Id: Ia9cbcc56aef9bad2cbccfda4c649c8a39492c13f
5 years ago
Eric Laurent
a426cf1c3d
Merge "audio policy: mute call RX when SCO volume is 0" into qt-dev
5 years ago
Andrew Chant
490e2062a4
Merge "libcamera2ndk_vendor: stop looper thread on ~ACameraDevice()" into qt-r1-dev
...
am: 1c388a30c1
Change-Id: I7e791a41c5698d01855220586cb13cdbd365d98b
5 years ago
Andrew Chant
1c388a30c1
Merge "libcamera2ndk_vendor: stop looper thread on ~ACameraDevice()" into qt-r1-dev
5 years ago
Jayant Chowdhary
b233eaef6a
libcamera2ndk_vendor: stop looper thread on ~ACameraDevice()
...
Bug: 135641415
Test: enroll; while(1) auth;
Change-Id: I59c522a0e8827c5990926f0cf7c7960e1cea2e5e
Signed-off-by: Jayant Chowdhary <jchowdhary@google.com>
5 years ago
Ray Essick
c75b5ccfcd
Merge "Enable count-based expiration for media metrics" into qt-dev am: 239ff11cdb
...
am: 9801ee51b6
Change-Id: Ib1cc394c3efdba379ed117b7b64b27adedc6452c
5 years ago
Ray Essick
07366746c5
Merge "Enable count-based expiration for media metrics" into qt-dev am: 239ff11cdb
...
am: 69b360177a
Change-Id: Ic5c75e1f01fc53daf0a042be9210fdc23e302709
5 years ago
Ray Essick
9801ee51b6
Merge "Enable count-based expiration for media metrics" into qt-dev
...
am: 239ff11cdb
Change-Id: Ib4060339a4eef0142ee5796f843d43c4d1edcb3b
5 years ago
Ray Essick
69b360177a
Merge "Enable count-based expiration for media metrics" into qt-dev
...
am: 239ff11cdb
Change-Id: I576383ff8af91f1cbed2cd87e763c51a1b6f9f92
5 years ago
Ray Essick
239ff11cdb
Merge "Enable count-based expiration for media metrics" into qt-dev
5 years ago
Ray Essick
23f4d6cc61
Enable count-based expiration for media metrics
...
in addition to the time-based expiration, enable count based expiration
and set it to 2000 records, about 5x the daily average. Caps the memory
footprint.
Bug: 135552978
Test: boot, enough traffic to force expirations
Change-Id: Ide96df24b00e8f115905678800c782f29a91bcba
5 years ago
Chong Zhang
e67991ee89
Merge "stagefright: Fix OmxInfoBuilder assignment of kFlagIsHardwareAccelerated" into qt-dev am: 29081e67bb
...
am: 3bd9e0e1a1
Change-Id: I55e79df6d7acacc2b24469d2d424070496dc9c2d
5 years ago
Chong Zhang
4e64be95d7
Merge "stagefright: Fix OmxInfoBuilder assignment of kFlagIsHardwareAccelerated" into qt-dev am: 29081e67bb
...
am: 4e18cd505b
Change-Id: I5de1f20ed38d937faa7b4bce092de7527ac4ae80
5 years ago
Chong Zhang
3bd9e0e1a1
Merge "stagefright: Fix OmxInfoBuilder assignment of kFlagIsHardwareAccelerated" into qt-dev
...
am: 29081e67bb
Change-Id: I99a45446b353328d12b2c15d805013f3453799e3
5 years ago
Chong Zhang
4e18cd505b
Merge "stagefright: Fix OmxInfoBuilder assignment of kFlagIsHardwareAccelerated" into qt-dev
...
am: 29081e67bb
Change-Id: I17e6e45d15bacbbe3c1391ad8f5c9c792b8c1db6
5 years ago
Chong Zhang
29081e67bb
Merge "stagefright: Fix OmxInfoBuilder assignment of kFlagIsHardwareAccelerated" into qt-dev
5 years ago
Sungtak Lee
10d8c128cf
Merge "Migrate buffers during surface change" into qt-dev am: 5ff7ff550b
...
am: e4a8f66ea6
Change-Id: Ia24595b770e1119ce2d33410d65642430e32fa0e
5 years ago
Sungtak Lee
e7e2b7c894
Merge "Migrate buffers during surface change" into qt-dev am: 5ff7ff550b
...
am: 31a81a3517
Change-Id: I1c4de5cbed36cacbcff21b7ed9cd38cd34d1348e
5 years ago
Sungtak Lee
e4a8f66ea6
Merge "Migrate buffers during surface change" into qt-dev
...
am: 5ff7ff550b
Change-Id: Ie58e90151f9cb0bdcf9fb465b2d931481e63f7cc
5 years ago
Sungtak Lee
31a81a3517
Merge "Migrate buffers during surface change" into qt-dev
...
am: 5ff7ff550b
Change-Id: I3c4674551a61793beb4ec83d10f2c5d6267b8938
5 years ago
TreeHugger Robot
5ff7ff550b
Merge "Migrate buffers during surface change" into qt-dev
5 years ago
Elliott Hughes
802640623c
[automerger skipped] Merge "Move one last caller off ZipString." am: 4c76131a07
am: a05d870629
-s ours
...
am: 85c2aa8ecc
-s ours
am skip reason: change_id I723570315285d7c2caadffd71cd2d15efde11819 with SHA1 b52f0a0a9c
is in history
Change-Id: I736a758216666f027ffad64b146de3b7f4d55f9c
5 years ago
Elliott Hughes
85c2aa8ecc
[automerger skipped] Merge "Move one last caller off ZipString." am: 4c76131a07
...
am: a05d870629
-s ours
am skip reason: change_id I723570315285d7c2caadffd71cd2d15efde11819 with SHA1 b52f0a0a9c
is in history
Change-Id: I55b3132547d790a97ac9322d969326373b129916
5 years ago
Elliott Hughes
a05d870629
Merge "Move one last caller off ZipString."
...
am: 4c76131a07
Change-Id: I4394d0ca20a65f914c6c87e76d3d7203c57d1046
5 years ago
Praveen Chavan
8e6c71f513
stagefright: Fix OmxInfoBuilder assignment of kFlagIsHardwareAccelerated
...
OmxInfoBuilder would only add kFlagIsHardwareAccelerated to attr if
attribute::software-code exists in the node attributes
This change inverts this logic
Author: Michael Gonzalez <michgonz@codeaurora.org>
CRs-Fixed: 2430504
Bug: 132939417
Change-Id: I9813098c062732b2a992350d72d59e52fd67292b
5 years ago
Emilian Peev
94c98021b7
Camera: Destroy jpeg handle in 'encodeGrayscaleJpeg'
...
Make sure 'jpeg_destroy_compress()' is always called
before leaving 'encodeGrayscaleJpeg()'.
Additionally fix misspelling of 'intrinsic'.
Bug: 135622974
Test: atest
cts/tests/camera/src/android/hardware/camera2/cts/StillCaptureTest.java#testDynamicDepth
--generate-baseline=12
Change-Id: I55c1f86881ba05aac6aac6981df5fcb276c9d4da
5 years ago
Elliott Hughes
4c76131a07
Merge "Move one last caller off ZipString."
5 years ago
Wonsik Kim
4547b91fd5
[automerger skipped] Merge "CCodec: increase timeout for operations" into qt-dev am: a69eacc42c
...
am: b184f9bcbc
-s ours
am skip reason: change_id I2cc946a5e3d66f64886954bb82e01dd5c72c0ffa with SHA1 9ee5a7cba5
is in history
Change-Id: I93b947a459f02a1b5c81eb4dd2029f215bf6d59c
5 years ago
Wonsik Kim
990c522205
Merge "CCodec: increase timeout for operations" into qt-dev am: a69eacc42c
...
am: f7463ea232
Change-Id: Id2e2ebe6f5368debd79394751619cb24c348d9b2
5 years ago
Wonsik Kim
b184f9bcbc
Merge "CCodec: increase timeout for operations" into qt-dev
...
am: a69eacc42c
Change-Id: I330b895d9111e855eb06384d072cf922dbf7a814
5 years ago
Wonsik Kim
f7463ea232
Merge "CCodec: increase timeout for operations" into qt-dev
...
am: a69eacc42c
Change-Id: I0359eb89e8423038b1c8f0b1ba0ab41adb6b3205
5 years ago
TreeHugger Robot
a69eacc42c
Merge "CCodec: increase timeout for operations" into qt-dev
5 years ago
Elliott Hughes
a52eee82f5
Move one last caller off ZipString.
...
(I haven't switched this to std::string because the code's already been
removed internally, so there's no point.)
Bug: http://b/129068177
Test: treehugger
Change-Id: I5675d65b2f74f06e68a9de570741a88ed1899eca
Merged-In: I723570315285d7c2caadffd71cd2d15efde11819
5 years ago
Android Build Merger (Role)
e40a76a371
Merge "Merge "NuPlayer::GenericSource::onPrepareAsync():Change lock order mLock and mDisconnect lock order interleaving, which has potential risk of deadlock if other code locks/unlocks them in a different order." into qt-dev am: c6ad7d7628
am: 51dbe4829e" into qt-r1-dev-plus-aosp
5 years ago
Dichen Zhang
5f3ca1c949
Merge "NuPlayer::GenericSource::onPrepareAsync():Change lock order mLock and mDisconnect lock order interleaving, which has potential risk of deadlock if other code locks/unlocks them in a different order." into qt-dev am: c6ad7d7628
...
am: 1d2eb44eef
Change-Id: Ic2cd7d85094f79e19000f451aebea60acd08b831
5 years ago
Dichen Zhang
7341c75fea
Merge "NuPlayer::GenericSource::onPrepareAsync():Change lock order mLock and mDisconnect lock order interleaving, which has potential risk of deadlock if other code locks/unlocks them in a different order." into qt-dev am: c6ad7d7628
...
am: 51dbe4829e
Change-Id: I948e76bd926d2a8165196149c75697f7b96e5f6e
5 years ago
Dichen Zhang
1d2eb44eef
Merge "NuPlayer::GenericSource::onPrepareAsync():Change lock order mLock and mDisconnect lock order interleaving, which has potential risk of deadlock if other code locks/unlocks them in a different order." into qt-dev
...
am: c6ad7d7628
Change-Id: Ic9ab4768d744fc3fcf9a847dbc507e4341438b22
5 years ago
Dichen Zhang
51dbe4829e
Merge "NuPlayer::GenericSource::onPrepareAsync():Change lock order mLock and mDisconnect lock order interleaving, which has potential risk of deadlock if other code locks/unlocks them in a different order." into qt-dev
...
am: c6ad7d7628
Change-Id: I3b5983b91cc69fef84b96ce40a3e0fba33bf314c
5 years ago