aboutsummaryrefslogtreecommitdiff
path: root/multimedia/gstreamer-plugins80
diff options
context:
space:
mode:
authorJoe Marcus Clarke <marcus@FreeBSD.org>2004-05-04 20:31:38 +0000
committerJoe Marcus Clarke <marcus@FreeBSD.org>2004-05-04 20:31:38 +0000
commitd75f726a62a1af718f1f32f6d31524efbd96c5e2 (patch)
tree0217d8d5aa182db7451f404bd41b5cfd62484955 /multimedia/gstreamer-plugins80
parentdeca6eaada179f89cc797c2d92214b7073604d30 (diff)
Notes
Diffstat (limited to 'multimedia/gstreamer-plugins80')
-rw-r--r--multimedia/gstreamer-plugins80/Makefile1
-rw-r--r--multimedia/gstreamer-plugins80/files/patch-sys_oss_gstosselement.c25
2 files changed, 26 insertions, 0 deletions
diff --git a/multimedia/gstreamer-plugins80/Makefile b/multimedia/gstreamer-plugins80/Makefile
index 422d85d67eed..ed3c29928557 100644
--- a/multimedia/gstreamer-plugins80/Makefile
+++ b/multimedia/gstreamer-plugins80/Makefile
@@ -7,6 +7,7 @@
PORTNAME= gstreamer
PORTVERSION= 0.8.1
+PORTREVISION= 1
CATEGORIES= multimedia audio
MASTER_SITES= ${MASTER_SITE_GNOME} \
http://gstreamer.freedesktop.org/src/gst-plugins/
diff --git a/multimedia/gstreamer-plugins80/files/patch-sys_oss_gstosselement.c b/multimedia/gstreamer-plugins80/files/patch-sys_oss_gstosselement.c
new file mode 100644
index 000000000000..3f645e9dfc7d
--- /dev/null
+++ b/multimedia/gstreamer-plugins80/files/patch-sys_oss_gstosselement.c
@@ -0,0 +1,25 @@
+===================================================================
+RCS file: /cvs/gstreamer/gst-plugins/sys/oss/gstosselement.c,v
+retrieving revision 1.35
+retrieving revision 1.36
+diff -u -r1.35 -r1.36
+--- sys/oss/gstosselement.c 2004/04/18 20:14:36 1.35
++++ sys/oss/gstosselement.c 2004/04/29 23:45:03 1.36
+@@ -1168,6 +1168,17 @@
+ probe->min = gst_osselement_rate_check_rate (probe, 1000);
+ n_checks++;
+ probe->max = gst_osselement_rate_check_rate (probe, 100000);
++ /* a little bug workaround */
++ {
++ int max;
++
++ max = gst_osselement_rate_check_rate (probe, 48000);
++ if (max > probe->max) {
++ GST_ERROR
++ ("Driver bug recognized (driver does not round rates correctly). Please file a bug report.");
++ probe->max = max;
++ }
++ }
+ n_checks++;
+ if (probe->min == -1 || probe->max == -1) {
+ GST_DEBUG ("unexpected check_rate error");