1. 10 May, 2016 1 commit
  2. 06 Feb, 2016 1 commit
  3. 05 Feb, 2016 1 commit
  4. 31 Jan, 2016 2 commits
  5. 31 Dec, 2015 1 commit
  6. 24 Dec, 2015 1 commit
  7. 23 Dec, 2015 1 commit
    • Alexandra Hájková's avatar
      dca: change the core to work with integer coefficients. · aebf0707
      Alexandra Hájková authored
      The DCA core decoder converts integer coefficients read from the
      bitstream to floats just after reading them (along with dequantization).
      All the other steps of the audio reconstruction are done with floats
      which makes the output for the DTS lossless extension (XLL)
      actually lossy.
      This patch changes the DCA core to work with integer coefficients
      until QMF. At this point the integer coefficients are converted to floats.
      The coefficients for the LFE channel (lfe_data) are not touched.
      This is the first step for the really lossless XLL decoding.
      aebf0707
  8. 14 Dec, 2015 1 commit
    • Janne Grunau's avatar
      arm64: convert dcadsp neon asm from arm · c33c1fa8
      Janne Grunau authored
      ~2% faster dts decoding overall.
      
                          cortex-a57   cortex-a53
      dca_decode_hf_c:    474.8        1659.9
      dca_decode_hf_neon: 225.2         301.1
      dca_lfe_fir0_c:     913.2        1537.7
      dca_lfe_fir0_neon:  286.8         451.9
      dca_lfe_fir1_c:     848.7        1711.5
      dca_lfe_fir1_neon:  387.1         506.4
      c33c1fa8
  9. 28 Feb, 2014 2 commits
    • Christophe Gisquet's avatar
      dcadec: simplify decoding of VQ high frequencies · 4cb69642
      Christophe Gisquet authored
      The vector dequantization has a test in a loop preventing effective SIMD
      implementation. By moving it out of the loop, this loop can be DSPized.
      
      Therefore, modify the current DSP implementation. In particular, the
      DSP implementation no longer has to handle null loop sizes.
      
      The decode_hf implementations have following timings:
      
      For x86 Arrandale:
              C  SSE SSE2 SSE4
      win32: 260 162  119  104
      win64: 242 N/A   89   72
      
      The arm NEON optimizations follow in a later patch as external asm. The
      now unused check for the y modifier in arm inline asm is removed from
      configure.
      4cb69642
    • Christophe Gisquet's avatar
      dcadec: remove scaling in lfe_interpolation_fir · 87ec849f
      Christophe Gisquet authored
      The scaling factor is constant so it is faster to scale the
      FIR coefficients in the tables during compilation.
      Signed-off-by: 's avatarJanne Grunau <janne-libav@jannau.net>
      87ec849f
  10. 08 Feb, 2014 1 commit
  11. 07 Feb, 2014 4 commits
  12. 22 Jul, 2013 1 commit
  13. 19 Mar, 2011 1 commit
  14. 02 Feb, 2011 1 commit
  15. 31 Jan, 2011 1 commit
  16. 12 Apr, 2010 2 commits
  17. 01 Feb, 2009 1 commit
  18. 26 Nov, 2008 1 commit
  19. 04 Oct, 2008 1 commit
  20. 31 Aug, 2008 1 commit
  21. 27 Aug, 2008 1 commit
  22. 01 Aug, 2008 2 commits
  23. 24 Nov, 2007 1 commit
  24. 17 Oct, 2007 1 commit
  25. 24 Aug, 2007 2 commits
  26. 27 Feb, 2007 1 commit
  27. 25 Jul, 2002 1 commit