Orc acceleration on ARM64/AArch64 platform

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Orc acceleration on ARM64/AArch64 platform

Chien-Ming Cheng
Hi, everyone

I compiled Orc package from source and installed it on my platform (ARM A53 board, 64-bit Linux). Then I compiled GStreamer plugin packages such as gst-plugins-base and installed them on my platform. I can see "configure: *** Orc acceleration enabled." when running configure in my build system. On the other hand, if Orc is not installed, I saw "configure: *** Orc acceleration disabled.  Requires Orc >= 0.4.23, which was not found.  Slower code paths will be used."

However, I do not get Orc work on my platform because of Compilation disabled. An example is shown below:

$ ORC_DEBUG=4 gst-launch-1.0 videotestsrc num-buffers=100 ! video/x-raw,format=I420 ! fakesink
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
ORC: INFO: orcdebug.c(70): _orc_debug_init(): orc-0.4.25 debug init
ORC: INFO: orccompiler.c(194): orc_program_compile_full(): initializing compiler for program "video_test_src_orc_splat_u32"
ORC: WARNING: orccompiler.c(392): orc_program_compile_full(): program video_test_src_orc_splat_u32 failed to compile, reason: Compilation disabled, using backup
ORC: INFO: orccompiler.c(415): orc_program_compile_full(): finished compiling (fail)
...

The log indicates that Orc is available on the platform since orc_program_compile_full() comes from Orc package. How can I run GStreamer with Orc acceleration on 64-bit ARM platform?

BTW, I saw "Currently there is no ARM64/AArch64 support in ORC." at https://gstreamer.freedesktop.org/projects/orc.html

Thanks


_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Orc acceleration on ARM64/AArch64 platform

Sebastian Dröge-3
On Wed, 2016-08-24 at 14:11 +0800, Chien-Ming Cheng wrote:
> [...]
> The log indicates that Orc is available on the platform since
> orc_program_compile_full() comes from Orc package. How can I run
> GStreamer with Orc acceleration on 64-bit ARM platform?
>
> BTW, I saw "Currently there is no ARM64/AArch64 support in ORC." at h
> ttps://gstreamer.freedesktop.org/projects/orc.html

As you saw yourself, there currently is no support for ARM64/AArch64 in
ORC. It runs the fallback C code, optimized support would have to be
implemented first and can probably be based on the existing 32 bit ARM
support.

See also https://bugzilla.gnome.org/show_bug.cgi?id=736039

--
Sebastian Dröge, Centricular Ltd · http://www.centricular.com
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel

signature.asc (949 bytes) Download Attachment