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:
Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
used when compiling with c++ compilers as well.
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;
}
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;
}