Question Camera2 API access to telephoto lenses? - Samsung Galaxy S21 Ultra

heyy
we want to test the capabilities of the telephoto lenses for our app, but the API doesn't return camera IDs for those sensors, just the ultrawide, main sensor, and 2 front facing sensors.
this thread suggests that it's a firmware limitation by Samsung who maintain a whitelist for supported telephoto applications:
https://www.reddit.com/r/GalaxyS21/comments/ltdtxe
is there any way around this limitation? i'd rather not require root for the device, but something that does require root could be useful to some extent if available.

covercash said:
heyy
we want to test the capabilities of the telephoto lenses for our app, but the API doesn't return camera IDs for those sensors, just the ultrawide, main sensor, and 2 front facing sensors.
this thread suggests that it's a firmware limitation by Samsung who maintain a whitelist for supported telephoto applications:
https://www.reddit.com/r/GalaxyS21/comments/ltdtxe
is there any way around this limitation? i'd rather not require root for the device, but something that does require root could be useful to some extent if available.
Click to expand...
Click to collapse
I think it's up to Samsung only
RAW/Pro mode for tele cameras on S21 Ultra
S21 Ultra is a powerful machine regarding to camera capabilities, but to be recognized as a full fledged “pro” camera, users should be able to have acess to Pro mode for the tele modules too, as well as camera2 API capabilities.
forum.developer.samsung.com

covercash said:
heyy
we want to test the capabilities of the telephoto lenses for our app, but the API doesn't return camera IDs for those sensors, just the ultrawide, main sensor, and 2 front facing sensors.
this thread suggests that it's a firmware limitation by Samsung who maintain a whitelist for supported telephoto applications:
https://www.reddit.com/r/GalaxyS21/comments/ltdtxe
is there any way around this limitation? i'd rather not require root for the device, but something that does require root could be useful to some extent if available.
Click to expand...
Click to collapse
Here are the list of whitelisted apps that has access to the additional camera IDs. Some are system apps that cannot be overridden. But there are a few like scan3d and ruler that are not system apps. Other camera apps (including GCam) can be renamed to those package names without root to have access to those additional IDs.
com.sec.android.app.camera
com.sec.factory.camera
com.sec.android.app.camera.shootingmode.social
com.sec.factory.cameralyzer
com.samsung.android.bio.face.service
com.samsung.android.biometrics.service
com.samsung.android.server.iris
com.samsung.android.aremoji
com.samsung.android.ruler
com.samsung.android.scan3d
ie.garda.android.anpr
With that said, Camera 2 API is different for Exynos and Snapdragon. They both share the same IDs, but RAW isn't exposed to them similarly. Exynos has the two front camera IDs, main rear and ultra wide ID exposed for RAW while the two telephotos do not. Snapdragon on the other hand allow all four rear cameras to have access to RAW, but not the front two IDs.
If you have Snapdragon and want GCam, you can see my thread here: https://forum.xda-developers.com/t/gcam-for-snapdragon-s21-ultra.4253809/

Related

Curious if Note 5 has the Camera2 api enabled

This camera app has manual settings for shutter speed, white balance and iso but needs the Camera2 api to work
https://play.google.com/store/apps/details?id=pl.vipek.camera2
Compatibility App:
https://play.google.com/store/apps/details?id=pl.vipek.camera2_compatibility_test
The official app also has those features. Logic would say that it must have the api. It also has raw file savings, which is part of the api. I cannot imagine that Samsung would use a non standard way to achieve raw file support.
boufa said:
The official app also has those features. Logic would say that it must have the api. It also has raw file savings, which is part of the api. I cannot imagine that Samsung would use a non standard way to achieve raw file support.
Click to expand...
Click to collapse
There is nto a way for sammy to shoot RAW without Camera2 API. Yes, it does have it, OP. RAW shooting and the extra adjustments are all present out of the box (got mine in the mail 10 hours ago)
Androider4Life said:
This camera app has manual settings for shutter speed, white balance and iso but needs the Camera2 api to work
https://play.google.com/store/apps/details?id=pl.vipek.camera2
Compatibility App:
I am running the note 5 port on my S6 - I installed this camera and it works beautifully - so, yes, this will work with the Note 5 - no problem
Click to expand...
Click to collapse

Camera app that supports long exposure?

Hello there, I do not like the stock camera app so I did some research on apps that could replace it. But I could not find a single app that supports long exposure(up to 10 seconds, all of them has 1/10 of a second), RAW support and manual ISO. Has anyone found any good camera app that has all these things?
A few options exist depending on your device situation.
Try CAMERA FV-5 or Open Camera.
If you have root and a Exynos, there is a mod in one of the sub-forums of Note 8, and an associated application, that allows you to change the exposure time.
I do wish Samsung gave us more camera control under the 'Pro' settings. This with a proper stabilization grip and quality mobile lenses would allow photography enthusiasts to shine.

Camera modding breakthrough needs help

Apparently devs managed to enable an experimental feature of the imx 586 on the Asus ZenFone 6. It's called quad hdr and it enables variable pixel exposure on third party apps and also on video, allowing for better highlights exposure, but not a fake hdr feature, a real even exposure across all image even on Instagram, chat apps etc. This is achieved through a vendor hack and is being discussed on the k20/k20 pro photography group. Unfortunately there seems to be little help for the devs there so I was hoping if someone knowledgeable could help get this feature to our device.

How to use the ultrawide camera with Camera2 API on ROG Phone II?

I am building an Android app that has a video recording feature. I want to have access to the ultrawide camera. CameraManager#getCameraIdList only gives me 2 camera IDs, front and back. And getPhysicalCameraIds() on the front CameraCharacteristics is EMPTY! Since the GCam port for ROG Phone II has the ability to switch to the ultrawide camera so I know it must be possible. Anyone know how to choose the ultrawide camera in your own app on ROG Phone II?

Question Cameras Missing in all applications except stock camera app - camera2-api

Hey guys I'm trying to use the mi 11 ultra as a webcam with the droidcam obs / iriun webcam app and am missing all of the cameras besides the front and the main camera.
Open camera also does not show the additional lenses. Camera2-api probe only shows front and back (main) cameras.
Is there a way to enable the other lenses? Iam heavily dependent on the ultra wide lens for video calls and streaming...
Thanks!!
( Running latest Europe firmware 12.0.6)

Categories

Resources