<div dir="ltr"><div class="gmail_default" style="font-size:small">Andrew, I am going to see if I can muddle through this tomorrow and reproduce or get some understanding.<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Sep 23, 2024 at 3:53 PM Andrew Randrianasulu via Cin <<a href="mailto:cin@lists.cinelerra-gg.org">cin@lists.cinelerra-gg.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto">I tried to trivially add qsv/mediacodec decode to cinelerra-gg, but discovered that I can't use it like vaapi/vdpau/cuda because (?) qsv/mediacodec not listed in <div dir="auto"><br></div><div dir="auto">ffmpeg/libavcodec/hwconfig.h<br></div><div dir="auto">and (for h264) in</div><div dir="auto">ffmpeg/libavcodec/h264dec.c<br></div><div dir="auto"><br></div><div dir="auto">so on decoding I get (in termux, cingg compiled with system ffmpeg)</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">Decoder h264 does not support device type mediacodec.                                              </div><div dir="auto">HW device init failed, using SW decode.                            file:/data/data/com.termux/files/home/20210419_055507A.mp4</div><div dir="auto">err: Operation not permitted<br></div><div dir="auto"><br></div><div dir="auto">yet ffmpeg -hwaccel show</div><div dir="auto"><br></div><div dir="auto">~/cinelerra/cinelerra-5.1 $ ffmpeg -hwaccels                                                      </div><div dir="auto"> ffmpeg version 6.1.2 Copyright (c) 2000-2024 the FFmpeg developers                                   </div><div dir="auto">built with Android (12027248, +pgo, +bolt, +lto, +mlgo, based on r522817) clang version 18.0.1 (<a href="https://android.googlesource.com/toolchain/llvm-project" target="_blank">https://android.googlesource.com/toolchain/llvm-project</a> d8003a456d14a3deb8054cdaa529ffbf02d9b262)     configuration: --arch=aarch64 --as=aarch64-linux-android-clang --cc=aarch64-linux-android-clang --cxx=aarch64-linux-android-clang++ --nm=llvm-nm --pkg-config=/home/builder/.termux-build/_cache/android-r27-api-24-v1/bin/pkg-config --strip=llvm-strip --cross-prefix=aarch64-linux-android- --disable-indevs --disable-outdevs --enable-indev=lavfi --disable-static --disable-symver --enable-cross-compile --enable-gnutls --enable-gpl --enable-version3 --enable-jni --enable-lcms2 --enable-libaom --enable-libass --enable-libbluray --enable-libdav1d --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libharfbuzz --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenmpt --enable-libopus --enable-librav1e --enable-libsoxr --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-mediacodec --enable-opencl --enable-shared --prefix=/data/data/com.termux/files/usr --target-os=android --extra-libs=-landroid-glob --disable-vulkan --enable-neon --disable-libfdk-aac                   libavutil      58. 29.100 / 58. 29.100                                                             </div><div dir="auto">libavcodec     60. 31.102 / 60. 31.102                                                             </div><div dir="auto">libavformat    60. 16.100 / 60. 16.100                                                            </div><div dir="auto"> libavdevice    60.  3.100 / 60.  3.100                                                             </div><div dir="auto">libavfilter     9. 12.100 /  9. 12.100                                                             </div><div dir="auto">libswscale      7.  5.100 /  7.  5.100                                                             </div><div dir="auto">libswresample   4. 12.100 /  4. 12.100                                                             </div><div dir="auto">libpostproc    57.  3.100 / 57.  3.100                                                           </div><div dir="auto">Hardware acceleration methods:       </div><div dir="auto">opencl                                                                                      mediacodec<br></div><div dir="auto"><br></div><div dir="auto">===</div><div dir="auto"><br></div><div dir="auto">is it oversight or some more fundamental limitation?</div></div>
-- <br>
Cin mailing list<br>
<a href="mailto:Cin@lists.cinelerra-gg.org" target="_blank">Cin@lists.cinelerra-gg.org</a><br>
<a href="https://lists.cinelerra-gg.org/mailman/listinfo/cin" rel="noreferrer" target="_blank">https://lists.cinelerra-gg.org/mailman/listinfo/cin</a><br>
</blockquote></div>