[gstreamer-bugs] [Bug 593035] New: gdp doesn't preserve fields of the buffers put into the caps' streamheader
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Tue Aug 25 09:34:37 PDT 2009
http://bugzilla.gnome.org/show_bug.cgi?id=593035
Summary: gdp doesn't preserve fields of the buffers put into
the caps' streamheader
Classification: Desktop
Product: GStreamer
Version: git
OS/Version: Linux
Status: UNCONFIRMED
Severity: major
Priority: Normal
Component: gst-plugins-base
AssignedTo: gstreamer-bugs at lists.sourceforge.net
ReportedBy: arkadini at gmail.com
QAContact: gstreamer-bugs at lists.sourceforge.net
GNOME target: ---
GNOME version: ---
--- Comment #0 from Arek Korbik <arkadini at gmail.com> 2009-08-25 16:34:33 UTC ---
Using string representation to "serialize" caps info for passing between gdppay
and gdpdepay elements strips the buffers put in the caps' streamheader of any
fields, preserving just the content.
For example, the "multi-process" pipeline:
gst-launch-0.10 -v videotestsrc is-live=true ! theoraenc name=encoder ! gdppay
! tcpserversink port=13524 recover-policy=1 & (sleep 1; gst-launch-0.10 -v
tcpclientsrc port=13524 ! gdpdepay ! identity name=noop silent=1 ! gdppay !
tcpserversink port=13526 recover-policy=1 ) & ( sleep 2; gst-launch-0.10 -v
tcpclientsrc port=13526 ! gdpdepay ! muxer. oggmux name=muxer
max-delay=500000000 max-page-delay=500000000 ! fakesink )
will have no buffers arriving on the final fakesink. The header buffers
received and deserialized from caps in the second process will have incorrect
OFFSET and OFFSET_END fields (set to -1 instead of the original 0) - that in
turn will make oggmux in the third process to queue output page buffers
indefinitely (due to possibly another oggmux fragility / bug).
--
Configure bugmail: http://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