else if (strcmp(__format->colorspace, "RGB") == 0 || strcmp(__format->colorspace, "BGRX") == 0) {
__format->caps = gst_caps_new_simple("video/x-raw",
"format", G_TYPE_STRING, gst_video_format_to_string(videoFormat),
+ "framerate", GST_TYPE_FRACTION, 25, 1,
+ "pixel-aspect-ratio", GST_TYPE_FRACTION, 1, 1,
"width", G_TYPE_INT, __format->stride,
"height", G_TYPE_INT, __format->elevation,
"framerate", GST_TYPE_FRACTION, 1, 1, NULL);
else if (strcmp(__format->colorspace, "RGBA") == 0) {
__format->caps = gst_caps_new_simple("video/x-raw",
"format", G_TYPE_STRING, gst_video_format_to_string(videoFormat),
+ "framerate", GST_TYPE_FRACTION, 25, 1,
+ "pixel-aspect-ratio", GST_TYPE_FRACTION, 1, 1,
"width", G_TYPE_INT, __format->width,
"height", G_TYPE_INT, __format->elevation,
"framerate", GST_TYPE_FRACTION, 1, 1, NULL);
if (strcmp(__format->colorspace, "YUV") == 0) {
__format->caps = gst_caps_new_simple("video/x-raw",
"format", G_TYPE_STRING, gst_video_format_to_string(videoFormat),
+ "framerate", GST_TYPE_FRACTION, 25, 1,
+ "pixel-aspect-ratio", GST_TYPE_FRACTION, 1, 1,
"width", G_TYPE_INT, __format->width,
"height", G_TYPE_INT, __format->height,
"framerate", GST_TYPE_FRACTION, 1, 1,
else if (strcmp(__format->colorspace, "RGB") == 0 || strcmp(__format->colorspace, "BGRX") == 0) {
__format->caps = gst_caps_new_simple("video/x-raw",
"format", G_TYPE_STRING, gst_video_format_to_string(videoFormat),
+ "framerate", GST_TYPE_FRACTION, 25, 1,
+ "pixel-aspect-ratio", GST_TYPE_FRACTION, 1, 1,
"width", G_TYPE_INT, __format->width,
"height", G_TYPE_INT, __format->height,
"framerate", GST_TYPE_FRACTION, 1, 1, NULL);
else if (strcmp(__format->colorspace, "RGBA") == 0) {
__format->caps = gst_caps_new_simple("video/x-raw",
"format", G_TYPE_STRING, gst_video_format_to_string(videoFormat),
+ "framerate", GST_TYPE_FRACTION, 25, 1,
+ "pixel-aspect-ratio", GST_TYPE_FRACTION, 1, 1,
"width", G_TYPE_INT, __format->width,
"height", G_TYPE_INT, __format->height,
"framerate", GST_TYPE_FRACTION, 1, 1, NULL);