fix remote-android/redroid-doc#216 auto enable c2
auto enable codec2 if dmabuf_heap or ion available
This commit is contained in:
1
c2.mk
1
c2.mk
@@ -1,3 +1,4 @@
|
||||
PRODUCT_COPY_FILES += \
|
||||
hardware/redroid/c2/redroid.c2.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/redroid.c2.rc \
|
||||
hardware/redroid/c2/redroid.c2.sh:$(TARGET_COPY_OUT_VENDOR)/bin/redroid.c2.sh \
|
||||
hardware/redroid/c2/mediaswcodec.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/mediaswcodec.policy \
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
on init
|
||||
setprop debug.stagefright.c2inputsurface -1
|
||||
setprop debug.stagefright.ccodec 4
|
||||
exec -- /vendor/bin/redroid.c2.sh
|
||||
|
||||
on init && property:ro.boot.use_dmabufheaps=*
|
||||
setprop debug.c2.use_dmabufheaps ${ro.boot.use_dmabufheaps}
|
||||
|
||||
7
redroid.c2.sh
Executable file
7
redroid.c2.sh
Executable file
@@ -0,0 +1,7 @@
|
||||
#!/system/bin/sh
|
||||
|
||||
# enable codec2 only when dmabuf_heap or ion available
|
||||
if [ -c /dev/dma_heap/system ] || [ -c /dev/ion ];then
|
||||
setprop debug.stagefright.c2inputsurface -1
|
||||
setprop debug.stagefright.ccodec 4
|
||||
fi
|
||||
Reference in New Issue
Block a user