カメラ アプリケーション、カメラ フレームワーク、libcameraservice 実装、カメラ HAL v3.2 仕様から、Android 5.0 での ZSL 機能/機能のサポートを理解しようとしています。
私が理解している限り、Android での ZSL の実装は次の 2 つの方法で可能です。
フレームワーク実装 ZSL
Kitkat では、ZSL を実装したフレームワークのみがサポートされており、非常に簡単でした。(ZSL に双方向ストリームを使用)
Lollipop では、 ZSLを実装したフレームワークが非常に明確に文書化されています。
アプリケーション実装 ZSL
Lollipop では、ZSL を実装したアプリケーションの概念が導入されました。ZSL は、利用可能なドキュメントhttp://androidxref.com/5.0.0_r2/xref/system/media/camera/docs/docs.htmlに従って、アプリケーションの機能として公開されています。
android.request.availableCapabilitiesの下には、次のように書かれています:
ZSL の場合、「RAW_OPAQUE は出力/入力形式としてサポートされています」
Lollipop では、ZSL を実装したフレームワークは Kitkat と同じように、Camera1 API アプリケーションで動作します。
ただし、Camera2 API アプリケーション コードのどこにも、アプリケーション/フレームワークに実装された ZSL を有効にする方法が見つかりませんでした。 http://androidxref.com/5.0.0_r2/xref/packages/apps/Camera2/
したがって、質問:
Android L で ZSL を実装したフレームワークを、Camera2 API アプリケーションで有効にすることはできますか?
Camera2 API アプリケーションを使用して、RAW_OPAQUE サポート なしで Android L に ZSL を実装したアプリケーションを有効にすることはできますか?
1 または 2 のいずれかが可能な場合、Android L で ZSL を有効にするには Camera HAL に何が必要ですか?
どんな助けでも感謝します。