go to main content
Lofty Consulting Pty Ltd Floor 1, 28-30 William St Melbourne Victoria 3182 Australia
Dolby Atmos preview article image

We Improved the Source Code of Dolby Atmos, Which Runs on Millions of Devices Worldwide

Task

To create reference C code for the Dolby Atmos audio rendering engine, which operates on millions of PCs, smartphones, and tablets worldwide. This task involved modifying, simplifying, and creating tests for a complex code repository.

Challanges

  • The code had to reconcile floating-point and fixed-point outputs.
  • The code had to reconcile a complex web of different frameworks implemented in different languages (C, Matlab, Python and test specs)
  • The project had to be delivered within an aggressive deadline.

How we helped

  • Carefully created, debugged and simplified a C-language implementation of the Dolby Atmos DSP engine
  • Created new unit and system tests for regression testing
  • Performed testing and profiling of code on embedded platform (ARM Cortex A9)
  • We integrated seamlessly with the client's team by adopting their tools and practices for code revision control, bug tracking, code review, regression testing and documentation (namely: Dolby internal libraries, Perforce, Jira, Visual Studio, Python, Code collaborator, Jenkins and Confluence)
  • Bi-weekly liasion with client

Results

  • Our changes to the Dolby Atmos code insured a very good match between fixed and floating points outputs
  • Delivered code which was fully tested, reviewed and documented
  • Project delivered before deadline and within budget

See Also

Want to know more?

Let's Talk!

Contact us and let's discuss the technical challenges that you would like to solve