Sistema operativo de stock frente a cámara patentada y personalizada

Por lo tanto, no tengo fabricantes de stock, las roms tienen los controladores de blobs para obtener todo el potencial de la cámara.

¿Esto solo se aplica a la aplicación de cámara de stock de Samsung? si descargo aplicaciones de terceros mientras estoy en stock rom, ¿también utilizan los controladores propietarios? si no lo hacen, ¿la calidad es la misma que sería al usar el sistema operativo de linaje, por ejemplo?

Agradezco todas las respuestas.

Los comentarios no son para una discusión extensa; esta conversación se ha movido a chat .

Respuestas (1)

La respuesta corta es que, al igual que las ROM personalizadas, depende del modelo de teléfono.

El controlador de la cámara en la ROM implementa Camera2la API estándar de Android, que es común a todos los teléfonos. Cualquier aplicación puede usar esta API para acceder a la cámara. Como ha señalado, en algunos teléfonos esto requiere tener un controlador de cámara solo binario en la ROM: sin la parte binaria, solo algunos modos pueden estar disponibles (por ejemplo, resoluciones más bajas), o la cámara podría no funcionar en absoluto. Pero si tiene el controlador binario, cualquier aplicación obtiene la funcionalidad completa de la Camera2API, que suele ser la funcionalidad completa de la cámara.

La respuesta no es un "sí" rotundo porque algunos teléfonos tienen funciones adicionales. A los fabricantes de teléfonos les gusta agregar funciones de cámara adicionales que no están presentes en la API de Android (todavía). Esto se aplica principalmente a los teléfonos insignia de los grandes nombres como Samsung y LG, que compiten con funciones adicionales que no están disponibles en Android. Estas características adicionales solo están presentes en la aplicación de cámara del fabricante y pueden usar una API especial para comunicarse con el controlador de la cámara, así como con la API de Android.

Estas funciones adicionales solo estarán disponibles en la aplicación de la cámara del fabricante y, por lo general, solo en la ROM estándar. Las aplicaciones de cámara de terceros aún podrán usar la funcionalidad completa de la Camera2interfaz: simplemente no tendrán acceso a estas funciones adicionales.

Tenga en cuenta que la calidad de la imagen no es solo una propiedad de los controladores. Muchas aplicaciones de cámara (tanto de stock como de terceros) realizan una cierta cantidad de procesamiento posterior para que la imagen se vea mejor. Es posible que encuentre que una aplicación de cámara de terceros produce peores imágenes solo porque su procesamiento de imágenes no es tan bueno como en la aplicación de cámara estándar. O puede descubrir que una aplicación de cámara de terceros produce mejores imágenes, si utiliza un algoritmo o una técnica que la aplicación estándar no utiliza.

Genial, suena como si dijeras en roms como lineage os o aosp y similares que no tienen un controlador binario como solo lo tiene stock, pueden usar camera2 api si lo configuras correctamente. En este caso, las aplicaciones de cámara de terceros pueden funcionar con el mismo potencial completo de calidad de imagen que si estuvieran instaladas en cualquier stock rom que tuviera el controlador binario, ¿es así? Además, el controlador binario en stock solo afecta específicamente a la aplicación de cámara de la empresa y no tiene efecto en las aplicaciones de terceros que usan la API de camera2, ya que los controladores binarios se benefician y el sonido de la API de la propia empresa.
completamente diferente a camera2 api en general. No todas las aplicaciones de terceros usan camera2 api, algunas todavía usan camera1 api. Gracias.
No, digo que depende del teléfono y la ROM. El controlador binario es lo que implementa la API Camera2.
Hmm, eso me confunde, como lineage os y aosp ect, no todos tienen un controlador binario, sin embargo, hay módulos magisk para hacer que camera2 api funcione para cosas como los puertos de cámara de google. Sin embargo, no hay presente binario en absoluto, ¿carecen de esos controladores?
Entonces, ¿cómo se comparan las aplicaciones de cámara de terceros en roms que no están en stock de lineageos con camera2 api habilitada en stock? el hecho de que no tienen el binario parece que camera2 api y los controladores binarios están separados?
Algunas compilaciones de ROM incorporan el controlador binario de la ROM estándar. Algunos teléfonos tienen un controlador alternativo de código abierto, posiblemente con menos funciones. Si la cámara funciona con esa ROM, es porque hay un controlador de cámara y todas las aplicaciones pueden usarlo a través de la Camera2API.
Sí, exactamente, eso es lo que obtengo en todo el linaje de roms de código abierto o aosp una docena más, no tengo ese controlador binario, porque es de código cerrado patentado, no pueden usarlo. Solo las roms personalizadas basadas en stock lo tendrán. Los controladores de código abierto que usan obviamente no son tan buenos en comparación con los de código cerrado, por lo que con eso en mente, las aplicaciones de terceros en roms de código abierto que usan sus propios controladores tomarían fotos a través de esas aplicaciones con la misma calidad de imagen que usted. obtener si hubieran estado en una stock rom que tenía el binario de código cerrado? por eso no creo en el tercero
Las aplicaciones de fiesta realmente usan el controlador binario de código cerrado y tal vez en su lugar solo confían en las api de camera1 y 2, además de eso, ¡todas las roms de código abierto son linaje o ect, ni siquiera tienen la api de camera2 funcionando cuando las instalas! tienen cámaras que funcionan, pero realmente tienes que hacer todo lo posible para que la api de camera2 esté instalada y funcione, de modo que todas las aplicaciones de terceros que instales funcionen sin la api de camera2, a menos que no las instales manualmente. Espero que veas adónde voy con todo esto ahora.
Mucha gente evita las roms personalizadas de código abierto, que no incluyen el controlador binario, ya que es de conocimiento común la calidad de la imagen, es insatisfactoria. Nunca he visto ninguna publicación que sugiera algo diferente. Tenga en cuenta que la calidad de la imagen no es solo una propiedad de los controladores, los puertos de cámara de Google, que se consideran la mejor cámara que puede usar, se ven bien en una ROM de código abierto, luego se ve increíble en stock con el controlador binario. ¿Se beneficia de eso? conductor que no conocemos.