Jayant Chowdhary
4c3979cf2b
Merge "camera2 ndk/vndk: cleanup->stop CameraDevice's looper in ~ACameraDevice()" into qt-r1-dev am: 95f6e43fa2
...
am: 78048ace06
Change-Id: I7a47c05f3053b22494eb22553f7c8fcaa0b7d542
5 years ago
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
Ray Essick
c4871a8abe
Merge "Finer synchronization for nuplayer stats"
5 years ago
Vignesh Venkatasubramanian
dee634eed1
Merge "codec2: Implement gav1 decoder component"
5 years ago
Ray Essick
83f56b07f2
Finer synchronization for nuplayer stats
...
Bug: 131474028
Test: manual
Change-Id: I4c38cc979baa91d6d23115da1d53c8152e77cb36
5 years ago
Emilian Peev
827b9d6902
Merge "Merge "Camera: Destroy jpeg handle in 'encodeGrayscaleJpeg'" into qt-dev am: 62a6173c54
am: 91c9dcb862" into qt-r1-dev-plus-aosp
...
am: fe403b8494
Change-Id: I66acbba15fd00865aad7e92058bc9b8c899ed70f
5 years ago
Emilian Peev
92ac756739
Merge "Camera: Destroy jpeg handle in 'encodeGrayscaleJpeg'" into qt-dev am: 62a6173c54
am: 253e8188fe
...
am: 07f2cbe4f8
Change-Id: I07edc5327447f073256d0fc248724f02bac26eae
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
a00399b467
Merge "audio policy: mute call RX when SCO volume is 0" into qt-dev am: a426cf1c3d
am: a5a6788d8e
...
am: 8c0c624772
Change-Id: Ia40e45e975724a94146fe018655451766c1a14ff
5 years ago
Eric Laurent
879b3903fb
Merge "audio policy: mute call RX when SCO volume is 0" into qt-dev am: a426cf1c3d
am: 0fdb6247dc
...
am: ccc12e8c37
Change-Id: I474ad69164d7f69f973926ee6552313ceb2dd2a3
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
a161bbe3bd
Merge "libcamera2ndk_vendor: stop looper thread on ~ACameraDevice()" into qt-r1-dev am: 1c388a30c1
...
am: 490e2062a4
Change-Id: Ie5d771bf1c1275625bcf7c827d36bbe095697c08
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
cba2d38632
Merge "Enable count-based expiration for media metrics" into qt-dev am: 239ff11cdb
am: 9801ee51b6
...
am: c75b5ccfcd
Change-Id: Idc64ffbbf7700c852b4b31c3fc5ce35285ddfd2e
5 years ago
Ray Essick
a41352d92b
Merge "Enable count-based expiration for media metrics" into qt-dev am: 239ff11cdb
am: 69b360177a
...
am: 07366746c5
Change-Id: I2b98e519a4b48c2657ef05678678658bf585d30c
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
Chong Zhang
ad735264be
Merge "stagefright: Fix OmxInfoBuilder assignment of kFlagIsHardwareAccelerated" into qt-dev am: 29081e67bb
am: 3bd9e0e1a1
...
am: e67991ee89
Change-Id: I7d1f0b42b1a2dae8abe765eaeda02966e29e6920
5 years ago
Chong Zhang
e4d84968c0
Merge "stagefright: Fix OmxInfoBuilder assignment of kFlagIsHardwareAccelerated" into qt-dev am: 29081e67bb
am: 4e18cd505b
...
am: 4e64be95d7
Change-Id: I29c41f9bf8851f6d913d955075e5202bc16f2f91
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
Sungtak Lee
3be3cebe41
Merge "Migrate buffers during surface change" into qt-dev am: 5ff7ff550b
am: e4a8f66ea6
...
am: 10d8c128cf
Change-Id: I8a069139f415a5426b8ecbb0270534d1d9f519fa
5 years ago
Chong Zhang
29081e67bb
Merge "stagefright: Fix OmxInfoBuilder assignment of kFlagIsHardwareAccelerated" into qt-dev
5 years ago
Sungtak Lee
40d4615e30
Merge "Migrate buffers during surface change" into qt-dev am: 5ff7ff550b
am: 31a81a3517
...
am: e7e2b7c894
Change-Id: I5181d05aab877b22fe4ec52eb2421d11f7de6c3f
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
2709fb3826
[automerger skipped] Merge "Move one last caller off ZipString." am: 4c76131a07
am: a05d870629
-s ours am: 85c2aa8ecc
-s ours
...
am: 802640623c
-s ours
am skip reason: change_id I723570315285d7c2caadffd71cd2d15efde11819 with SHA1 b52f0a0a9c
is in history
Change-Id: I43d7af3a3171fcacd23f67d8f78771e408c6d7fb
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