[gstreamer-bugs] [Bug 625295] New: Blocks in log/debug/etc messages after introducing streamsynchronizer

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Jul 26 03:01:25 PDT 2010


https://bugzilla.gnome.org/show_bug.cgi?id=625295
  GStreamer | gst-plugins-base | 0.10.30

           Summary: Blocks in log/debug/etc messages after introducing
                    streamsynchronizer
    Classification: Desktop
           Product: GStreamer
           Version: 0.10.30
        OS/Version: Windows
            Status: UNCONFIRMED
          Severity: major
          Priority: Normal
         Component: gst-plugins-base
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: wl2776 at gmail.com
         QAContact: gstreamer-bugs at lists.sourceforge.net
      GNOME target: ---
     GNOME version: ---


There is a new element introduced, streamsynchronizer, which is loaded into the
playbin2.

I am developing a video player using GStreamer. It works on windows and
currently is an ActiveX component, embedded in the C# form.

I am using GStreamer-winbuilds for it (http://code.google.com/p/ossbuild/). 
Its SVN Rev. 771 has merged some changes from the master git branch,
streamsynchronizer was among them.

My player outputs debug messages using GStreaner's debug system and has
switched on debug messages from the mpegvideoparse and playbin2
(--gst-debug=player:5,mpegvideoparse:5,playbin2:5)

It also extensively uses playbin2 and directdrawsink as a video sink.
It has custom g_print_func:

static void g_print_func(const gchar *string)
{
  if(!g_strrstr(string,"assertion `mini_object->refcount > 0' failed"))
    OutputDebugString(string);
}

This was set with 

  g_set_print_handler((GPrintFunc) g_print_func);

I've found, that debug messages are successfully displayed when the playbin2 is
in the playing state. When the playbin2 in any other state, they are either not
displayed, or displayed with a very big delay.
If I put the player to the playing state, I've got lots of messages, which were
to display earlier.

When I roll back to the rev 770, everything is displayed like a charm.

The generated pipelines differ only in that stream synchronizer.

-- 
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