Error destroying pipeline in vaapi
Jorge Fernandez Monteagudo
jorgefm at cirsa.com
Thu Aug 31 10:54:06 UTC 2017
Hi all!
Attached you could find a little SDL application to render the next pipeline using OpenGL.
gst-launch-1.0 filesrc location=attract.avi ! avidemux ! vaapimpeg2dec ! glimagesink
The application plays the video file in a loop and you can press ESC to abort playing. When
the EOS is detected if the pipeline is set to GST_STATE_NULL I get:
X Error of failed request: BadDrawable (invalid Pixmap or Window parameter)
Major opcode of failed request: 155 ()
Minor opcode of failed request: 8
Resource id in failed request: 0x420001e
Serial number of failed request: 21
Current serial number in output stream: 75
I've set some traces in the state-changed messages to see that going to PAUSE and
READY is ok, but going to NULL there is some problem...
message: state-changed (glcolorbalance0) -- on_sync_message - glcolorbalance0 changed: PLAYING -> PAUSED
message: state-changed (glcolorconvertelement0) -- on_sync_message - glcolorconvertelement0 changed: PLAYING -> PAUSED
message: state-changed (gluploadelement0) -- on_sync_message - gluploadelement0 changed: PLAYING -> PAUSED
message: state-changed (vaapidecode_mpeg2-0) -- on_sync_message - vaapidecode_mpeg2-0 changed: PLAYING -> PAUSED
message: state-changed (avidemux0) -- on_sync_message - avidemux0 changed: PLAYING -> PAUSED
message: state-changed (filesrc) -- on_sync_message - filesrc changed: PLAYING -> PAUSED
message: state-changed (pipeline) -- on_sync_message - pipeline changed: PLAYING -> PAUSED
message: state-changed (sink) -- on_sync_message - sink changed: PLAYING -> PAUSED
message: state-changed (sink) -- on_sync_message - sink changed: PLAYING -> READY
message: state-changed (glcolorbalance0) -- on_sync_message - glcolorbalance0 changed: PAUSED -> READY
message: state-changed (glcolorconvertelement0) -- on_sync_message - glcolorconvertelement0 changed: PAUSED -> READY
message: state-changed (gluploadelement0) -- on_sync_message - gluploadelement0 changed: PAUSED -> READY
message: state-changed (glimagesinkbin0) -- on_sync_message - glimagesinkbin0 changed: PLAYING -> READY
message: state-changed (vaapidecode_mpeg2-0) -- on_sync_message - vaapidecode_mpeg2-0 changed: PAUSED -> READY
message: stream-status (sink) --
message: state-changed (avidemux0) -- on_sync_message - avidemux0 changed: PAUSED -> READY
message: state-changed (filesrc) -- on_sync_message - filesrc changed: PAUSED -> READY
message: state-changed (pipeline) -- on_sync_message - pipeline changed: PAUSED -> READY
message: state-changed (sink) -- on_sync_message - sink changed: READY -> NULL
message: state-changed (glcolorbalance0) -- on_sync_message - glcolorbalance0 changed: READY -> NULL
message: state-changed (glcolorconvertelement0) -- on_sync_message - glcolorconvertelement0 changed: READY -> NULL
message: state-changed (gluploadelement0) -- on_sync_message - gluploadelement0 changed: READY -> NULL
message: state-changed (glimagesinkbin0) -- on_sync_message - glimagesinkbin0 changed: READY -> NULL
message: state-changed (vaapidecode_mpeg2-0) -- on_sync_message - vaapidecode_mpeg2-0 changed: READY -> NULL
message: state-changed (avidemux0) -- on_sync_message - avidemux0 changed: READY -> NULL
message: state-changed (filesrc) -- on_sync_message - filesrc changed: READY -> NULL
Anybody can help me? I'm using gstreamer 1.12.2. I'm trying to develop a little video player using VAAPI, gstreamer and rendering
in a OpenGL texture.
Regards
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20170831/a368e24b/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Makefile
Type: application/octet-stream
Size: 1076 bytes
Desc: Makefile
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20170831/a368e24b/attachment-0001.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: sdl-gstreamer-1.0.cpp
Type: text/x-c++src
Size: 19841 bytes
Desc: sdl-gstreamer-1.0.cpp
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20170831/a368e24b/attachment-0001.cpp>
More information about the gstreamer-devel
mailing list