Unix and Linux Discussions Tagged with high |
|
Thread / Thread Starter |
Last Post |
Replies |
Views |
Forum |
|
|
|
7 |
5,884 |
UNIX for Beginners Questions & Answers |
|
|
|
6 |
8,909 |
UNIX for Advanced & Expert Users |
|
|
|
2 |
3,231 |
UNIX for Beginners Questions & Answers |
|
|
|
4 |
3,904 |
Shell Programming and Scripting |
|
|
|
0 |
2,277 |
UNIX for Advanced & Expert Users |
|
|
|
2 |
5,780 |
Shell Programming and Scripting |
|
|
|
6 |
4,433 |
High Performance Computing |
|
|
|
0 |
1,253 |
Complex Event Processing RSS News |
|
|
|
0 |
1,090 |
UNIX and Linux RSS News |
|
|
|
0 |
1,275 |
UNIX and Linux RSS News |
|
|
|
0 |
1,060 |
UNIX and Linux RSS News |
|
|
|
0 |
1,023 |
UNIX and Linux RSS News |
|
|
|
0 |
5,528 |
Solaris |
|
|
|
0 |
3,644 |
High Performance Computing |
|
|
|
0 |
3,566 |
Shell Programming and Scripting |
|
|
|
0 |
1,920 |
Software Releases - RSS News |
|
|
|
0 |
3,335 |
UNIX and Linux RSS News |
|
|
|
0 |
1,375 |
UNIX and Linux RSS News |
|
|
|
5 |
7,389 |
AIX |
|
|
|
7 |
6,302 |
UNIX for Advanced & Expert Users |
|
|
|
1 |
5,879 |
AIX |
|
|
|
5 |
7,953 |
UNIX for Dummies Questions & Answers |
|
|
|
3 |
2,320 |
UNIX for Dummies Questions & Answers |
|
|
|
3 |
10,634 |
UNIX for Dummies Questions & Answers |
|
|
|
8 |
4,722 |
UNIX for Dummies Questions & Answers |
|
|
|
1 |
3,248 |
UNIX for Dummies Questions & Answers |
|
|
|
2 |
5,391 |
UNIX for Dummies Questions & Answers |
|
|
|
1 |
8,747 |
UNIX for Dummies Questions & Answers |
|
|
|
8 |
15,264 |
UNIX for Dummies Questions & Answers |
|
|
|
4 |
2,100 |
UNIX for Dummies Questions & Answers |
|
|
|
1 |
3,109 |
Cybersecurity |
|
|
|
1 |
6,347 |
Post Here to Contact Site Administrators and Moderators |
|
|
|
10 |
28,628 |
New to Unix. Which books should I read? |
|
|
|
10 |
5,274 |
UNIX for Dummies Questions & Answers |
|
|
|
4 |
18,465 |
Programming |
|
|
|
1 |
3,295 |
UNIX for Dummies Questions & Answers |
|
|
|
2 |
1,839 |
UNIX for Dummies Questions & Answers |
|
|
|
4 |
4,787 |
UNIX for Dummies Questions & Answers |
|
|
|
4 |
8,808 |
Cybersecurity |
|
|
|
2 |
3,575 |
UNIX for Dummies Questions & Answers |
mlib_SignalLimit(3MLIB) mediaLib Library Functions mlib_SignalLimit(3MLIB)
NAME
mlib_SignalLimit, mlib_SignalLimit_S16_S16, mlib_SignalLimit_S16S_S16S, mlib_SignalLimit_S16, mlib_SignalLimit_S16S, mlib_Signal-
Limit_F32_F32, mlib_SignalLimit_F32S_F32S, mlib_SignalLimit_F32, mlib_SignalLimit_F32S - signal hard limiting
SYNOPSIS
cc [ flag... ] file... -lmlib [ library... ]
#include <mlib.h>
mlib_status mlib_SignalLimit_S16_S16(mlib_s16 *dst,
const mlib_s16 *src, const mlib_s16 *low,
const mlib_s16 *high, mlib_s32 n);
mlib_status mlib_SignalLimit_S16S_S16S(mlib_s16 *dst,
const mlib_s16 *src, const mlib_s16 *low,
const mlib_s16 *high, mlib_s32 n);
mlib_status mlib_SignalLimit_S16(mlib_s16 *srcdst,
const mlib_s16 *low, const mlib_s16 *high, mlib_s32 n);
mlib_status mlib_SignalLimit_S16S(mlib_s16 *srcdst,
const mlib_s16 *low, const mlib_s16 *high, mlib_s32 n);
mlib_status mlib_SignalLimit_F32_F32(mlib_f32 *dst,
const mlib_f32 *src, const mlib_f32 *low,
const mlib_f32 *high, mlib_s32 n);
mlib_status mlib_SignalLimit_F32S_F32S(mlib_f32 *dst,
const mlib_f32 *src, const mlib_f32 *low,
const mlib_f32 *high, mlib_s32 n);
mlib_status mlib_SignalLimit_F32(mlib_f32 *srcdst,
const mlib_f32 *low, const mlib_f32 *high, mlib_s32 n);
mlib_status mlib_SignalLimit_F32S(mlib_f32 *srcdst,
const mlib_f32 *low, const mlib_f32 *high, mlib_s32 n);
DESCRIPTION
Each of these functions performs hard limiting.
For monaural signals, the following equation is used:
dst[i] = low[0] if src[i] < low[0]
dst[i] = src[i] if low[0] <= src[i] < high[0]
dst[i] = high[0] if src[i] >= high[0]
where i = 0, 1, ..., (n - 1).
For stereo signals, the following equation is used:
dst[2*i] = low[0] if src[2*i] < low[0]
dst[2*i] = src[2*i] if low[0] <= src[2*i] < high[0]
dst[2*i] = high[0] if src[2*i] >= high[0]
dst[2*i+1] = low[1] if src[2*i+1] < low[1]
dst[2*i+1] = src[2*i+1] if low[1] <= src[2*i+1] < high[1]
dst[2*i+1] = high[1] if src[2*i+1] >= high[1]
where i = 0, 1, ..., (n - 1).
PARAMETERS
Each of the functions takes some of the following arguments:
dst Destination signal array.
src Source signal array.
srcdst Source and destination signal array.
low Lower input limit. In the stereo version, low[0] contains the lower limit for channel 0, and low[1] contains the lower limit for
channel 1.
high Upper input limit. In the stereo version. high[0] contains the upper limit for channel 0, and high[1] contains the upper limit
for channel 1.
n Number of samples in the source signal array.
RETURN VALUES
Each of the functions returns MLIB_SUCCESS if successful. Otherwise it returns MLIB_FAILURE.
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Interface Stability |Committed |
+-----------------------------+-----------------------------+
|MT-Level |MT-Safe |
+-----------------------------+-----------------------------+
SEE ALSO
attributes(5)
SunOS 5.11 2 Mar 2007 mlib_SignalLimit(3MLIB)