Skip to content
Snippets Groups Projects
  1. Jul 18, 2018
  2. Jun 22, 2017
  3. Jun 02, 2017
  4. Mar 07, 2017
  5. Jan 20, 2017
  6. Jan 10, 2017
  7. Dec 15, 2016
  8. Oct 10, 2016
  9. Oct 03, 2016
    • Jeremy White's avatar
      Implement support for the playback stop message. · 9468cf2a
      Jeremy White authored
      This allows audio processing to be more robust in Firefox.
      9468cf2a
    • Jeremy White's avatar
      Rely on the auto play attribute. · 3633675e
      Jeremy White authored
      Browsers now reliably autoplay, and issuing play prematurely
      can generate an error in both Firefox and Chrome.
      
      Hence we can simply remove this call and audio seems to work fine.
      3633675e
    • Jeremy White's avatar
      Revise sound packet time sequencing for a more recent Firefox. · dc5fd91f
      Jeremy White authored
      Around version 45, Firefox started being very particular about the
      time stamps put into the Opus stream.  The time stamps from the Spice server are
      somewhat irregular.  They mostly arrive every 10 ms, but sometimes it is 11, or sometimes
      with two time stamps the same in a row.  The previous logic resulted in fuzzy and/or
      distorted audio streams in Firefox in a row.
      
      Thus, we end up with an inelegant hack.  Essentially, we force every packet to have
      a 10ms time delta, unless there is an obvious gap in time stream, in which case we
      will resync.
      
      This replaces logic that mitigated only the duplicated time packets.
      
      The long term solution would appear to be 'sequence' mode, but I cannot get
      Firefox to use that mode (and MDN suggests that for codecs such as VP8 with time
      stamps in line, that Firefox will not accept it).
      dc5fd91f
    • Jeremy White's avatar
      Use modern browser information to detect underrun. · 245a476b
      Jeremy White authored
      We previously had a fairly crude 'gap detection', but browsers
      are largely supporting the modern buffer semantics, and we can
      now rely on them to detect under runs for us.
      
      This improves audio in Chrome while playing large videos.
      245a476b
  10. Sep 28, 2016
  11. Sep 08, 2016
  12. Sep 06, 2016
  13. Aug 17, 2016
  14. Aug 03, 2016
  15. Jul 13, 2016
  16. May 12, 2016
  17. May 04, 2016
Loading