[gstreamer-bugs] [Bug 395476] New: gst_element_get_state hangs when reading an ogm file
GStreamer (bugzilla.gnome.org)
bugzilla-daemon at bugzilla.gnome.org
Thu Jan 11 09:36:36 PST 2007
Do not reply to this via email (we are currently unable to handle email
responses and they get discarded). You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=395476
GStreamer | gst-plugins-base | Ver: HEAD CVS
Summary: gst_element_get_state hangs when reading an ogm file
Product: GStreamer
Version: HEAD CVS
Platform: Other
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: Normal
Component: gst-plugins-base
AssignedTo: gstreamer-bugs at lists.sourceforge.net
ReportedBy: vtorri at univ-evry.fr
QAContact: gstreamer-bugs at lists.sourceforge.net
GNOME version: Unspecified
GNOME milestone: Unspecified
I've built a pipeline (filesrc, oggdemux, ffdec_mpeg4, and a specific sink) to
read an ogm video file (with xvid + vorbis streams).
When I set the pipeline to PAUSED, it hangs when I call gst_element_get_state.
Here is the backtrace:
#0 0xffffe410 in __kernel_vsyscall ()
#1 0x40236b22 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/tls/libpthread.so.0
#2 0x401407c6 in g_cond_timed_wait_posix_impl (cond=0x804c008,
entered_mutex=0x804bfc8, abs_time=0x0) at gthread-posix.c:220
#3 0x4006afd5 in gst_element_get_state_func (element=0x804ccc8, state=0x0,
pending=0x0, timeout=18446744073709551615) at gstelement.c:1786
#4 0x400589dc in gst_bin_get_state_func (element=0x804ccc8, state=0xfffffffc,
pending=0xfffffffc, timeout=The value of variable 'timeout' is distributed
across several
locations, and GDB cannot access its value.
) at gstbin.c:1294
#5 0x4006b378 in gst_element_get_state (element=0x804ccc8, state=0xfffffffc,
pending=0xfffffffc, timeout=The value of variable 'timeout' is distributed
across several
locations, and GDB cannot access its value.
) at gstelement.c:1890
#6 0x08048dab in _buid_pipeline_ogm (filename=0xbffff1ae
"/mnt/win_d/provi/blood_small.ogm") at seek_ogm.c:61
#7 0x08048eba in main (argc=2, argv=0xbfffefa4) at seek_ogm.c:99
you can download the program I use there:
http://www.maths.univ-evry.fr/pages_perso/vtorri/files/gstreamer_test_seek/gst_seek.tar.bz2
just untar the archive, go into gst_seek and run make. It install the sink in
~/.gstreamer-0.10/plugins and create the test program seek_ogm. Pass the ogm
file as an argument to that prog.
The file I use :
http://www.maths.univ-evry.fr/pages_perso/vtorri/files/gstreamer_test_seek/blood.ogm
--
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=email
More information about the Gstreamer-bugs
mailing list