1. 06 Aug, 2019 3 commits
  2. 05 Aug, 2019 8 commits
  3. 31 Jul, 2019 6 commits
  4. 30 Jul, 2019 7 commits
  5. 29 Jul, 2019 5 commits
    • Jakub Adam's avatar
      webrtcbin: Support data channel SDP offers from Chrome · 831b1249
      Jakub Adam authored
      When negotiating a data channel, Chrome as recent as 75 still uses SDP
      based on version 05 of the SCTP SDP draft, for example:
      
       m=application 9 DTLS/SCTP 5000
       a=sctpmap:5000 webrtc-datachannel 1024
      
      Implement support for parsing SCTP port out of SDP message with sctpmap
      attribute. Fixes data channel negotiation with Chrome browser.
      831b1249
    • Aaron Boxer's avatar
      openjpegdec: enable multi-threaded decode · 2c124433
      Aaron Boxer authored
      2c124433
    • Aaron Boxer's avatar
      1402ed89
    • Charlie Turner's avatar
      adaptivedemux: remove some deadlocks using webkitwebsrc. · 659d76a6
      Charlie Turner authored
      WebKit's websrc depends on the main-thread for download completion
      rendezvous. This exposed a number of deadlocks in adaptivedemux due to
      it holding the MANIFEST_LOCK during network requests, and also needing
      to hold it to change_state and resolve queries, which frequently occur
      during these download windows.
      
      Make demux->running MT-safe so that it can be accessed without using the
      MANIFEST_LOCK. In case a source is downloading and requires a MT-thread
      notification for completion of the fragment download, a state change
      during this download window will deadlock unless we cancel the downloads
      and ensure they are not restarted before we finish the state-change.
      
      Also make demux->priv->have_manifest MT-safe. A duration query happening
      in the window described above can deadlock for the same reason. Other
      src queries (like SEEKING) that happen in this window also could
      deadlock, but I haven't hit this scenario.
      
      Increase granularity of API_LOCK'ing in change_state as well. We need to
      cancel downloads before trying to take this lock, since sink events
      (EOS) will hold it before starting a fragment download.
      659d76a6
    • Ilya Smelykh's avatar
      webrtcbin: fix GInetAddress leak · e898f156
      Ilya Smelykh authored
      e898f156
  6. 28 Jul, 2019 1 commit
  7. 27 Jul, 2019 1 commit
    • Wonchul Lee's avatar
      av1enc: enable row-mt property conditionally · 1ddd13da
      Wonchul Lee authored
      The row based multi threading control was introduced after 1.0.0 version
      of libaom released. It adds a guard to check the relevant control
      definition declared. It fixes #1025
      1ddd13da
  8. 26 Jul, 2019 3 commits
  9. 25 Jul, 2019 6 commits