JPEG-Hardware Dekodierungsunterstützung in Android-Anwendungen
Frage
Meine Android-App muss JPEG-Bilder mit hoher Auflösung auf Android 2.2-Telefonen (und höher) dekodieren. Derzeit verwende ich die BitmapFactory.decodeStream-API, d. h. die SKIA-Bibliothek, um den Stream zu dekodieren.
1) Nach meinem Wissen verwendet SKIA Software-Decodierung, d. h. libJPEG, um zu decodieren, und verwendet dafür keine Hardware-Decoder.Korrigieren Sie mich, wenn ich falsch liege.
2) Gibt es eine schnellere Möglichkeit, JPEG-Streams (außer SKIA) zu dekodieren?
3) Kann "Media Framework" verwendet werden, um JPEG-Hardware-Decodierung bereitzustellen?Nach meiner Beobachtung kann es nur für Video und Audio verwendet werden.
Lösung
skia unterstützt die hardwarebeschleunigte JPEG-Dekodierung.Stagefright verarbeitet keine JPEG-Dekodierung.