could not link amcvideodec-omxgoogleh264decoder0 to glcolorscale0

Joel Fuster kungfuster at gmail.com
Sun Nov 8 11:34:41 PST 2015


I'm having an issue with my pipeline not building on Android with
Gstreamer 1.6.1 and I was hoping someone could point out what I'm
doing wrong.

My pipeline is as follows:

private static String defaultPipelineDescription = "udpsrc port=%d " +
        "caps=application/x-rtp,media=(string)video,clock-rate=(int)90000,encoding-name=(string)H264
" +
        "! rtph264depay ! h264parse ! amcviddec-omxgoogleh264decoder " +
        "! glcolorscale ! appsink name=sink max-buffers=2 drop=true
caps=video/x-raw(memory:GLMemory),format=RGBA";


The message I'm getting is: "Unable to build pipeline: could not link
amcvideodec-omxgoogleh264decoder0 to glcolorscale0".  In case it's
relevant, the full log is here: http://pastebin.com/TBQrhJkA.

All I'm really trying to do is get the video frames into textures so I
can render them in my application.

If it matters, this pipeline works fine:

private final String pipelineDescription = "udpsrc port=1234 " +
    "caps=application/x-rtp,media=(string)video,clock-rate=(int)90000,encoding-name=(string)H264
" +
    "! rtph264depay ! h264parse ! amcviddec-omxgoogleh264decoder !
glimagesink sync=false";



Thanks in advance,
Joel


More information about the gstreamer-devel mailing list