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
Loading