Skip to content
Snippets Groups Projects
Select Git revision
  • d08826f038f6fe9a275ba66ff8d0af60a78a7f88
  • master default protected
  • release/202005
  • release/202001
  • release/201912
  • release/201911
  • release/releaseWindowsTestOne
  • release/windowsReleaseTest
  • release/releaseTest
  • release/releaseWindowsTest
  • release/201910
  • release/qt/201910
  • release/windows-test/201910
  • release/201908
  • release/201906
  • release/201905
  • release/201904
  • release/201903
  • release/201902
  • release/201901
  • release/201812
  • 4.0.0
  • 2.2.0
  • 2.1.0
  • 2.0.1
  • 2.0.0
  • 1.4.1
  • 1.4.0
  • 1.3.0
  • 1.2.0
  • 1.1.0
31 results

media_encoder.cpp

  • Adrien Béraud's avatar
    d08826f0
    encoder: use max 16 threads for video, 4 for audio · d08826f0
    Adrien Béraud authored
    Audio encoding is usually mono-threaded and doesn't require
    as much CPU as video encoding. Limit to 4 threads since more
    would not be useful and might introduce latency and decrease performance.
    
    Video encoding takes significantly more resources, however for live encoding,
    using more than 16 threads might introduce unreasonable latency.
    Since new customer CPUs (AMD Ryzen and Intel Core i7/i9) now have
    more than 16 logical cores, setting a higher bound of 16 threads.
    
    Change-Id: I5dc2d3f51019c563b8cec3fbddffa13cbafdb9a5
    d08826f0
    History
    encoder: use max 16 threads for video, 4 for audio
    Adrien Béraud authored
    Audio encoding is usually mono-threaded and doesn't require
    as much CPU as video encoding. Limit to 4 threads since more
    would not be useful and might introduce latency and decrease performance.
    
    Video encoding takes significantly more resources, however for live encoding,
    using more than 16 threads might introduce unreasonable latency.
    Since new customer CPUs (AMD Ryzen and Intel Core i7/i9) now have
    more than 16 logical cores, setting a higher bound of 16 threads.
    
    Change-Id: I5dc2d3f51019c563b8cec3fbddffa13cbafdb9a5
Code owners
Assign users and groups as approvers for specific file changes. Learn more.