mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-27 15:34:49 +00:00
Don't try to add NULL psepcs
Original commit message from CVS: Don't try to add NULL psepcs
This commit is contained in:
parent
413a70a342
commit
d2477f425f
1 changed files with 87 additions and 100 deletions
|
@ -1304,12 +1304,10 @@ gst_element_statename (GstElementState state)
|
|||
|
||||
static void
|
||||
gst_element_populate_std_props (GObjectClass * klass,
|
||||
const char *prop_name,
|
||||
guint arg_id,
|
||||
GParamFlags flags)
|
||||
const char *prop_name, guint arg_id, GParamFlags flags)
|
||||
{
|
||||
GQuark prop_id = g_quark_from_string (prop_name);
|
||||
GParamSpec *pspec;
|
||||
GParamSpec *pspec = NULL;
|
||||
|
||||
static GQuark fd_id = 0;
|
||||
static GQuark blocksize_id;
|
||||
|
@ -1336,65 +1334,58 @@ gst_element_populate_std_props (GObjectClass *klass,
|
|||
}
|
||||
|
||||
if (prop_id == fd_id) {
|
||||
g_param_spec_int (
|
||||
"fd", "File-descriptor",
|
||||
"File-descriptor for the file being read",
|
||||
0, G_MAXINT, 0, flags);
|
||||
g_param_spec_int ("fd", "File-descriptor",
|
||||
"File-descriptor for the file being read", 0, G_MAXINT, 0, flags);
|
||||
|
||||
} else if (prop_id == blocksize_id) {
|
||||
pspec = g_param_spec_ulong (
|
||||
"blocksize", "Block Size",
|
||||
"Block size to read per buffer",
|
||||
0, G_MAXULONG, 4096, flags);
|
||||
}
|
||||
else if (prop_id == blocksize_id) {
|
||||
pspec = g_param_spec_ulong ("blocksize", "Block Size",
|
||||
"Block size to read per buffer", 0, G_MAXULONG, 4096, flags);
|
||||
|
||||
} else if (prop_id == bytesperread_id) {
|
||||
pspec = g_param_spec_int (
|
||||
"bytesperread", "bytesperread", "bytesperread",
|
||||
}
|
||||
else if (prop_id == bytesperread_id) {
|
||||
pspec = g_param_spec_int ("bytesperread", "bytesperread", "bytesperread",
|
||||
G_MININT, G_MAXINT, 0, flags);
|
||||
|
||||
} else if (prop_id == dump_id) {
|
||||
pspec = g_param_spec_boolean (
|
||||
"dump", "dump", "dump",
|
||||
FALSE, flags);
|
||||
}
|
||||
else if (prop_id == dump_id) {
|
||||
pspec = g_param_spec_boolean ("dump", "dump", "dump", FALSE, flags);
|
||||
|
||||
} else if (prop_id == filesize_id) {
|
||||
pspec = g_param_spec_int64 (
|
||||
"filesize", "File Size",
|
||||
"Size of the file being read",
|
||||
0, G_MAXINT64, 0, flags);
|
||||
}
|
||||
else if (prop_id == filesize_id) {
|
||||
pspec = g_param_spec_int64 ("filesize", "File Size",
|
||||
"Size of the file being read", 0, G_MAXINT64, 0, flags);
|
||||
|
||||
} else if (prop_id == mmapsize_id) {
|
||||
pspec = g_param_spec_ulong (
|
||||
"mmapsize", "mmap() Block Size",
|
||||
}
|
||||
else if (prop_id == mmapsize_id) {
|
||||
pspec = g_param_spec_ulong ("mmapsize", "mmap() Block Size",
|
||||
"Size in bytes of mmap()d regions",
|
||||
0, G_MAXULONG, 4 * 1048576, flags);
|
||||
|
||||
} else if (prop_id == location_id) {
|
||||
pspec = g_param_spec_string (
|
||||
"location", "File Location",
|
||||
"Location of the file to read",
|
||||
NULL, flags);
|
||||
}
|
||||
else if (prop_id == location_id) {
|
||||
pspec = g_param_spec_string ("location", "File Location",
|
||||
"Location of the file to read", NULL, flags);
|
||||
|
||||
} else if (prop_id == offset_id) {
|
||||
pspec = g_param_spec_int64 (
|
||||
"offset", "File Offset",
|
||||
"Byte offset of current read pointer",
|
||||
0, G_MAXINT64, 0, flags);
|
||||
}
|
||||
else if (prop_id == offset_id) {
|
||||
pspec = g_param_spec_int64 ("offset", "File Offset",
|
||||
"Byte offset of current read pointer", 0, G_MAXINT64, 0, flags);
|
||||
|
||||
} else if (prop_id == silent_id) {
|
||||
pspec = g_param_spec_boolean (
|
||||
"silent", "silent", "silent",
|
||||
FALSE, flags);
|
||||
}
|
||||
else if (prop_id == silent_id) {
|
||||
pspec = g_param_spec_boolean ("silent", "silent", "silent", FALSE, flags);
|
||||
|
||||
} else if (prop_id == touch_id) {
|
||||
pspec = g_param_spec_boolean (
|
||||
"touch", "Touch read data",
|
||||
"Touch data to force disk read before push ()",
|
||||
TRUE, flags);
|
||||
}
|
||||
else if (prop_id == touch_id) {
|
||||
pspec = g_param_spec_boolean ("touch", "Touch read data",
|
||||
"Touch data to force disk read before push ()", TRUE, flags);
|
||||
}
|
||||
|
||||
if (pspec) {
|
||||
g_object_class_install_property (klass, arg_id, pspec);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* gst_element_install_std_props:
|
||||
|
@ -1407,9 +1398,7 @@ gst_element_populate_std_props (GObjectClass *klass,
|
|||
* the flags determine readability / writeability.
|
||||
**/
|
||||
void
|
||||
gst_element_install_std_props (GstElementClass *klass,
|
||||
const char *first_name,
|
||||
...)
|
||||
gst_element_install_std_props (GstElementClass * klass, const char *first_name, ...)
|
||||
{
|
||||
const char *name;
|
||||
|
||||
|
@ -1425,12 +1414,10 @@ gst_element_install_std_props (GstElementClass *klass,
|
|||
int arg_id = va_arg (args, int);
|
||||
int flags = va_arg (args, int);
|
||||
|
||||
gst_element_populate_std_props (
|
||||
(GObjectClass *) klass, name, arg_id, flags);
|
||||
gst_element_populate_std_props ((GObjectClass *) klass, name, arg_id, flags);
|
||||
|
||||
name = va_arg (args, char *);
|
||||
}
|
||||
|
||||
va_end (args);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue