diff --git a/boot/config.txt b/boot/config.txt index f618ce6..ddc9f5e 100644 --- a/boot/config.txt +++ b/boot/config.txt @@ -21,7 +21,7 @@ disable_overscan=1 # Graphics acceleration dtoverlay=vc4-kms-v3d -dtoverlay=cma,cma-384 +dtoverlay=cma,cma-512 # I2C #dtparam=i2c_arm=on diff --git a/device.mk b/device.mk index e13f9f7..a0c3fba 100644 --- a/device.mk +++ b/device.mk @@ -132,6 +132,10 @@ PRODUCT_PACKAGES += \ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.ethernet.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.ethernet.xml +# FFmpeg +PRODUCT_PACKAGES += \ + android.hardware.media.c2@1.2-service-ffmpeg + # Gatekeeper PRODUCT_PACKAGES += \ android.hardware.gatekeeper@1.0-service.software diff --git a/media/media_codecs.xml b/media/media_codecs.xml index 1ffc1c3..6f14e18 100644 --- a/media/media_codecs.xml +++ b/media/media_codecs.xml @@ -17,6 +17,7 @@ --> + diff --git a/ramdisk/ueventd.rpi4.rc b/ramdisk/ueventd.rpi4.rc index 3f06e43..9c1783c 100644 --- a/ramdisk/ueventd.rpi4.rc +++ b/ramdisk/ueventd.rpi4.rc @@ -15,11 +15,11 @@ /dev/ion 0664 system system # V4L2 -/dev/media0 0660 media media +/dev/media0 0666 media media /dev/media1 0660 media media -/dev/video10 0660 media media +/dev/video10 0666 media media /dev/video11 0660 media media /dev/video12 0660 media media /dev/video18 0660 media media -/dev/video19 0660 media media +/dev/video19 0666 media media /dev/video31 0660 media media diff --git a/vendor.prop b/vendor.prop index 2e5f387..14eefd5 100644 --- a/vendor.prop +++ b/vendor.prop @@ -38,6 +38,12 @@ ro.hardware.camera=libcamera # Display debug.drm.mode.force=1920x1080 +# FFmpeg +persist.ffmpeg_codec2.v4l2.h264=false +persist.ffmpeg_codec2.v4l2.h265=true +persist.ffmpeg_codec2.rank.audio=16 +persist.ffmpeg_codec2.rank.video=256 + # Graphics ro.hardware.hwcomposer=drm ro.hardware.vulkan=broadcom