1. 09 Sep, 2019 1 commit
  2. 06 Sep, 2019 1 commit
    • Askar Safin's avatar
      gst-player: fix bug with changing playback direction · 21ad51f4
      Askar Safin authored
      Fix gst_event_new_seek call in gst-libs/gst/player/gstplayer.c
      If rate >= 0.0, then previous code doesn't set end of segment. So, the end of segment
      will be in place where previous seek put it. This is not neccesary end of media file
      (in case of reverse playback). So if we play video backward for some time and then
      switched to forward playing, we will get EOS somewhere in the middle of media file.
      This commit always sets end of segment, thus fixing this bug
  3. 02 Sep, 2019 4 commits
  4. 31 Aug, 2019 3 commits
  5. 23 Aug, 2019 1 commit
  6. 21 Aug, 2019 2 commits
  7. 20 Aug, 2019 4 commits
  8. 19 Aug, 2019 1 commit
    • Nirbheek Chauhan's avatar
      rtmp: Fix crash inside free() with MSVC on Windows · ed743952
      Nirbheek Chauhan authored
      librtmp is always built with MinGW in Cerbero, so if the plugin is
      built with MSVC and it frees memory allocated by librtmp, that leads
      to a crash since the CRT used by MinGW and MSVC are different.
      This is fixed in master by switching to a newer GCC toolchain which
      has been configured to use the same CRT as newer versions of Visual
      Studio, so there's no cross-CRT memory alloc/free issues.
      See: cerbero#164
  9. 16 Aug, 2019 1 commit
  10. 14 Aug, 2019 2 commits
  11. 13 Aug, 2019 2 commits
  12. 12 Aug, 2019 3 commits
  13. 11 Aug, 2019 5 commits
  14. 10 Aug, 2019 6 commits
    • Charlie Turner's avatar
      adaptivedemux: remove some deadlocks using webkitwebsrc. · bdf0e342
      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.
    • Ilya Smelykh's avatar
      webrtcbin: fix GInetAddress leak · e797763c
      Ilya Smelykh authored
    • Ilya Smelykh's avatar
      dtls: fix generated cert dtls agent leak · 6c8831bd
      Ilya Smelykh authored
      The generated certificate dtls agent was refed two times on the first call.
    • Ilya Smelykh's avatar
      dtls: fix dtls connection object leak · 31ec00fa
      Ilya Smelykh authored
    • Seungha Yang's avatar
      kmssink: Fix implicit declaration build error · 90cfb06b
      Seungha Yang authored
      ffs() and strcmp() require string.h
      gstkmssink.c:255:28: error: implicit declaration of function ‘ffs’ [-Werror=implicit-function-declaration]
             crtc_id = res->crtcs[ffs (crtcs_for_connector) - 1];
      gstkmssink.c:590:10: error: implicit declaration of function ‘strcmp’ [-Werror=implicit-function-declaration]
           if (!strcmp (property->name, prop_name)) {
    • Martin Liska's avatar
      Fix -Werror=return-type error in configure. · d4fb778f
      Martin Liska authored
  15. 09 Aug, 2019 4 commits