GNOME Bugzilla – Bug 722187
omxmpeg4videodec: "stream corrupt" error with AVI file
Last modified: 2018-05-05 16:10:42 UTC
gst-launch-1.0 --gst-debug-level=2 -v filesrc location=2014-01-13_06:21:42.avi ! avidemux ! decodebin ! queue ! omxh264enc ! mp4mux ! filesink location=test.mp4 Details: Raspberry Pi Occidentalis OS (Debian Wheezy) from Adafruity deb http://vontaene.de/raspbian-updates/ . main sudo apt-get update sudo apt-get install gstreamer1.0 pi@raspberrypi /srv/www/clips $ gst-inspect-1.0 | grep omx omx: omxmpeg2videodec: OpenMAX MPEG2 Video Decoder omx: omxmpeg4videodec: OpenMAX MPEG4 Video Decoder omx: omxh263dec: OpenMAX H.263 Video Decoder omx: omxh264dec: OpenMAX H.264 Video Decoder omx: omxtheoradec: OpenMAX Theora Video Decoder omx: omxvp8dec: OpenMAX VP8 Video Decoder omx: omxmjpegdec: OpenMAX MJPEG Video Decoder omx: omxvc1dec: OpenMAX WMV Video Decoder omx: omxh264enc: OpenMAX H.264 Video Encoder Input file to be linked later. Log is as follows: Setting pipeline to PAUSED ... tvservice-client: Failed to connect to TV service: -1 Pipeline is PREROLLING ... /GstPipeline:pipeline0/GstDecodeBin:decodebin0.GstGhostPad:sink.GstProxyPad:proxypad0: caps = video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, framerate=(fraction)2/1, width=(int)1280, height=(int)720 /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind.GstPad:src: caps = video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, framerate=(fraction)2/1, width=(int)1280, height=(int)720 /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind.GstPad:src: caps = video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, framerate=(fraction)2/1, width=(int)1280, height=(int)720 /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstMpeg4VParse:mpeg4vparse0.GstPad:sink: caps = video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, framerate=(fraction)2/1, width=(int)1280, height=(int)720 /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind.GstPad:sink: caps = video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, framerate=(fraction)2/1, width=(int)1280, height=(int)720 /GstPipeline:pipeline0/GstDecodeBin:decodebin0.GstGhostPad:sink: caps = video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, framerate=(fraction)2/1, width=(int)1280, height=(int)720 /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstMpeg4VParse:mpeg4vparse0.GstPad:src: caps = video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, framerate=(fraction)2/1, width=(int)1280, height=(int)720, parsed=(boolean)true, profile=(string)simple, level=(string)1, codec_data=(buffer)000001b001000001b58913000001000000012000c48d88001528045a1463, pixel-aspect-ratio=(fraction)1/1 /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstOMXMPEG4VideoDec-omxmpeg4videodec:omxmpeg4videodec-omxmpeg4videodec0.GstPad:sink: caps = video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, framerate=(fraction)2/1, width=(int)1280, height=(int)720, parsed=(boolean)true, profile=(string)simple, level=(string)1, codec_data=(buffer)000001b001000001b58913000001000000012000c48d88001528045a1463, pixel-aspect-ratio=(fraction)1/1 0:00:01.793409936 9471 0xb2500600 ERROR omx gstomx.c:482:EventHandler:<omxmpeg4videodec-omxmpeg4videodec0> video_decode got error: Stream corrupt (0x8000100b) 0:00:01.795476860 9471 0x1008030 ERROR omx gstomx.c:258:gst_omx_component_handle_messages:<omxmpeg4videodec-omxmpeg4videodec0> video_decode got error: Stream corrupt (0x8000100b) 0:00:01.797489786 9471 0x1030320 ERROR omx gstomx.c:1231:gst_omx_port_acquire_buffer:<omxmpeg4videodec-omxmpeg4videodec0> Component video_decode is in error state: Stream corrupt 0:00:01.799251721 9471 0x1030320 WARN omxvideodec gstomxvideodec.c:1615:gst_omx_video_dec_loop:<omxmpeg4videodec-omxmpeg4videodec0> error: OpenMAX component in error state Stream corrupt (0x8000100b) ERROR: from element /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstOMXMPEG4VideoDec-omxmpeg4videodec:omxmpeg4videodec-omxmpeg4videodec0: GStreamer encountered a general supporting library error. Additional debug info: gstomxvideodec.c(1615): gst_omx_video_dec_loop (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstOMXMPEG4VideoDec-omxmpeg4videodec:omxmpeg4videodec-omxmpeg4videodec0: OpenMAX component in error state Stream corrupt (0x8000100b) ERROR: pipeline doesn't want to preroll. Setting pipeline to NULL ... 0:00:01.809132357 9471 0x1008030 ERROR omx gstomx.c:1231:gst_omx_port_acquire_buffer:<omxmpeg4videodec-omxmpeg4videodec0> Component video_decode is in error state: Stream corrupt 0:00:01.810139320 9471 0x1008030 WARN omxvideodec gstomxvideodec.c:2444:gst_omx_video_dec_handle_frame:<omxmpeg4videodec-omxmpeg4videodec0> error: OpenMAX component in error state Stream corrupt (0x8000100b) 0:00:01.824894776 9471 0x1008030 WARN avidemux gstavidemux.c:5295:gst_avi_demux_loop:<avidemux0> error: Internal data stream error. 0:00:01.835330392 9471 0x1008030 WARN avidemux gstavidemux.c:5295:gst_avi_demux_loop:<avidemux0> error: streaming stopped, reason error 0:00:01.841955148 9471 0x100c080 ERROR omx gstomx.c:1456:gst_omx_port_set_flushing:<omxmpeg4videodec-omxmpeg4videodec0> Component video_decode is in error state: Stream corrupt (0x8000100b) 0:00:01.854244695 9471 0x100c080 ERROR omx gstomx.c:1456:gst_omx_port_set_flushing:<omxmpeg4videodec-omxmpeg4videodec0> Component video_decode is in error state: Stream corrupt (0x8000100b) 0:00:01.856444614 9471 0x100c080 ERROR omx gstomx.c:1456:gst_omx_port_set_flushing:<omxmpeg4videodec-omxmpeg4videodec0> Component video_decode is in error state: Stream corrupt (0x8000100b) 0:00:01.863017372 9471 0x100c080 ERROR omx gstomx.c:1456:gst_omx_port_set_flushing:<omxmpeg4videodec-omxmpeg4videodec0> Component video_decode is in error state: Stream corrupt (0x8000100b) 0:00:01.865924265 9471 0x100c080 ERROR omx gstomx.c:1777:gst_omx_port_deallocate_buffers_unlocked:<omxmpeg4videodec-omxmpeg4videodec0> Component video_decode in error state: Stream corrupt (0x8000100b) Freeing pipeline ... pi@raspberrypi /srv/www/clips $
Moving to gst-omx for now, probably a bug in the decoder there.
Can you provide a file to reproduce this?
Closing this bug report as no further information has been provided. Please feel free to reopen this bug report if you can provide the information that was asked for in a previous comment. Thanks!