summaryrefslogtreecommitdiffstats
path: root/sys/oss/gstosselement.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/oss/gstosselement.c')
-rw-r--r--sys/oss/gstosselement.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/oss/gstosselement.c b/sys/oss/gstosselement.c
index 03aff113..79321622 100644
--- a/sys/oss/gstosselement.c
+++ b/sys/oss/gstosselement.c
@@ -791,7 +791,7 @@ gst_osselement_convert (GstOssElement *oss,
*dest_value = src_value * GST_SECOND / oss->bps;
break;
case GST_FORMAT_DEFAULT:
- *dest_value = src_value / (oss->channels * oss->width);
+ *dest_value = src_value / (oss->width * oss->channels / 8);
break;
default:
res = FALSE;
@@ -815,7 +815,7 @@ gst_osselement_convert (GstOssElement *oss,
*dest_value = src_value * GST_SECOND / oss->rate;
break;
case GST_FORMAT_BYTES:
- *dest_value = src_value * oss->channels * oss->width;
+ *dest_value = src_value * oss->width * oss->channels / 8;
break;
default:
res = FALSE;