[Bug 735663] dashdemux: synchronize with the download loop thread before signalling it

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu Sep 18 10:22:41 PDT 2014


https://bugzilla.gnome.org/show_bug.cgi?id=735663
  GStreamer | gst-plugins-bad | git

Thiago Sousa Santos <thiagossantos> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED
   Target Milestone|HEAD                        |1.5.1
         OS/Version|Linux                       |All

--- Comment #15 from Thiago Sousa Santos <thiagossantos at gmail.com> 2014-09-18 17:22:32 UTC ---
We don't want to set that everytime to avoid taking the lock on the chain
function. So we only set it if it is != _OK, otherwise it will continue being
_OK till the end.

commit e289ab07c13c9f958f04e396285b567b570120d1
Author: George Kiagiadakis <george.kiagiadakis at collabora.com>
Date:   Fri Sep 12 02:36:47 2014 -0300

    mssdemux: synchronize with the download loop thread to signal it to
continue

    If EOS or ERROR happens before the download loop thread has reached its
    g_cond_wait() call, then the g_cond_signal doesn't have any effect and
    the download loop thread stucks later.

    https://bugzilla.gnome.org/show_bug.cgi?id=735663

commit f4546b64ea6fd89eb3471258a880b850555d98c5
Author: George Kiagiadakis <george.kiagiadakis at collabora.com>
Date:   Fri Sep 12 02:35:44 2014 -0300

    hlsdemux: synchronize with the download loop thread to signal it to
continue

    If EOS or ERROR happens before the download loop thread has reached its
    g_cond_wait() call, then the g_cond_signal doesn't have any effect and
    the download loop thread stucks later.

    https://bugzilla.gnome.org/show_bug.cgi?id=735663

commit 55032ae5fee1d6253632f4ce7f2912b3d36e3a66
Author: George Kiagiadakis <george.kiagiadakis at collabora.com>
Date:   Fri Aug 29 12:38:12 2014 +0200

    dashdemux: synchronize with the download loop thread to signal it to
continue

    If EOS or ERROR happens before the download loop thread has reached its
    g_cond_wait() call, then the g_cond_signal doesn't have any effect and
    the download loop thread stucks later.

    https://bugzilla.gnome.org/show_bug.cgi?id=735663

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list