diff options
author | Wim Taymans <wim.taymans@gmail.com> | 2003-05-24 10:45:27 +0000 |
---|---|---|
committer | Wim Taymans <wim.taymans@gmail.com> | 2003-05-24 10:45:27 +0000 |
commit | 10bb03148d1ee34fcf508465bd6eb1b24752d45d (patch) | |
tree | eca992634fdff67c28e73b6a7a71a02ea35b4007 /sys/oss/gstosscommon.c | |
parent | 9dc595c9b9e441c0ff6f4d3dbb550067333e03fb (diff) |
- UNITS -> DEFAULT
Original commit message from CVS:
- UNITS -> DEFAULT
- added chunk_size option to osssink, buffers will be written to the
devive in chunks of this size, this can increase the accuracy of the
clock on some devices.
Diffstat (limited to 'sys/oss/gstosscommon.c')
-rw-r--r-- | sys/oss/gstosscommon.c | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/sys/oss/gstosscommon.c b/sys/oss/gstosscommon.c index 16539247..6d96f9c4 100644 --- a/sys/oss/gstosscommon.c +++ b/sys/oss/gstosscommon.c @@ -405,12 +405,10 @@ gst_osscommon_convert (GstOssCommon *common, GstFormat src_format, gint64 src_va switch (src_format) { case GST_FORMAT_BYTES: switch (*dest_format) { - case GST_FORMAT_DEFAULT: - *dest_format = GST_FORMAT_TIME; case GST_FORMAT_TIME: *dest_value = src_value * GST_SECOND / common->bps; break; - case GST_FORMAT_UNITS: + case GST_FORMAT_DEFAULT: *dest_value = src_value / (common->channels * common->width); break; default: @@ -419,22 +417,18 @@ gst_osscommon_convert (GstOssCommon *common, GstFormat src_format, gint64 src_va break; case GST_FORMAT_TIME: switch (*dest_format) { - case GST_FORMAT_DEFAULT: - *dest_format = GST_FORMAT_BYTES; case GST_FORMAT_BYTES: *dest_value = src_value * common->bps / GST_SECOND; break; - case GST_FORMAT_UNITS: + case GST_FORMAT_DEFAULT: *dest_value = src_value * common->rate / GST_SECOND; break; default: res = FALSE; } break; - case GST_FORMAT_UNITS: + case GST_FORMAT_DEFAULT: switch (*dest_format) { - case GST_FORMAT_DEFAULT: - *dest_format = GST_FORMAT_TIME; case GST_FORMAT_TIME: *dest_value = src_value * GST_SECOND / common->rate; break; |