James Dong
b92e9cdd21
Make software vp8 video encoder available to MediaCodec on emulator
...
Change-Id: I7da75ea335c0b07df876de473545f170138c56b7
2013-02-13 10:13:20 -08:00
Igor Murashkin
2c0ee4a222
Camera2: Fix segfault when control fields were omitted in metadata
...
Change-Id: Ia13e7985211e44b5489624ac186e519925a40f26
2012-12-20 16:56:59 -08:00
Igor Murashkin
572a086038
Camera2: Test: fix deadlock in isStreamInUse
...
Change-Id: I2ac46303e96c3ccaaa0f76555b89bbeed45a3919
2012-12-20 16:56:34 -08:00
Igor Murashkin
09167dc112
Camera2: Return -ENODEV for camera indices out of bounds
...
This allows CameraModuleTest.LoadModuleBadIndices and
CameraModuleTest.GetCameraInfoBadIndices to pass.
Change-Id: Iffc658b256642ea0684fd8ad864fd273829bb35d
2012-12-20 16:56:20 -08:00
Igor Murashkin
871e2f54ab
Merge "Camera2: Turn off 3A when android.control.mode == OFF"
2012-12-18 14:25:50 -08:00
Igor Murashkin
37f8f607c1
Merge "Revert "Camera2: Fix a potential race condition in the readout thread""
2012-12-18 14:22:25 -08:00
Igor Murashkin
6d305d0183
Camera2: Turn off 3A when android.control.mode == OFF
...
Change-Id: Ie6a8726e14529a8605b9ecae6adfa705e79df00a
2012-12-14 14:17:36 -08:00
Igor Murashkin
c4464b7fee
Revert "Camera2: Fix a potential race condition in the readout thread"
...
The last fix incorrectly added a mutex lock which did not guard the appropriate
variables.
In fact it actually *introduced* a new race condition in a HAL test.
This reverts commit 6edd7ab4a4 .
2012-12-14 14:17:36 -08:00
Igor Murashkin
f1b72a3757
Merge "Camera2: Fix a potential race condition in the readout thread"
2012-12-12 12:47:58 -08:00
Igor Murashkin
52f7c8d4c6
Merge "Camera2: Fix a deadlock when closing the camera"
2012-12-12 12:47:47 -08:00
Igor Murashkin
6edd7ab4a4
Camera2: Fix a potential race condition in the readout thread
...
Change-Id: Ie4475c8433eaad7545430f7e01e222d074180e0e
2012-12-07 12:34:20 -08:00
Igor Murashkin
0825f8b65b
Camera2: Fix a deadlock when closing the camera
...
Change-Id: I8b6be364ca90b0eed62ae03c1548680c0b2f0e64
2012-12-07 12:32:00 -08:00
Igor Murashkin
53db6a1a21
Merge "EmulatedCamera2: Fix metadata symbols"
2012-12-04 17:26:39 -08:00
Igor Murashkin
328bdf979a
EmulatedCamera2: Fix metadata symbols
...
Change-Id: I9ccec2636d73684af9236d873a6bba0e15cd598a
2012-11-30 14:13:09 -08:00
Marco Nelissen
6cebef011f
Add gsm decoder to media codec list
...
b/6620569
Change-Id: I9c41bd34e931bb59405146931dfc12a00a423ef5
2012-11-16 07:42:30 -08:00
Eino-Ville Talvala
d6046a445f
EmulatedFakeCamera2: Add shim to work around FORMAT_ZSL.
...
Emulator does not need FORMAT_ZSL, so treat it as
IMPLEMENTATION_DEFINED.
Bug: 6243944
Change-Id: I9eeb48f6197ff9979f7823b8dc912346158fd6f1
2012-09-13 16:33:26 -07:00
Eino-Ville Talvala
46a65b42aa
EmulatedFakeCamera2: Split AE/AWB mode and lock
...
Bug: 6243944
Change-Id: Ib7d311a04c687358317164f7f711dc293ecc0519
2012-09-04 09:23:21 -07:00
Eino-Ville Talvala
4573a7194d
EmulatedFakeCamera2: Add precapture trigger and reprocess support
...
- Manage the precapture protocol with trigger/AE notifications
- Support reprocessing from opaque format to JPEG
- Add a bit of exposure variation to scene
Bug: 6243944
Change-Id: Ic88f8f0ea641ddaf3e921849caf79dd3838665f8
2012-09-04 09:23:21 -07:00
Eino-Ville Talvala
33c3f77760
EmulatedFakeCamera2: Use HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED
...
Stop using CAMERA2_HAL_PIXEL_FORMAT_OPAQUE.
Bug: 6243944
Change-Id: I96ea30228b126b4eed560a760269cb50bbbb62f7
2012-08-28 14:39:59 -07:00
Eino-Ville Talvala
eb502a31bc
EmulatedFakeCamera2: Support (0,0) jpeg thumbnail size.
...
Change-Id: I5aa01501c36076a6260d47d2ae4bdc0365b49a8c
2012-08-28 13:40:46 -07:00
Eino-Ville Talvala
cb5703d5ea
EmulatedCamera2: Improve thread sequencing
...
- When the readout thread is the slow point, frames could be dropped
in various ways. Add signals to slow down the configure thread and
the sensor when the readout thread is behind.
- Clean up verbose logs to be clearer
Bug: 6243944
Change-Id: I2efb909f03183273a71dc7edede3aa107117f558
2012-08-20 11:05:01 -07:00
Eino-Ville Talvala
ae031a1aea
EmulatedFakeCamera2: Add face detection support.
...
Bug: 6243944c
Change-Id: Ice45571b44af2975cc699e4e8b95fb170a889117
2012-08-13 09:40:14 -07:00
Eino-Ville Talvala
f856a82b87
EmulatedFakeCamera2: Add autofocus management
...
- Add skeleton ControlThread for 3A processing
- Add fake autofocus management into ControlThread
- Support AUTO, MACRO, CONTINUOUS_PICTURE, CONTINUOUS_VIDEO
Bug: 6243944
Change-Id: Ic47f5be642d4705db86021b94aaba8dcc7f32cf0
2012-08-08 10:43:37 -07:00
Eino-Ville Talvala
05940c4d69
Camera2: Use lower resolutions for front fake camera. DO NOT MERGE
...
To differentiate front/back fake camera, support a lower set of
resolutions for the front camera processed and jpeg streams.
Bug: 6243944
Change-Id: I4a8746500944f7b445e0e5f0a3f441885733a7a4
2012-07-26 10:04:38 -07:00
Eino-Ville Talvala
1e903b0745
Camera2: Fix deadlock issues with getInProgressCount. DO NOT MERGE
...
Bug: 6243944
Change-Id: Icb32e4b8c4a916eb7c97ac18767cadfc5122ec88
2012-07-26 10:04:16 -07:00
Eino-Ville Talvala
b0bd05236f
EmulatedFakeCamera2: Add recording support for 320x240, NV21. DO NOT MERGE
...
- Support 320x240 in addition to 640x480
- Support NV21 (monochrome only right now)
- Base simulated time on system time,
since stagefright cares about timestamp base
- Use emulator magic gralloc format to enable gralloc to pick format based on
destination.
Bug: 6243944
Change-Id: I3ea56bca726c69b51e03233ce86d4881401a3ffd
2012-07-26 10:03:35 -07:00
Eino-Ville Talvala
9f3517e96f
EmulatedFakeCamera2: Use correct camera orientation.
...
Get orientation from the camera factory; otherwise preview is
displayed incorrectly.
Bug: 6243944
Change-Id: Icb27a53ad333109a62dce012216aca67e3e881b8
2012-06-15 13:15:55 -07:00
Eino-Ville Talvala
cc588adda3
EmulatedFakeCamera2: Implement basic dump()
...
Bug: 6243944
Change-Id: I84696ea79f8c36d34c2cccdac259c9baba048c1f
2012-06-14 10:52:04 -07:00
Eino-Ville Talvala
e26e64f2de
EmulatedFakeCamera2: Add support for JPEG output, multiple streams
...
Required to support Camera.takePicture()
Bug: 6243944
Change-Id: I60d7a161a7037c25428eac5a6f9327aff47da584
2012-06-13 12:08:28 -07:00
Eino-Ville Talvala
423650c32c
EmulatedFakeCamera2: Minor fixes
...
- Add some error checking
- Change default exposure/gain to avoid overexposure.
- Improve gain calculation for RGBA output
Bug: 6243944
Change-Id: Iaa9f35e0b62883a947cc9e63f86d0ec3ae828576
2012-06-08 09:52:38 -07:00
Eino-Ville Talvala
c7bb6cf132
EmulatedFakeCamera2: Add opaque stream output support
...
- Enables basic preview
- Opaque is RGBA for emulator
- Still only 1 stream max
- Preparations for YUV output support
Bug: 6243944
Change-Id: I11cb494d72c7c2ec5f542c79f1aa15d9a3ce00bf
2012-05-22 10:38:56 -07:00
Eino-Ville Talvala
7b906a7ca9
EmulatedFakeCamera2: Add more static metadata
...
- Add entries for all metadata
- Use better idiom for static metadata construction
- Revise dynamic and static metadata
- New resolution reporting
- Minor revision to some enums
- Quiet excess logging
Bug: 6243944
Change-Id: I0558d7d60ae97d2df9e209f24c1e04330737c220
2012-05-21 14:10:25 -07:00
Eino-Ville Talvala
366eef524c
EmulatedCamera2: Be more const, like the HAL.
...
Bug: 6243944
Change-Id: I01f67c22b6e54dc49f22c6bc2c665b1db4ff6680
2012-05-20 17:04:27 -07:00
Eino-Ville Talvala
ab463b3ece
EmulatedFakeCamera2: Support construct_default_request HAL method.
...
Bug: 6243944
Change-Id: I888fefae0b08532862171323774808cf241cdad1
2012-05-15 14:56:54 -07:00
Eino-Ville Talvala
bb54bb03ec
EmulatedFakeCamera2: Update to match camera_metadata changes
...
Bug: 6243944
Change-Id: I3ff301829827b7e694c371efe7915667d9a66493
2012-05-14 18:08:18 -07:00
Eino-Ville Talvala
7479f77186
Merge "Add minimal operation to new fake camera emulator."
2012-05-14 18:03:37 -07:00
Eino-Ville Talvala
61fbf61670
Add minimal operation to new fake camera emulator.
...
- Rework to match latest camera 2 HAL.
- Somewhat realistic scene lighting simulation, for allowing a
realistic range of exposure and gain values.
- Supports raw Bayer sensor data only, at 640x480
- Only one stream configurable
- No support for reprocessing, 3A, flash, YUV, JPEG, etc
Bug: 6243944
Change-Id: I14fbad58ffeff37162c56d9daff7e4f75ab879c3
2012-05-10 16:23:28 -07:00
Jean-Michel Trivi
cb62e8bf28
Add FLAC encoder to the list of media codecs.
...
Bug 5525503
Change-Id: I2326bfec38dbbb641d8c32f5dee98da9da6c3a83
2012-05-09 15:54:27 -07:00
James Dong
d71b64f6c1
Added software mpeg4 and h263 video encoder to sdk/emulator build
...
o related-to-bug: 6401068
Change-Id: If0711b68e1f6be88b123fc8117be970c87bc1d8f
2012-04-25 18:12:43 -07:00
James Dong
1632bc614d
Added software h264 video encoder for emulator/sdk build
...
o related-to-bug: 6383440
Change-Id: I0abf595cd1cabd0be6d05bc9250c90300149f16b
2012-04-25 13:51:56 -07:00
Eino-Ville Talvala
0819e42a0b
Add skeleton implementation of a fake v2 camera device.
...
Change-Id: Idd2485064548a6036ea318680065b7429463d9cd
2012-04-17 10:05:17 -07:00
Eddy Talvala
3cd661a616
Merge "Revert "Revert "Multi-project commit, other commits weren't ready after all. (Revert)"""
2012-04-17 09:14:00 -07:00
Eddy Talvala
ee16c8342b
Revert "Revert "Multi-project commit, other commits weren't ready after all. (Revert)""
...
This reverts commit a1e84accb5
2012-04-17 09:12:39 -07:00
Eddy Talvala
0ef6f51e59
Merge "Revert "Multi-project commit, other commits weren't ready after all. (Revert)""
2012-04-17 08:57:47 -07:00
Eddy Talvala
a1e84accb5
Revert "Multi-project commit, other commits weren't ready after all. (Revert)"
...
This reverts commit f3785f1414
2012-04-05 18:06:40 -07:00
Eddy Talvala
a5a83d57e7
Merge "Multi-project commit, other commits weren't ready after all."
2012-04-05 16:47:59 -07:00
Eddy Talvala
f3785f1414
Multi-project commit, other commits weren't ready after all.
...
Revert "Add skeleton implementation of a fake v2 camera device."
This reverts commit 5a35e724fc
2012-04-05 16:45:02 -07:00
Eino-Ville Talvala
ea52f4fab4
Merge "Add skeleton implementation of a fake v2 camera device."
2012-04-05 16:30:20 -07:00
Eino-Ville Talvala
5a35e724fc
Add skeleton implementation of a fake v2 camera device.
...
Change-Id: I46df945117adef8d5c03846b1dd29435fa4c7d46
2012-04-05 16:04:29 -07:00
Eino-Ville Talvala
5318919f7f
Camera emulator: Add timestamps to PreviewWindow output.
...
Change-Id: Ib0006fa98abebcc8ffa4b496a3bdd86b11e6c9be
2012-04-05 15:45:55 -07:00