Hi,
I have written a png decoder plugin with sink as capabilities imge/png and src with capabilities GST_VIDEO_CAPS_RGB.
The decoder outputs data is raw RGB interleaved data.
I have set the caps as likes.(Input stream i used is having bpp = 24 and depth = 24)
caps = gst_caps_new_simple ("video/x-raw-rgb",
"bpp", G_TYPE_INT, 24,
"width",
G_TYPE_INT,filter->pngConfPar.u32Width,
"height", G_TYPE_INT,filter->pngConfPar.u32Height,
"framerate", GST_TYPE_FRACTION, 0,1, NULL);
templ = gst_static_pad_template_get (&src_factory);
res = gst_caps_intersect (caps, gst_pad_template_get_caps (templ));
ret = gst_pad_set_caps (filter->srcpad, res);
When i am trying to diplay the image using gst launch
gst-launch filesrc location=1.png ! MY_PNG_Decoder ! xvimagesink
I am getting the return type of gst_pad_push as GST_FLOW_NOT_NEGOTIATED.
Can any one say what could be the problem?
How to display the png image and which plugin should i need to use for sink?
Regards,
Vijay P
_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel