return (entry2->data.int_range_data.min <= entry1->data.int_range_data.min &&
entry2->data.int_range_data.max >= entry1->data.int_range_data.max);
default:
+ break;
}
break;
case GST_PROPS_FLOAT_RANGE_ID:
return (entry2->data.float_range_data.min <= entry1->data.float_range_data.min &&
entry2->data.float_range_data.max >= entry1->data.float_range_data.max);
default:
+ break;
}
break;
case GST_PROPS_FOURCC_ID:
(char*) &entry2->data.fourcc_data, (char*) &entry1->data.fourcc_data);
return (entry2->data.fourcc_data == entry1->data.fourcc_data);
default:
+ break;
}
break;
case GST_PROPS_INT_ID:
GST_DEBUG(GST_CAT_PROPERTIES,"%d == %d ?\n",entry1->data.int_data,entry2->data.int_data);
return (entry2->data.int_data == entry1->data.int_data);
default:
+ break;
}
break;
case GST_PROPS_FLOAT_ID:
case GST_PROPS_FLOAT_ID:
return (entry2->data.float_data == entry1->data.float_data);
default:
+ break;
}
break;
case GST_PROPS_BOOL_ID:
case GST_PROPS_BOOL_ID:
return (entry2->data.bool_data == entry1->data.bool_data);
default:
+ break;
}
case GST_PROPS_STRING_ID:
switch (entry2->propstype) {
entry2->data.string_data.string, entry1->data.string_data.string);
return (!strcmp (entry2->data.string_data.string, entry1->data.string_data.string));
default:
+ break;
}
default:
+ break;
}
return FALSE;
entry2 = temp;
}
default:
+ break;
}
switch (entry1->propstype) {
result = gst_props_entry_copy (entry2);
}
default:
+ break;
}
break;
case GST_PROPS_FLOAT_RANGE_ID:
result = gst_props_entry_copy (entry2);
}
default:
+ break;
}
break;
case GST_PROPS_FOURCC_ID:
if (entry1->data.fourcc_data == entry2->data.fourcc_data)
result = gst_props_entry_copy (entry1);
default:
+ break;
}
break;
case GST_PROPS_INT_ID:
if (entry1->data.int_data == entry2->data.int_data)
result = gst_props_entry_copy (entry1);
default:
+ break;
}
break;
case GST_PROPS_FLOAT_ID:
if (entry1->data.float_data == entry2->data.float_data)
result = gst_props_entry_copy (entry1);
default:
+ break;
}
break;
case GST_PROPS_BOOL_ID:
if (entry1->data.bool_data == entry2->data.bool_data)
result = gst_props_entry_copy (entry1);
default:
+ break;
}
case GST_PROPS_STRING_ID:
switch (entry2->propstype) {
if (!strcmp (entry1->data.string_data.string, entry2->data.string_data.string))
result = gst_props_entry_copy (entry1);
default:
+ break;
}
default:
+ break;
}
return result;