我在gstreamer中发现了一个错误吗?

时间:2012-11-01 15:32:22

标签: gstreamer

我正在构建一个使用gstreamer作为媒体后端的应用程序。我想我可能已经在gstreamer中发现了一个错误。是这种情况还是我做错了什么?

如果我使用以下方法解码,然后立即编码jpeg图像:

gst-launch filesrc location=../front_thumbnail_1976.jpg ! jpegdec ! colorspace ! video/x-raw-yuv,format='(fourcc)'UYVY,width=2592,height=1936,framerate='(fraction)'0/1 ! jpegenc ! filesink location=sample.jpeg
一切正常。但是,如果我尝试拆分管道,使用中间文件,如下所示:

gst-launch filesrc location=../front_thumbnail_1976.jpg ! jpegdec ! colorspace ! video/x-raw-yuv,format='(fourcc)'UYVY,width=2592,height=1936,framerate='(fraction)'0/1 ! filesink location=sample.yuv

gst-launch filesrc location=sample.yuv ! video/x-raw-yuv,format='(fourcc)'UYVY,width=2592,height=1936,framerate='(fraction)'0/1 ! jpegenc ! filesink location=sample.jpeg

我得到了一个段错误(在第二行)。我错过了一步吗?或者gstreamer出了什么问题?如果需要,我可以提供我的样本数据。

1 个答案:

答案 0 :(得分:0)

如果你遇到段错,你确实发现了一个错误。在http://bugzilla.gnome.org上提交错误报告。也这样做:

gdb --args gst-launch filesrc location=sample.yuv ! video/x-raw-yuv,format='(fourcc)'UYVY,width=2592,height=1936,framerate='(fraction)'0/1 ! jpegenc ! filesink location=sample.jpeg

在gdb类型'r'中运行并在崩溃时键入'bt'以获得回溯。确保安装了fpr gstreamer / glib / libjpeg调试包。将回溯附加到bug报告。