MediaCodec: implement software decoding

The decoding is done by libavcodec, libswscale converts YUV to RGB data, which is
then put into a GtkPicture as GdkMemoryTexture.
This commit is contained in:
Julian Winkler
2024-06-02 12:09:51 +02:00
parent 03887e8c2d
commit f249e1c487
2 changed files with 67 additions and 7 deletions

View File

@@ -138,7 +138,7 @@ libtranslationlayer_so = shared_library('translation_layer_main', [
dependencies: [
dependency('gtk4', version: '>=4.8'), dependency('gl'), dependency('egl'), dependency('wayland-client'), dependency('jni'),
dependency('libportal'), dependency('sqlite3'), libskia_dep, dependency('libavcodec', version: '>=59'), dependency('libdrm'),
dependency('gudev-1.0'),
dependency('gudev-1.0'), dependency('libswscale'),
libandroidfw_dep
],
link_with: [ libandroid_so ],