Skip to content
Snippets Groups Projects
  1. Oct 27, 2011
  2. Oct 26, 2011
  3. Oct 25, 2011
  4. Oct 24, 2011
    • Timothy B. Terriberry's avatar
      More draft edits and additions. · a7585a0d
      Timothy B. Terriberry authored and Jean-Marc Valin's avatar Jean-Marc Valin committed
      Some clean-up from JM's prior edits, as well as
      * Additional clarificatino of TOC sequence restrictions (e.g., if
         you need to decode a length, there must be enough bytes in the
         packet for it, etc.).
      * Added a summary of TOC sequence restrictions.
      * Added a stereo unmixing section.
      * Reworked Delay Compensation section into a general Resampling
         section.
      * Further cleanups of switching/transitions, including new diagrams
         for all of the normative and recommended non-normative
         transitions.
      a7585a0d
    • Jean-Marc Valin's avatar
      Some SILK CBR tuning · 33bd6aa3
      Jean-Marc Valin authored
      33bd6aa3
    • Koen Vos's avatar
      Optimization of the CBR loop · 43a0de4a
      Koen Vos authored and Jean-Marc Valin's avatar Jean-Marc Valin committed
      Also some comment/warning fixes
      43a0de4a
  5. Oct 22, 2011
  6. Oct 21, 2011
  7. Oct 20, 2011
  8. Oct 19, 2011
  9. Oct 18, 2011
  10. Oct 17, 2011
    • Jean-Marc Valin's avatar
      Draft text for encoder mode selection · f2d6480f
      Jean-Marc Valin authored
      f2d6480f
    • Timothy B. Terriberry's avatar
      Fix fixed-point build bustage from 53cc1a03. · 88e5cdc5
      Timothy B. Terriberry authored and Jean-Marc Valin's avatar Jean-Marc Valin committed
      88e5cdc5
    • Timothy B. Terriberry's avatar
      Fix side-channel index for VAD/LBRR flags. · 1e03a6eb
      Timothy B. Terriberry authored and Jean-Marc Valin's avatar Jean-Marc Valin committed
      Neither the encoder nor decoder were incrementing the side-channel
       index for a mid-only frame.
      Unfortunately, they used that index to index the VAD flags and LBRR
       flags.
      This made the VAD flags for the side channel particularly useless,
       as you couldn't tell which frame a flag belonged to without
       decoding most of the packet.
      It also desynched the LBRR information, as look at the wrong LBRR
       flags to decide when it had to code a mid-only flag.
      If some frames were skipped in the side channel, then the last few
       VAD flags and LBRR flags would be garbage, but still get encoded.
      
      This patch fixes this by continuing to increment nFramesDecoded or
       nFramesEncoded, even when skipping a frame in the side channel.
      This makes the side-channel VAD and LBRR flags correspond to the
       correct time periods for frames greater than 20 ms.
      It also fixes a bug where if DTX was not used on the packet where
       the side channel got turned off, it would never get used again
       until the encoder attempted to encode something in the side
       channel again.
      1e03a6eb
    • Timothy B. Terriberry's avatar
      Fix the side frame conditional coding rules. · 53cc1a03
      Timothy B. Terriberry authored and Jean-Marc Valin's avatar Jean-Marc Valin committed
      b24e5746 introduced changes to LastGainIndex which broke
       conditional coding for side frames after a mid-only frame (i.e.,
       in a 60 ms frame where the side is coded, not coded, then coded
       again).
      These rules were a mess in general, however, because the side
       channel state kept a different nFramesDecoded count from the mid
       channel state, and had no way to tell if the prior side frame was
       coded.
      
      This patch attempts to rationalize them by moving the conditional
       coding decision up to the top level, where all this information is
       available.
      The first coded side frame after an uncoded side frame now always
       uses independent coding.
      If such a frame is also not the first side frame in an Opus frame,
       then it doesn't include an LTP scaling parameter (because the LTP
       state is well-defined).
      53cc1a03
    • Jean-Marc Valin's avatar
  11. Oct 16, 2011
  12. Oct 14, 2011
Loading