gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...

Original commit message from CVS:
* gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
Remove more fields so that the application can better blacklist
formats that have been tried before.
This commit is contained in:
Tim-Philipp Müller 2007-01-12 18:08:23 +00:00
parent 64734cf0a0
commit b93a9176db
3 changed files with 24 additions and 2 deletions

View file

@ -1,3 +1,9 @@
2007-01-12 Tim-Philipp Müller <tim at centricular dot net>
* gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
Remove more fields so that the application can better blacklist
formats that have been tried before.
2007-01-12 Tim-Philipp Müller <tim at centricular dot net>
* gst-libs/gst/audio/mixerutils.h:

View file

@ -95,7 +95,15 @@ copy_and_clean_caps (const GstCaps * caps)
gst_structure_remove_field (s, "palette_data");
gst_structure_remove_field (s, "pixel-aspect-ratio");
gst_structure_remove_field (s, "framerate");
/* maybe remove width/height too? */
gst_structure_remove_field (s, "leaf_size");
gst_structure_remove_field (s, "packet_size");
/* decoders/encoders almost always handle the usual width/height/channel/rate
* range (and if we don't remove this then the app will have a much harder
* time blacklisting formats it has unsuccessfully tried to install before) */
gst_structure_remove_field (s, "width");
gst_structure_remove_field (s, "height");
gst_structure_remove_field (s, "channels");
gst_structure_remove_field (s, "rate");
return ret;
}

View file

@ -95,7 +95,15 @@ copy_and_clean_caps (const GstCaps * caps)
gst_structure_remove_field (s, "palette_data");
gst_structure_remove_field (s, "pixel-aspect-ratio");
gst_structure_remove_field (s, "framerate");
/* maybe remove width/height too? */
gst_structure_remove_field (s, "leaf_size");
gst_structure_remove_field (s, "packet_size");
/* decoders/encoders almost always handle the usual width/height/channel/rate
* range (and if we don't remove this then the app will have a much harder
* time blacklisting formats it has unsuccessfully tried to install before) */
gst_structure_remove_field (s, "width");
gst_structure_remove_field (s, "height");
gst_structure_remove_field (s, "channels");
gst_structure_remove_field (s, "rate");
return ret;
}