YoVDO

Eliminating C++ Undefined Behavior, Plug-in Contract Violations, and Intel Assumptions in Legacy Codebase

Offered By: ADC - Audio Developer Conference via YouTube

Tags

C++ Courses Static Analysis Courses Clang Courses Apple Silicon Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a comprehensive case study on eliminating C++ undefined behavior, plug-in contract violations, and Intel assumptions in legacy audio plugin codebases. Delve into the challenges of adding support for new platforms like Apple Silicon/ARM and learn why addressing undefined behavior is crucial. Discover how adhering to audio plug-in format contracts, particularly in threading, can simplify cross-platform development. Gain insights into cultural and tooling initiatives for improving codebase quality, including the use of static analysis, plug-in validators, and clang runtime sanitizers. Access accompanying slides for visual reference and benefit from the expertise of Russell McClellan from Soundwide in this 42-minute conference talk from the Audio Developer Conference (ADC22).

Syllabus

Eliminating C++ Undefined Behavior, Plug-in Contract Violation, Intel Assumptions in Legacy Codebase


Taught by

ADC - Audio Developer Conference

Related Courses

Dirty Bin Cache - A New Code Injection Poisoning Binary Translation Cache
Black Hat via YouTube
Hypervisor.Framework - Virtualization on macOS
Linux Foundation via YouTube
Docker in a Multi-architecture World - M1 Mac Considerations
Docker via YouTube
From Asahi Linux to Ubuntu - Running Linux on Apple Silicon
Ubuntu OnAir via YouTube
Apple's iPhone 15: Hardware Hacking and USB-C Debugging - 37C3
media.ccc.de via YouTube