mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 12:11:13 +00:00
x-raw-bayer -> x-bayer
This commit is contained in:
parent
bc9ebb2ff2
commit
dbf0b994f2
2 changed files with 9 additions and 9 deletions
|
@ -128,7 +128,7 @@ struct _GstBayer2RGBClass
|
||||||
#define SRC_CAPS \
|
#define SRC_CAPS \
|
||||||
GST_VIDEO_CAPS_MAKE ("{ RGBx, xRGB, BGRx, xBGR, RGBA, ARGB, BGRA, ABGR }")
|
GST_VIDEO_CAPS_MAKE ("{ RGBx, xRGB, BGRx, xBGR, RGBA, ARGB, BGRA, ABGR }")
|
||||||
|
|
||||||
#define SINK_CAPS "video/x-raw-bayer,format=(string){bggr,grbg,gbrg,rggb}," \
|
#define SINK_CAPS "video/x-bayer,format=(string){bggr,grbg,gbrg,rggb}," \
|
||||||
"width=(int)[1,MAX],height=(int)[1,MAX],framerate=(fraction)[0/1,MAX]"
|
"width=(int)[1,MAX],height=(int)[1,MAX],framerate=(fraction)[0/1,MAX]"
|
||||||
|
|
||||||
enum
|
enum
|
||||||
|
@ -171,7 +171,7 @@ gst_bayer2rgb_class_init (GstBayer2RGBClass * klass)
|
||||||
|
|
||||||
gst_element_class_set_details_simple (gstelement_class,
|
gst_element_class_set_details_simple (gstelement_class,
|
||||||
"Bayer to RGB decoder for cameras", "Filter/Converter/Video",
|
"Bayer to RGB decoder for cameras", "Filter/Converter/Video",
|
||||||
"Converts video/x-raw-bayer to video/x-raw",
|
"Converts video/x-bayer to video/x-raw",
|
||||||
"William Brack <wbrack@mmm.com.hk>");
|
"William Brack <wbrack@mmm.com.hk>");
|
||||||
|
|
||||||
gst_element_class_add_pad_template (gstelement_class,
|
gst_element_class_add_pad_template (gstelement_class,
|
||||||
|
@ -291,7 +291,7 @@ gst_bayer2rgb_transform_caps (GstBaseTransform * base,
|
||||||
structure = gst_caps_get_structure (caps, 0);
|
structure = gst_caps_get_structure (caps, 0);
|
||||||
|
|
||||||
if (direction == GST_PAD_SRC) {
|
if (direction == GST_PAD_SRC) {
|
||||||
newcaps = gst_caps_from_string ("video/x-raw-bayer,"
|
newcaps = gst_caps_from_string ("video/x-bayer,"
|
||||||
"format=(string){bggr,grbg,gbrg,rggb}");
|
"format=(string){bggr,grbg,gbrg,rggb}");
|
||||||
} else {
|
} else {
|
||||||
newcaps = gst_caps_new_empty_simple ("video/x-raw");
|
newcaps = gst_caps_new_empty_simple ("video/x-raw");
|
||||||
|
@ -324,7 +324,7 @@ gst_bayer2rgb_get_unit_size (GstBaseTransform * base, GstCaps * caps,
|
||||||
if (gst_structure_get_int (structure, "width", &width) &&
|
if (gst_structure_get_int (structure, "width", &width) &&
|
||||||
gst_structure_get_int (structure, "height", &height)) {
|
gst_structure_get_int (structure, "height", &height)) {
|
||||||
name = gst_structure_get_name (structure);
|
name = gst_structure_get_name (structure);
|
||||||
/* Our name must be either video/x-raw-bayer video/x-raw-rgb */
|
/* Our name must be either video/x-bayer video/x-raw */
|
||||||
if (strcmp (name, "video/x-raw")) {
|
if (strcmp (name, "video/x-raw")) {
|
||||||
*size = GST_ROUND_UP_4 (width) * height;
|
*size = GST_ROUND_UP_4 (width) * height;
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
|
|
@ -67,7 +67,7 @@ static GstStaticPadTemplate gst_rgb2bayer_src_template =
|
||||||
GST_STATIC_PAD_TEMPLATE ("src",
|
GST_STATIC_PAD_TEMPLATE ("src",
|
||||||
GST_PAD_SRC,
|
GST_PAD_SRC,
|
||||||
GST_PAD_ALWAYS,
|
GST_PAD_ALWAYS,
|
||||||
GST_STATIC_CAPS ("video/x-raw-bayer,"
|
GST_STATIC_CAPS ("video/x-bayer,"
|
||||||
"format=(string){bggr,gbrg,grbg,rggb},"
|
"format=(string){bggr,gbrg,grbg,rggb},"
|
||||||
"width=[1,MAX],height=[1,MAX]," "framerate=(fraction)[0/1,MAX]")
|
"width=[1,MAX],height=[1,MAX]," "framerate=(fraction)[0/1,MAX]")
|
||||||
);
|
);
|
||||||
|
@ -95,7 +95,7 @@ gst_rgb2bayer_class_init (GstRGB2BayerClass * klass)
|
||||||
gst_element_class_set_details_simple (element_class,
|
gst_element_class_set_details_simple (element_class,
|
||||||
"RGB to Bayer converter",
|
"RGB to Bayer converter",
|
||||||
"Filter/Converter/Video",
|
"Filter/Converter/Video",
|
||||||
"Converts video/x-raw to video/x-raw-bayer",
|
"Converts video/x-raw to video/x-bayer",
|
||||||
"David Schleef <ds@entropywave.com>");
|
"David Schleef <ds@entropywave.com>");
|
||||||
|
|
||||||
base_transform_class->transform_caps =
|
base_transform_class->transform_caps =
|
||||||
|
@ -138,7 +138,7 @@ gst_rgb2bayer_transform_caps (GstBaseTransform * trans,
|
||||||
if (direction == GST_PAD_SRC) {
|
if (direction == GST_PAD_SRC) {
|
||||||
newcaps = gst_caps_new_empty_simple ("video/x-raw");
|
newcaps = gst_caps_new_empty_simple ("video/x-raw");
|
||||||
} else {
|
} else {
|
||||||
newcaps = gst_caps_new_empty_simple ("video/x-raw-bayer");
|
newcaps = gst_caps_new_empty_simple ("video/x-bayer");
|
||||||
}
|
}
|
||||||
new_structure = gst_caps_get_structure (newcaps, 0);
|
new_structure = gst_caps_get_structure (newcaps, 0);
|
||||||
|
|
||||||
|
@ -177,8 +177,8 @@ gst_rgb2bayer_get_unit_size (GstBaseTransform * trans, GstCaps * caps,
|
||||||
if (gst_structure_get_int (structure, "width", &width) &&
|
if (gst_structure_get_int (structure, "width", &width) &&
|
||||||
gst_structure_get_int (structure, "height", &height)) {
|
gst_structure_get_int (structure, "height", &height)) {
|
||||||
name = gst_structure_get_name (structure);
|
name = gst_structure_get_name (structure);
|
||||||
/* Our name must be either video/x-raw-bayer video/x-raw */
|
/* Our name must be either video/x-bayer video/x-raw */
|
||||||
if (g_str_equal (name, "video/x-raw-bayer")) {
|
if (g_str_equal (name, "video/x-bayer")) {
|
||||||
*size = width * height;
|
*size = width * height;
|
||||||
return TRUE;
|
return TRUE;
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in a new issue