DEV Community

Joyce Wei
Joyce Wei

Posted on

SPO600 Project Stage 2

Introduction

The open source package that I will be discuss in this blog is VLC. According to the official GitHub, VLC is a media player and multimedia engine that has been ported to different computing platforms. VLC can play various multimedia files, discs streams, allows playback from devices, and ids able to convert to or stream in various formats.

There are 557 contributors in this project and the last commit to the project is on April 14, 2021. According to the official website, the total download number is 6,566,829 across all versions and OS.

SIMD

In the file vlc_cpu.h under the include folder, we can see the CPU compatibilities of Neon and SVE for aarch64 system are specified in this file where Neon and SVE are different naming of SIMD.

There is a file named merge_arm64.S, we know that arm64 is other name for aarch64 and this file is there to add build system support / CPU detection for aarch64 SIMD system.

Top comments (0)