1. 04 Jun, 2011 1 commit
  2. 28 May, 2011 5 commits
  3. 27 May, 2011 3 commits
  4. 26 May, 2011 1 commit
    • Justin Ruggles's avatar
      ac3enc: initialize all coefficients to zero. · 478455d6
      Justin Ruggles authored
      Uninitialized coefficients were being used to generate exponents, some
      of which actually ended up in the final stream.  Even though, they were
      just extra exponents that are not used by any decoder, it is still
      better to have consistent output for testing. This also fixes valgrind
      errors.
      478455d6
  5. 24 May, 2011 1 commit
    • Justin Ruggles's avatar
      ac3enc: add channel coupling support · 7f3a7b5c
      Justin Ruggles authored
      Channel coupling is an optional AC-3 feature that increases quality by
      combining high frequency information from multiple channels into a
      single channel. The per-channel high frequency information is sent with
      less accuracy in both the frequency and time domains. This allows more
      bits to be used for lower frequencies while preserving enough
      information to reconstruct the high frequencies.
      7f3a7b5c
  6. 12 May, 2011 2 commits
  7. 10 May, 2011 1 commit
  8. 04 May, 2011 1 commit
  9. 01 May, 2011 7 commits
  10. 27 Apr, 2011 1 commit
  11. 26 Apr, 2011 1 commit
  12. 04 Apr, 2011 2 commits
  13. 03 Apr, 2011 1 commit
  14. 31 Mar, 2011 1 commit
  15. 30 Mar, 2011 1 commit
  16. 29 Mar, 2011 2 commits
  17. 28 Mar, 2011 1 commit
  18. 27 Mar, 2011 1 commit
  19. 25 Mar, 2011 1 commit
  20. 23 Mar, 2011 1 commit
  21. 22 Mar, 2011 1 commit
  22. 19 Mar, 2011 1 commit
  23. 17 Mar, 2011 1 commit
  24. 14 Mar, 2011 1 commit
    • Justin's avatar
      ac3enc: do not right-shift fixed-point coefficients in the final MDCT stage. · 323e6fea
      Justin authored
      This increases the accuracy of coefficients, leading to improved quality.
      Rescaling of the coefficients to full 25-bit accuracy is done rather than
      offsetting the exponent values. This requires coefficient scaling to be done
      before determining the rematrixing strategy. Also, the rematrixing strategy
      calculation must use 64-bit math to prevent overflow due to the higher
      precision coefficients.
      323e6fea
  25. 07 Mar, 2011 1 commit