Problem Project Raspberry Pi and Arduino (Video)

edited August 2017 in Raspberry PI

Hello my friends. I need your help please.

My project is I have the arduino and ultrasonic HC-SR04. I want to help please us. The arduino want to measure the distance and what gives the serial. Communicates with the processing and when the distance is greater than 150cm displays an image, if less playing video. My problem is that I run the processing but the video plays either away or close. Please help me.

When I first my PC, my project is working with library import processing.video.*; and two codes moviesb[index].stop(); + moviesb[index].stop();. After, I want to run my project on Raspberry Pi. But I had the following problem. When I run my project on Pi, The video doesn't show image. Also, Someone here told me, I install library gohai.glvideo. I installed and I change two code from moviesb[index].stop(); to moviesb[index].dispose(); and from moviesa[index].stop(); to moviesa[index].dispose();. Finally, when I run my project, it doesn't work.

The error is:

GLVideo: glcolorconvertelement52: Failed to convert video buffer
Debugging information: gstglcolorconvertelement.c(218): gst_gl_color_convert_element_prepare_output_buffer (): /GstPlayBin:playbin52/GstPlaySink:playsink/GstBin:vbin/GstBin:bin52/GstGLColorConvertElement:glcolorconvertelement52
GLVideo: glcolorconvertelement50: Failed to convert video buffer
Debugging information: gstglcolorconvertelement.c(218): gst_gl_color_convert_element_prepare_output_buffer (): /GstPlayBin:playbin50/GstPlaySink:playsink/GstBin:vbin/GstBin:bin50/GstGLColorConvertElement:glcolorconvertelement50
GLVideo: qtdemux52: Internal data stream error.
Debugging information: qtdemux.c(6024): gst_qtdemux_loop (): /GstPlayBin:playbin52/GstURIDecodeBin:uridecodebin52/GstDecodeBin:decodebin52/GstQTDemux:qtdemux52:
streaming stopped, reason error (-5)
GLVideo: qtdemux50: Internal data stream error.
Debugging information: qtdemux.c(6024): gst_qtdemux_loop (): /GstPlayBin:playbin50/GstURIDecodeBin:uridecodebin50/GstDecodeBin:decodebin50/GstQTDemux:qtdemux50:
streaming stopped, reason error (-5)
GLVideo: multiqueue50: Internal data stream error.
Debugging information: gstmultiqueue.c(2307): gst_multi_queue_sink_event (): /GstPlayBin:playbin50/GstURIDecodeBin:uridecodebin50/GstDecodeBin:decodebin50/GstMultiQueue:multiqueue50:
streaming stopped, reason error (-5)
GLVideo: glcolorconvertelement51: Failed to convert video buffer
Debugging information: gstglcolorconvertelement.c(218): gst_gl_color_convert_element_prepare_output_buffer (): /GstPlayBin:playbin51/GstPlaySink:playsink/GstBin:vbin/GstBin:bin51/GstGLColorConvertElement:glcolorconvertelement51
GLVideo: qtdemux51: Internal data stream error.
Debugging information: qtdemux.c(6024): gst_qtdemux_loop (): /GstPlayBin:playbin51/GstURIDecodeBin:uridecodebin51/GstDecodeBin:decodebin51/GstQTDemux:qtdemux51:
streaming stopped, reason error (-5)

Can you help me please?

    import gohai.glvideo.*;
    //import processing.video.*;
    import processing.serial.*; 
    Serial myPort;  
    int val;  
    int index=0; 
    int num=27; 

    GLMovie[] moviesa=new GLMovie[num]; 
    GLMovie[] moviesb=new GLMovie[num];


    boolean execMovie=false;

    void setup() {
      size(800, 600, P2D); 
      printArray(Serial.list());

      myPort = new Serial(this, Serial.list()[0], 9600); 


      for (int i=0; i<num; i++)
      {
        moviesa[i]=new GLMovie(this, i+"a"+".mp4");
        moviesb[i]=new GLMovie(this, i+"b"+".mp4");
      }
    }

    void movieEvent(GLMovie m) {

      moviesa[index].read();

      moviesb[index].read();
    }

    void draw() {
      if (myPort.available() > 0) 
      { 
        val = myPort.read();
      }  
      println(val);  
      delay(1);

      if (execMovie==false)
      {
        if (val==0) {
          index=(int)random(num);
        }
        execMovie=!execMovie;
      }

      if (execMovie==true) {
        if (val==0) {      
          moviesb[index].dispose(); //moviesb[index].stop();  
          moviesa[index].play();
          image(moviesa[index], 0, 0);
        } else {
          moviesa[index].dispose(); //moviesa[index].stop();
          moviesb[index].play();
          image(moviesb[index], 0, 0);
          execMovie=false;
        }
      }
    }

