diff --git a/boot/config.txt b/boot/config.txt index 7fa5705..6f401fd 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 @@ -42,4 +42,4 @@ dtoverlay=dwc2,dr_mode=otg [all] # V4L2 -#dtoverlay=rpivid-v4l2 +dtoverlay=rpivid-v4l2 diff --git a/device.mk b/device.mk index e444e77..b9434b5 100644 --- a/device.mk +++ b/device.mk @@ -135,6 +135,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 300bb62..a62490a 100644 --- a/ramdisk/ueventd.rpi4.rc +++ b/ramdisk/ueventd.rpi4.rc @@ -15,9 +15,9 @@ /dev/ion 0664 system system # V4L2 -/dev/media0 0660 media media -/dev/video10 0660 media media +/dev/media0 0666 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 diff --git a/vendor.prop b/vendor.prop index 8b52b70..e811218 100644 --- a/vendor.prop +++ b/vendor.prop @@ -15,6 +15,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