FFmpeg School of Assembly Language

Welcome to the FFmpeg School of Assembly Language where you’ll embark on a challenging journey into the world of assembly programming. Gain essential knowledge of C and high school mathematics to understand the intricacies of assembly language. Dive into the realm of SIMD code, which processes multiple data elements simultaneously, perfect for multimedia processing in FFmpeg. Learn why writing assembly code is crucial for speeding up video processing, saving energy, and improving battery life. Discover the controversy surrounding intrinsics and hand-written assembly, and why FFmpeg opts for the latter. Get ready to explore x86 64-bit assembly language and unlock the secrets of vector registers in this unique approach to assembly programming.

https://github.com/FFmpeg/asm-lessons/blob/main/lesson_01/index.md

To top