Answers

  • qtdemux52: Internal data stream error

    looks like an error with either the file or the codecs you have installed. quicktime?

    try it with the example video and see if that works:

    https://github.com/gohai/processing-glvideo/tree/master/examples/SingleVideo/data

  • The example SingleVideo that works.

  • Then it is your files. Try transcoding then to another format.

    Or try installing the other gstreamer packages.

  • edited August 2017

    I have same problem

    GLVideo: omxh264dec-omxh264dec1: GStreamer encountered a general supporting library error.
    Debugging information: gstomxvideodec.c(2410): gst_omx_video_dec_handle_frame (): /GstPlayBin:playbin1/GstURIDecodeBin:uridecodebin1/GstDecodeBin:decodebin1/GstOMXH264Dec-omxh264dec:omxh264dec-omxh264dec1:
    OpenMAX component in error state Insufficient resources (0x80001000)
    GLVideo: omxh264dec-omxh264dec1: GStreamer encountered a general supporting library error.
    Debugging information: gstomxvideodec.c(1527): gst_omx_video_dec_loop (): /GstPlayBin:playbin1/GstURIDecodeBin:uridecodebin1/GstDecodeBin:decodebin1/GstOMXH264Dec-omxh264dec:omxh264dec-omxh264dec1:
    OpenMAX component in error state Insufficient resources (0x80001000)
    GLVideo: qtdemux1: Internal data stream error.
    Debugging information: qtdemux.c(6024): gst_qtdemux_loop (): /GstPlayBin:playbin1/GstURIDecodeBin:uridecodebin1/GstDecodeBin:decodebin1/GstQTDemux:qtdemux1:
    streaming stopped, reason error (-5)
    GLVideo: omxh264dec-omxh264dec2: GStreamer encountered a general supporting library error.
    Debugging information: gstomxvideodec.c(2410): gst_omx_video_dec_handle_frame (): /GstPlayBin:playbin2/GstURIDecodeBin:uridecodebin2/GstDecodeBin:decodebin2/GstOMXH264Dec-omxh264dec:omxh264dec-omxh264dec2:
    OpenMAX component in error state Insufficient resources (0x80001000)
    GLVideo: qtdemux2: Internal data stream error.
    Debugging information: qtdemux.c(6024): gst_qtdemux_loop (): /GstPlayBin:playbin2/GstURIDecodeBin:uridecodebin2/GstDecodeBin:decodebin2/GstQTDemux:qtdemux2:
    streaming stopped, reason error (-5)
    GLVideo: omxh264dec-omxh264dec2: GStreamer encountered a general supporting library error.
    Debugging information: gstomxvideodec.c(1527): gst_omx_video_dec_loop (): /GstPlayBin:playbin2/GstURIDecodeBin:uridecodebin2/GstDecodeBin:decodebin2/GstOMXH264Dec-omxh264dec:omxh264dec-omxh264dec2:
    OpenMAX component in error state Insufficient resources (0x80001000)
    GLVideo: omxh264dec-omxh264dec3: GStreamer encountered a general supporting library error.
    Debugging information: gstomxvideodec.c(2410): gst_omx_video_dec_handle_frame (): /GstPlayBin:playbin3/GstURIDecodeBin:uridecodebin3/GstDecodeBin:decodebin3/GstOMXH264Dec-omxh264dec:omxh264dec-omxh264dec3:
    OpenMAX component in error state Insufficient resources (0x80001000)
    GLVideo: qtdemux3: Internal data stream error.
    Debugging information: qtdemux.c(6024): gst_qtdemux_loop (): /GstPlayBin:playbin3/GstURIDecodeBin:uridecodebin3/GstDecodeBin:decodebin3/GstQTDemux:qtdemux3:
    streaming stopped, reason error (-5)
    GLVideo: omxh264dec-omxh264dec3: GStreamer encountered a general supporting library error.
    Debugging information: gstomxvideodec.c(1527): gst_omx_video_dec_loop (): /GstPlayBin:playbin3/GstURIDecodeBin:uridecodebin3/GstDecodeBin:decodebin3/GstOMXH264Dec-omxh264dec:omxh264dec-omxh264dec3:
    OpenMAX component in error state Insufficient resources (0x80001000)
    Final caps: video/x-raw(memory:GLMemory), width=(int)800, height=(int)600, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)25/1, format=(string)RGBA, texture-target=(string)2D, colorimetry=(string)sRGB
    eglCreateImageKHR:  failed to create image for buffer 0x3 target 12465 error 0x300c
    
    ** (java:2054): CRITICAL **: gst_egl_image_get_image: assertion 'GST_IS_EGL_IMAGE (image)' failed
    eglCreateImageKHR:  failed to create image for buffer 0x4 target 12465 error 0x300c
    
    ** (java:2054): CRITICAL **: gst_egl_image_get_image: assertion 'GST_IS_EGL_IMAGE (image)' failed
    GLVideo: omxh264dec-omxh264dec4: GStreamer encountered a general supporting library error.
    Debugging information: gstomxvideodec.c(2410): gst_omx_video_dec_handle_frame (): /GstPlayBin:playbin4/GstURIDecodeBin:uridecodebin4/GstDecodeBin:decodebin4/GstOMXH264Dec-omxh264dec:omxh264dec-omxh264dec4:
    OpenMAX component in error state Insufficient resources (0x80001000)
    GLVideo: qtdemux4: Internal data stream error.
    Debugging information: qtdemux.c(6024): gst_qtdemux_loop (): /GstPlayBin:playbin4/GstURIDecodeBin:uridecodebin4/GstDecodeBin:decodebin4/GstQTDemux:qtdemux4:
    streaming stopped, reason error (-5)
    GLVideo: omxh264dec-omxh264dec4: GStreamer encountered a general supporting library error.
    Debugging information: gstomxvideodec.c(1527): gst_omx_video_dec_loop (): /GstPlayBin:playbin4/GstURIDecodeBin:uridecodebin4/GstDecodeBin:decodebin4/GstOMXH264Dec-omxh264dec:omxh264dec-omxh264dec4:
    OpenMAX component in error state Insufficient resources (0x80001000)
    Final caps: video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)800, height=(int)600, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)25/1, texture-target=(string)2D
    GLVideo: omxh264dec-omxh264dec0: Could not configure supporting library.
    Debugging information: gstomxvideodec.c(1620): gst_omx_video_dec_loop (): /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstOMXH264Dec-omxh264dec:omxh264dec-omxh264dec0:
    Unable to reconfigure output port
    1
    
    ** (java:2054): CRITICAL **: gst_omx_close_tunnel: assertion 'port1->tunneled && port2->tunneled' failed
    
    ** (java:2054): CRITICAL **: gst_omx_close_tunnel: assertion 'port1->tunneled && port2->tunneled' failed
    GLVideo: omxh264dec-omxh264dec52: GStreamer encountered a general supporting library error.
    Debugging information: gstomxvideodec.c(1527): gst_omx_video_dec_loop (): /GstPlayBin:playbin52/GstURIDecodeBin:uridecodebin52/GstDecodeBin:decodebin52/GstOMXH264Dec-omxh264dec:omxh264dec-omxh264dec52:
    OpenMAX component in error state Insufficient resources (0x80001000)
    GLVideo: omxh264dec-omxh264dec52: GStreamer encountered a general supporting library error.
    Debugging information: gstomxvideodec.c(2410): gst_omx_video_dec_handle_frame (): /GstPlayBin:playbin52/GstURIDecodeBin:uridecodebin52/GstDecodeBin:decodebin52/GstOMXH264Dec-omxh264dec:omxh264dec-omxh264dec52:
    OpenMAX component in error state Insufficient resources (0x80001000)
    GLVideo: qtdemux52: Internal data stream error.
    Debugging information: qtdemux.c(6024): gst_qtdemux_loop (): /GstPlayBin:playbin52/GstURIDecodeBin:uridecodebin52/GstDecodeBin:decodebin52/GstQTDemux:qtdemux52:
    streaming stopped, reason error (-5)
    Final caps: video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)800, height=(int)600, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)25/1, texture-target=(string)2D
    Final caps: video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)800, height=(int)600, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)25/1, texture-target=(string)2D
    java.lang.RuntimeException: Cannot link shader program:
    
  • edited August 2017

    I have same problem

    no, you have a different problem

    was that from running the same program with your videos?

    does it still work with the example video?

  • I have took a video from example SingleVideo and I paste my project and it doesn't work. After, I run my project again and it doesn't work. But the SingleVideo is working.

  • using dispose() like that seems wrong. the code suggests that calling dispose gets rid of all the memory associated with the movie. if you are then trying to use the movie without re-initialising it then you're bound to have problems, if i'm reading this correctly.

    https://github.com/processing/processing-video/blob/master/src/processing/video/Movie.java#L110

    delay() certainly is wrong.

  •   println(val);  
      delay(1);
    
      if (execMovie==false)
      {
        if (val==0) {
          index=(int)random(num);
        }
        execMovie=!execMovie;
      }
    
      if (execMovie==true) {
        if (val==0) {      
          moviesb[index].dispose(); //moviesb[index].stop();  
          moviesa[index].play();
          image(moviesa[index], 0, 0);
        } else {
          moviesa[index].dispose(); //moviesa[index].stop();
          moviesb[index].play();
          image(moviesb[index], 0, 0);
          execMovie=false;
        }
      }
    }
    

    Few things:

    execMovie=!execMovie;

    This should read execMovie=true; and this adds clarity to your program. You don't want to toggle the state. You want to change it and set it to true.

    I am not sure what your code suppose to do. If you get a value!=0 when execMovie is true, you want to rewind (do not use dispose() but instead stop() ) but then in the next draw cycle you are choosing a random index, loading a random movie from the different movie containers that you have.

    Related to execution of movies, please use a simple example with no arduino code. Make sure your raspberry Pi is properly configure to run movies. You should use one of the examples that comes with gohai's library or use any of previous examples from previous posts. Your problem is common and installing the right library and support files is the common solution. However, it is important to run a simple example with no arduino code. This will make your life easier and troubleshooting... less painful. After you get a video running in your raspberry Pi, then you could switch to test your code.

    Kf

  • @kfrajer. If I use import processing.video.*; moviesb[index].stop(); and moviesa[index].stop(); and I run only PC, it's working my project.

    import processing.video.*;
    import processing.serial.*; 
    Serial myPort;  
    int val;  
    int index=0; 
    int num=27; 
    
    GLMovie[] moviesa=new GLMovie[num]; 
    GLMovie[] moviesb=new GLMovie[num];
    
    
    boolean execMovie=false;
    
    void setup() {
      size(800, 600, P2D); 
      printArray(Serial.list());
    
      myPort = new Serial(this, Serial.list()[0], 9600); 
    
    
      for (int i=0; i<num; i++)
      {
        moviesa[i]=new GLMovie(this, i+"a"+".mp4");
        moviesb[i]=new GLMovie(this, i+"b"+".mp4");
      }
    }
    
    void movieEvent(GLMovie m) {
    
      moviesa[index].read();
    
      moviesb[index].read();
    }
    
    void draw() {
      if (myPort.available() > 0) 
      { 
        val = myPort.read();
      }  
      println(val);  
      delay(1);
    
      if (execMovie==false)
      {
        if (val==0) {
          index=(int)random(num);
        }
        execMovie=!execMovie;
      }
    
      if (execMovie==true) {
        if (val==0) {      
          moviesb[index].stop();  
          moviesa[index].play();
          image(moviesa[index], 0, 0);
        } else {
          moviesa[index].stop();
          moviesb[index].play();
          image(moviesb[index], 0, 0);
          execMovie=false;
        }
      }
    }
    

    But if I run Raspberry Pi, it doesn't show me image video. I show black image.

  • edited August 2017

    Great it works in java... It is limited what I could do to help as I don't have the platform. What about this post: https://forum.processing.org/two/discussion/23204/can-t-play-video-on-3-3-5-on-rpi-3/p1

    Previous posts related:
    https://forum.processing.org/two/search?Search=GStreamer

    Please, make sure you have a simple sketch while debugging on your device. After you get the video playing, then you can try your code. If you cannot plat a simple sketch, you could tag gohai as he might be able to help.

    Kf

  • edited August 2017

    I don't fix my problem :(. Sorry I made copy paste, because there is limitation.

    GLException: GL-Error 0x502 while creating mutable storage for target 0x8892 -> buffer 1 of size 3072 with data null

        GLVideo: glcolorconvertelement50: Failed to convert video buffer
        Debugging information: gstglcolorconvertelement.c(218): gst_gl_color_convert_element_prepare_output_buffer (): /GstPlayBin:playbin50/GstPlaySink:playsink/GstBin:vbin/GstBin:bin50/GstGLColorConvertElement:glcolorconvertelement50
        GLVideo: glcolorconvertelement52: Failed to convert video buffer
        Debugging information: gstglcolorconvertelement.c(218): gst_gl_color_convert_element_prepare_output_buffer (): /GstPlayBin:playbin52/GstPlaySink:playsink/GstBin:vbin/GstBin:bin52/GstGLColorConvertElement:glcolorconvertelement52
        GLVideo: qtdemux50: Internal data stream error.
        Debugging information: qtdemux.c(6024): gst_qtdemux_loop (): /GstPlayBin:playbin50/GstURIDecodeBin:uridecodebin50/GstDecodeBin:decodebin50/GstQTDemux:qtdemux50:
        streaming stopped, reason error (-5)
        GLVideo: qtdemux52: Internal data stream error.
        Debugging information: qtdemux.c(6024): gst_qtdemux_loop (): /GstPlayBin:playbin52/GstURIDecodeBin:uridecodebin52/GstDecodeBin:decodebin52/GstQTDemux:qtdemux52:
        streaming stopped, reason error (-5)
        GLVideo: glcolorconvertelement51: Failed to convert video buffer
        Debugging information: gstglcolorconvertelement.c(218): gst_gl_color_convert_element_prepare_output_buffer (): /GstPlayBin:playbin51/GstPlaySink:playsink/GstBin:vbin/GstBin:bin51/GstGLColorConvertElement:glcolorconvertelement51
        GLVideo: avdec_h264-1: Cannot access memory for read and write operation.
        Debugging information: gstavviddec.c(874): gst_ffmpegviddec_get_buffer2 (): /GstPlayBin:playbin51/GstURIDecodeBin:uridecodebin51/GstDecodeBin:decodebin51/avdec_h264:avdec_h264-1:
    
  • edited August 2017

    GLException: GL-Error 0x502 while creating mutable storage for target 0x8892 -> buffer 1 of size 3072 with data null

    The video memory allocated from downstream pool could not mapped forread and write.
    GLVideo: avdec_h264-1: Cannot access memory for read and write operation.
    Debugging information: gstavviddec.c(874): gst_ffmpegviddec_get_buffer2 (): /GstPlayBin:playbin51/GstURIDecodeBin:uridecodebin51/GstDecodeBin:decodebin51/avdec_h264:avdec_h264-1:
    The video memory allocated from downstream pool could not mapped forread and write.
    GLVideo: avdec_h264-1: Cannot access memory for read and write operation.
    Debugging information: gstavviddec.c(1450): get_output_buffer (): /GstPlayBin:playbin51/GstURIDecodeBin:uridecodebin51/GstDecodeBin:decodebin51/avdec_h264:avdec_h264-1:
    The video memory allocated from downstream pool could not mapped forread and write.
    GLVideo: qtdemux51: Internal data stream error.
    Debugging information: qtdemux.c(6024): gst_qtdemux_loop (): /GstPlayBin:playbin51/GstURIDecodeBin:uridecodebin51/GstDecodeBin:decodebin51/GstQTDemux:qtdemux51:
    streaming stopped, reason error (-5)
    GLVideo: uridecodebin4: Your GStreamer installation is missing a plug-in.
    Debugging information: gsturidecodebin.c(998): no_more_pads_full (): /GstPlayBin:playbin4/GstURIDecodeBin:uridecodebin4:
    no suitable plugins found:
    gstdecodebin2.c(4600): gst_decode_bin_expose (): /GstPlayBin:playbin4/GstURIDecodeBin:uridecodebin4/GstDecodeBin:decodebin4:
    no suitable plugins found:
    Couldn't set omxh264dec-omxh264dec4 to PAUSEDCouldn't set avdec_h264-4 to PAUSED
    
    GLVideo: qtdemux4: Internal data stream error.
    Debugging information: qtdemux.c(6024): gst_qtdemux_loop (): /GstPlayBin:playbin4/GstURIDecodeBin:uridecodebin4/GstDecodeBin:decodebin4/GstQTDemux:qtdemux4:
    streaming stopped, reason not-linked (-1)
    GLVideo: uridecodebin5: Your GStreamer installation is missing a plug-in.
    Debugging information: gsturidecodebin.c(998): no_more_pads_full (): /GstPlayBin:playbin5/GstURIDecodeBin:uridecodebin5:
    no suitable plugins found:
    gstdecodebin2.c(4600): gst_decode_bin_expose (): /GstPlayBin:playbin5/GstURIDecodeBin:uridecodebin5/GstDecodeBin:decodebin5:
    no suitable plugins found:
    Couldn't set omxh264dec-omxh264dec5 to PAUSEDCouldn't set avdec_h264-5 to PAUSED
    
  • I don't fix my problem :(. GLException: GL-Error 0x502 while creating mutable storage for target 0x8892 -> buffer 1 of size 3072 with data null

    `GLVideo: qtdemux5: Internal data stream error. Debugging information: qtdemux.c(6024): gst_qtdemux_loop (): /GstPlayBin:playbin5/GstURIDecodeBin:uridecodebin5/GstDecodeBin:decodebin5/GstQTDemux:qtdemux5: streaming stopped, reason not-linked (-1) GLVideo: uridecodebin6: Your GStreamer installation is missing a plug-in. Debugging information: gsturidecodebin.c(998): no_more_pads_full (): /GstPlayBin:playbin6/GstURIDecodeBin:uridecodebin6: no suitable plugins found: gstdecodebin2.c(4600): gst_decode_bin_expose (): /GstPlayBin:playbin6/GstURIDecodeBin:uridecodebin6/GstDecodeBin:decodebin6: no suitable plugins found: Couldn't set omxh264dec-omxh264dec6 to PAUSEDCouldn't set avdec_h264-6 to PAUSED

    GLVideo: qtdemux6: Internal data stream error. Debugging information: qtdemux.c(6024): gst_qtdemux_loop (): /GstPlayBin:playbin6/GstURIDecodeBin:uridecodebin6/GstDecodeBin:decodebin6/GstQTDemux:qtdemux6: streaming stopped, reason not-linked (-1) GLVideo: uridecodebin7: Your GStreamer installation is missing a plug-in. Debugging information: gsturidecodebin.c(998): no_more_pads_full (): /GstPlayBin:playbin7/GstURIDecodeBin:uridecodebin7: no suitable plugins found: gstdecodebin2.c(4600): gst_decode_bin_expose (): /GstPlayBin:playbin7/GstURIDecodeBin:uridecodebin7/GstDecodeBin:decodebin7: no suitable plugins found: Couldn't set omxh264dec-omxh264dec7 to PAUSEDCouldn't set avdec_h264-7 to PAUSED

    GLVideo: qtdemux7: Internal data stream error. Debugging information: qtdemux.c(6024): gst_qtdemux_loop (): /GstPlayBin:playbin7/GstURIDecodeBin:uridecodebin7/GstDecodeBin:decodebin7/GstQTDemux:qtdemux7: streaming stopped, reason not-linked (-1) GLVideo: uridecodebin8: Your GStreamer installation is missing a plug-in. Debugging information: gsturidecodebin.c(998): no_more_pads_full (): /GstPlayBin:playbin8/GstURIDecodeBin:uridecodebin8: no suitable plugins found: gstdecodebin2.c(4600): gst_decode_bin_expose (): /GstPlayBin:playbin8/GstURIDecodeBin:uridecodebin8/GstDecodeBin:decodebin8: no suitable plugins found: Couldn't set omxh264dec-omxh264dec8 to PAUSEDCouldn't set avdec_h264-8 to PAUSED

    GLVideo: qtdemux8: Internal data stream error. Debugging information: qtdemux.c(6024): gst_qtdemux_loop (): /GstPlayBin:playbin8/GstURIDecodeBin:uridecodebin8/GstDecodeBin:decodebin8/GstQTDemux:qtdemux8: streaming stopped, reason not-linked (-1) GLVideo: uridecodebin9: Your GStreamer installation is missing a plug-in. Debugging information: gsturidecodebin.c(998): no_more_pads_full (): /GstPlayBin:playbin9/GstURIDecodeBin:uridecodebin9: no suitable plugins found: gstdecodebin2.c(4600): gst_decode_bin_expose (): /GstPlayBin:playbin9/GstURIDecodeBin:uridecodebin9/GstDecodeBin:decodebin9: no suitable plugins found: Couldn't set omxh264dec-omxh264dec9 to PAUSEDCouldn't set avdec_h264-9 to PAUSED

    GLVideo: qtdemux9: Internal data stream error. Debugging information: qtdemux.c(6024): gst_qtdemux_loop (): /GstPlayBin:playbin9/GstURIDecodeBin:uridecodebin9/GstDecodeBin:decodebin9/GstQTDemux:qtdemux9: streaming stopped, reason not-linked (-1) GLVideo: uridecodebin10: Your GStreamer installation is missing a plug-in. Debugging information: gsturidecodebin.c(998): no_more_pads_full (): /GstPlayBin:playbin10/GstURIDecodeBin:uridecodebin10: no suitable plugins found: gstdecodebin2.c(4600): gst_decode_bin_expose (): /GstPlayBin:playbin10/GstURIDecodeBin:uridecodebin10/GstDecodeBin:decodebin10: no suitable plugins found: Couldn't set omxh264dec-omxh264dec10 to PAUSEDCouldn't set avdec_h264-10 to PAUSED

    GLVideo: qtdemux10: Internal data stream error. Debugging information: qtdemux.c(6024): gst_qtdemux_loop (): /GstPlayBin:playbin10/GstURIDecodeBin:uridecodebin10/GstDecodeBin:decodebin10/GstQTDemux:qtdemux10: streaming stopped, reason not-linked (-1) glGetError 0x505 glGetError 0x502 GLVideo: uridecodebin12: Your GStreamer installation is missing a plug-in. Debugging information: gsturidecodebin.c(998): no_more_pads_full (): /GstPlayBin:playbin12/GstURIDecodeBin:uridecodebin12: no suitable plugins found: gstdecodebin2.c(4600): gst_decode_bin_expose (): /GstPlayBin:playbin12/GstURIDecodeBin:uridecodebin12/GstDecodeBin:decodebin12: no suitable plugins found: Couldn't set omxh264dec-omxh264dec12 to PAUSEDCouldn't set avdec_h264-12 to PAUSED

    GLVideo: qtdemux12: Internal data stream error. Debugging information: qtdemux.c(6024): gst_qtdemux_loop (): /GstPlayBin:playbin12/GstURIDecodeBin:uridecodebin12/GstDecodeBin:decodebin12/GstQTDemux:qtdemux12: streaming stopped, reason not-linked (-1) GLVideo: uridecodebin13: Your GStreamer installation is missing a plug-in. Debugging information: gsturidecodebin.c(998): no_more_pads_full (): /GstPlayBin:playbin13/GstURIDecodeBin:uridecodebin13: no suitable plugins found: gstdecodebin2.c(4600): gst_decode_bin_expose (): /GstPlayBin:playbin13/GstURIDecodeBin:uridecodebin13/GstDecodeBin:decodebin13: no suitable plugins found: Couldn't set omxh264dec-omxh264dec13 to PAUSEDCouldn't set avdec_h264-13 to PAUSED

    GLVideo: qtdemux13: Internal data stream error. Debugging information: qtdemux.c(6024): gst_qtdemux_loop (): /GstPlayBin:playbin13/GstURIDecodeBin:uridecodebin13/GstDecodeBin:decodebin13/GstQTDemux:qtdemux13: streaming stopped, reason not-linked (-1) com.jogamp.opengl.GLException: GL-Error 0x502 while creating mutable storage for target 0x8892 -> buffer 1 of size 3072 with data null at jogamp.opengl.GLBufferObjectTracker.createBufferStorage(GLBufferObjectTracker.java:176) at jogamp.opengl.es3.GLES3Impl.glBufferData(GLES3Impl.java:10251) at processing.opengl.PJOGL.bufferData(PJOGL.java:1129) at processing.opengl.VertexBuffer.init(VertexBuffer.java:69) at processing.opengl.VertexBuffer.(VertexBuffer.java:57) at processing.opengl.VertexBuffer.(VertexBuffer.java:45) at processing.opengl.PGraphicsOpenGL.createPolyBuffers(PGraphicsOpenGL.java:1193) at processing.opengl.PGraphicsOpenGL.updatePolyBuffers(PGraphicsOpenGL.java:1222) at processing.opengl.PGraphicsOpenGL.flushPolys(PGraphicsOpenGL.java:2367) at processing.opengl.PGraphicsOpenGL.flush(PGraphicsOpenGL.java:2311) at processing.opengl.PGraphicsOpenGL.endDraw(PGraphicsOpenGL.java:1480) at processing.core.PApplet.handleDraw(PApplet.java:2455) at processing.opengl.PSurfaceJOGL$DrawListener.display(PSurfaceJOGL.java:849) at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:692) at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:674) at jogamp.opengl.GLAutoDrawableBase$2.run(GLAutoDrawableBase.java:443) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1293) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:1147) at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:759) at com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:81) at com.jogamp.opengl.util.AnimatorBase.display(AnimatorBase.java:452) at com.jogamp.opengl.util.FPSAnimator$MainTask.run(FPSAnimator.java:178) at java.util.TimerThread.mainLoop(Timer.java:555) at java.util.TimerThread.run(Timer.java:505) GLVideo: uridecodebin14: Your GStreamer installation is missing a plug-in. Debugging information: gsturidecodebin.c(998): no_more_pads_full (): /GstPlayBin:playbin14/GstURIDecodeBin:uridecodebin14: no suitable plugins found: gstdecodebin2.c(4600): gst_decode_bin_expose (): /GstPlayBin:playbin14/GstURIDecodeBin:uridecodebin14/GstDecodeBin:decodebin14: no suitable plugins found: Couldn't set omxh264dec-omxh264dec14 to PAUSEDCouldn't set avdec_h264-14 to PAUSED `

  • GLException: GL-Error 0x502 while creating mutable storage for target 0x8892 -> buffer 1 of size 3072 with data null

    `GLVideo: uridecodebin15: Your GStreamer installation is missing a plug-in. Debugging information: gsturidecodebin.c(998): no_more_pads_full (): /GstPlayBin:playbin15/GstURIDecodeBin:uridecodebin15: no suitable plugins found: gstdecodebin2.c(4600): gst_decode_bin_expose (): /GstPlayBin:playbin15/GstURIDecodeBin:uridecodebin15/GstDecodeBin:decodebin15: no suitable plugins found: Couldn't set omxh264dec-omxh264dec15 to PAUSEDCouldn't set avdec_h264-15 to PAUSED

    GLVideo: qtdemux15: Internal data stream error. Debugging information: qtdemux.c(6024): gst_qtdemux_loop (): /GstPlayBin:playbin15/GstURIDecodeBin:uridecodebin15/GstDecodeBin:decodebin15/GstQTDemux:qtdemux15: streaming stopped, reason not-linked (-1) GLVideo: uridecodebin16: Your GStreamer installation is missing a plug-in. Debugging information: gsturidecodebin.c(998): no_more_pads_full (): /GstPlayBin:playbin16/GstURIDecodeBin:uridecodebin16: no suitable plugins found: gstdecodebin2.c(4600): gst_decode_bin_expose (): /GstPlayBin:playbin16/GstURIDecodeBin:uridecodebin16/GstDecodeBin:decodebin16: no suitable plugins found: Couldn't set omxh264dec-omxh264dec16 to PAUSEDCouldn't set avdec_h264-16 to PAUSED

    GLVideo: qtdemux16: Internal data stream error. Debugging information: qtdemux.c(6024): gst_qtdemux_loop (): /GstPlayBin:playbin16/GstURIDecodeBin:uridecodebin16/GstDecodeBin:decodebin16/GstQTDemux:qtdemux16: streaming stopped, reason not-linked (-1) GLVideo: uridecodebin17: Your GStreamer installation is missing a plug-in. Debugging information: gsturidecodebin.c(998): no_more_pads_full (): /GstPlayBin:playbin17/GstURIDecodeBin:uridecodebin17: no suitable plugins found: gstdecodebin2.c(4600): gst_decode_bin_expose (): /GstPlayBin:playbin17/GstURIDecodeBin:uridecodebin17/GstDecodeBin:decodebin17: no suitable plugins found: Couldn't set omxh264dec-omxh264dec17 to PAUSEDCouldn't set avdec_h264-17 to PAUSED

    GLVideo: qtdemux17: Internal data stream error. Debugging information: qtdemux.c(6024): gst_qtdemux_loop (): /GstPlayBin:playbin17/GstURIDecodeBin:uridecodebin17/GstDecodeBin:decodebin17/GstQTDemux:qtdemux17: streaming stopped, reason not-linked (-1) GLVideo: uridecodebin18: Your GStreamer installation is missing a plug-in. Debugging information: gsturidecodebin.c(998): no_more_pads_full (): /GstPlayBin:playbin18/GstURIDecodeBin:uridecodebin18: no suitable plugins found: gstdecodebin2.c(4600): gst_decode_bin_expose (): /GstPlayBin:playbin18/GstURIDecodeBin:uridecodebin18/GstDecodeBin:decodebin18: no suitable plugins found: Couldn't set omxh264dec-omxh264dec18 to PAUSEDCouldn't set avdec_h264-18 to PAUSED

    GLVideo: qtdemux18: Internal data stream error. Debugging information: qtdemux.c(6024): gst_qtdemux_loop (): /GstPlayBin:playbin18/GstURIDecodeBin:uridecodebin18/GstDecodeBin:decodebin18/GstQTDemux:qtdemux18: streaming stopped, reason not-linked (-1) GLVideo: uridecodebin19: Your GStreamer installation is missing a plug-in. Debugging information: gsturidecodebin.c(998): no_more_pads_full (): /GstPlayBin:playbin19/GstURIDecodeBin:uridecodebin19: no suitable plugins found: gstdecodebin2.c(4600): gst_decode_bin_expose (): /GstPlayBin:playbin19/GstURIDecodeBin:uridecodebin19/GstDecodeBin:decodebin19: no suitable plugins found: Couldn't set omxh264dec-omxh264dec19 to PAUSEDCouldn't set avdec_h264-19 to PAUSED

    GLVideo: qtdemux19: Internal data stream error. Debugging information: qtdemux.c(6024): gst_qtdemux_loop (): /GstPlayBin:playbin19/GstURIDecodeBin:uridecodebin19/GstDecodeBin:decodebin19/GstQTDemux:qtdemux19: streaming stopped, reason not-linked (-1) GLVideo: uridecodebin20: Your GStreamer installation is missing a plug-in. Debugging information: gsturidecodebin.c(998): no_more_pads_full (): /GstPlayBin:playbin20/GstURIDecodeBin:uridecodebin20: no suitable plugins found: gstdecodebin2.c(4600): gst_decode_bin_expose (): /GstPlayBin:playbin20/GstURIDecodeBin:uridecodebin20/GstDecodeBin:decodebin20: no suitable plugins found: Couldn't set omxh264dec-omxh264dec20 to PAUSEDCouldn't set avdec_h264-20 to PAUSED

    GLVideo: qtdemux20: Internal data stream error. Debugging information: qtdemux.c(6024): gst_qtdemux_loop (): /GstPlayBin:playbin20/GstURIDecodeBin:uridecodebin20/GstDecodeBin:decodebin20/GstQTDemux:qtdemux20: streaming stopped, reason not-linked (-1) GLVideo: uridecodebin21: Your GStreamer installation is missing a plug-in. Debugging information: gsturidecodebin.c(998): no_more_pads_full (): /GstPlayBin:playbin21/GstURIDecodeBin:uridecodebin21: no suitable plugins found: gstdecodebin2.c(4600): gst_decode_bin_expose (): /GstPlayBin:playbin21/GstURIDecodeBin:uridecodebin21/GstDecodeBin:decodebin21: no suitable plugins found: Couldn't set omxh264dec-omxh264dec21 to PAUSEDCouldn't set avdec_h264-21 to PAUSED

    GLVideo: qtdemux21: Internal data stream error. Debugging information: qtdemux.c(6024): gst_qtdemux_loop (): /GstPlayBin:playbin21/GstURIDecodeBin:uridecodebin21/GstDecodeBin:decodebin21/GstQTDemux:qtdemux21: streaming stopped, reason not-linked (-1) GLVideo: uridecodebin22: Your GStreamer installation is missing a plug-in. Debugging information: gsturidecodebin.c(998): no_more_pads_full (): /GstPlayBin:playbin22/GstURIDecodeBin:uridecodebin22: no suitable plugins found: gstdecodebin2.c(4600): gst_decode_bin_expose (): /GstPlayBin:playbin22/GstURIDecodeBin:uridecodebin22/GstDecodeBin:decodebin22: no suitable plugins found: Couldn't set omxh264dec-omxh264dec22 to PAUSEDCouldn't set avdec_h264-22 to PAUSED

    GLVideo: qtdemux22: Internal data stream error. Debugging information: qtdemux.c(6024): gst_qtdemux_loop (): /GstPlayBin:playbin22/GstURIDecodeBin:uridecodebin22/GstDecodeBin:decodebin22/GstQTDemux:qtdemux22: streaming stopped, reason not-linked (-1) GLVideo: uridecodebin23: Your GStreamer installation is missing a plug-in. Debugging information: gsturidecodebin.c(998): no_more_pads_full (): /GstPlayBin:playbin23/GstURIDecodeBin:uridecodebin23: no suitable plugins found: gstdecodebin2.c(4600): gst_decode_bin_expose (): /GstPlayBin:playbin23/GstURIDecodeBin:uridecodebin23/GstDecodeBin:decodebin23: no suitable plugins found: Couldn't set omxh264dec-omxh264dec23 to PAUSEDCouldn't set avdec_h264-23 to PAUSED `

  • GLException: GL-Error 0x502 while creating mutable storage for target 0x8892 -> buffer 1 of size 3072 with data null

    `GLVideo: qtdemux23: Internal data stream error. Debugging information: qtdemux.c(6024): gst_qtdemux_loop (): /GstPlayBin:playbin23/GstURIDecodeBin:uridecodebin23/GstDecodeBin:decodebin23/GstQTDemux:qtdemux23: streaming stopped, reason not-linked (-1) GLVideo: uridecodebin24: Your GStreamer installation is missing a plug-in. Debugging information: gsturidecodebin.c(998): no_more_pads_full (): /GstPlayBin:playbin24/GstURIDecodeBin:uridecodebin24: no suitable plugins found: gstdecodebin2.c(4600): gst_decode_bin_expose (): /GstPlayBin:playbin24/GstURIDecodeBin:uridecodebin24/GstDecodeBin:decodebin24: no suitable plugins found: Couldn't set omxh264dec-omxh264dec24 to PAUSEDCouldn't set avdec_h264-24 to PAUSED

    GLVideo: qtdemux24: Internal data stream error. Debugging information: qtdemux.c(6024): gst_qtdemux_loop (): /GstPlayBin:playbin24/GstURIDecodeBin:uridecodebin24/GstDecodeBin:decodebin24/GstQTDemux:qtdemux24: streaming stopped, reason not-linked (-1) GLVideo: uridecodebin25: Your GStreamer installation is missing a plug-in. Debugging information: gsturidecodebin.c(998): no_more_pads_full (): /GstPlayBin:playbin25/GstURIDecodeBin:uridecodebin25: no suitable plugins found: gstdecodebin2.c(4600): gst_decode_bin_expose (): /GstPlayBin:playbin25/GstURIDecodeBin:uridecodebin25/GstDecodeBin:decodebin25: no suitable plugins found: Couldn't set omxh264dec-omxh264dec25 to PAUSEDCouldn't set avdec_h264-25 to PAUSED

    GLVideo: qtdemux25: Internal data stream error. Debugging information: qtdemux.c(6024): gst_qtdemux_loop (): /GstPlayBin:playbin25/GstURIDecodeBin:uridecodebin25/GstDecodeBin:decodebin25/GstQTDemux:qtdemux25: streaming stopped, reason not-linked (-1) GLVideo: uridecodebin26: Your GStreamer installation is missing a plug-in. Debugging information: gsturidecodebin.c(998): no_more_pads_full (): /GstPlayBin:playbin26/GstURIDecodeBin:uridecodebin26: no suitable plugins found: gstdecodebin2.c(4600): gst_decode_bin_expose (): /GstPlayBin:playbin26/GstURIDecodeBin:uridecodebin26/GstDecodeBin:decodebin26: no suitable plugins found: Couldn't set omxh264dec-omxh264dec26 to PAUSEDCouldn't set avdec_h264-26 to PAUSED

    GLVideo: qtdemux26: Internal data stream error. Debugging information: qtdemux.c(6024): gst_qtdemux_loop (): /GstPlayBin:playbin26/GstURIDecodeBin:uridecodebin26/GstDecodeBin:decodebin26/GstQTDemux:qtdemux26: streaming stopped, reason not-linked (-1) GLVideo: uridecodebin27: Your GStreamer installation is missing a plug-in. Debugging information: gsturidecodebin.c(998): no_more_pads_full (): /GstPlayBin:playbin27/GstURIDecodeBin:uridecodebin27: no suitable plugins found: gstdecodebin2.c(4600): gst_decode_bin_expose (): /GstPlayBin:playbin27/GstURIDecodeBin:uridecodebin27/GstDecodeBin:decodebin27: no suitable plugins found: Couldn't set omxh264dec-omxh264dec27 to PAUSEDCouldn't set avdec_h264-27 to PAUSED

    GLVideo: qtdemux27: Internal data stream error. Debugging information: qtdemux.c(6024): gst_qtdemux_loop (): /GstPlayBin:playbin27/GstURIDecodeBin:uridecodebin27/GstDecodeBin:decodebin27/GstQTDemux:qtdemux27: streaming stopped, reason not-linked (-1) GLVideo: uridecodebin28: Your GStreamer installation is missing a plug-in. Debugging information: gsturidecodebin.c(998): no_more_pads_full (): /GstPlayBin:playbin28/GstURIDecodeBin:uridecodebin28: no suitable plugins found: gstdecodebin2.c(4600): gst_decode_bin_expose (): /GstPlayBin:playbin28/GstURIDecodeBin:uridecodebin28/GstDecodeBin:decodebin28: no suitable plugins found: Couldn't set omxh264dec-omxh264dec28 to PAUSEDCouldn't set avdec_h264-28 to PAUSED`

  • "Your GStreamer installation is missing a plug-in

    no suitable plugins found:"

  • @iLegendX Do the example sketches the GL library comes with work on your Pi?

Sign In or Register to comment.