ChinnaSuhas / ossbuild

Automatically exported from code.google.com/p/ossbuild
Other
0 stars 1 forks source link

Blocks in log/debug/etc messages after rev. 771 #59

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Rev. 771 has introduced the streamsynchronizer element, which is loaded into 
playbin2.

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);
}

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 put earlier.

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

The generated pipelines differ only in that stream synchronizer.

Original issue reported on code.google.com by wl2776@gmail.com on 26 Jul 2010 at 8:44

GoogleCodeExporter commented 9 years ago
Can you open a bug for that upstream?

Original comment by ylatuya on 26 Jul 2010 at 9:29

GoogleCodeExporter commented 9 years ago
https://bugzilla.gnome.org/show_bug.cgi?id=625295

Original comment by wl2776@gmail.com on 26 Jul 2010 at 10:29

GoogleCodeExporter commented 9 years ago
This should be fixed after the latest sync w/ gst git.

Original comment by david.g.hoyt on 17 Aug 2010 at 5:02