4 purpose = decode an aac stream
6 purpose = amplify (scale) a raw audio stream
9 summary = amplification value
11 arg_info = required_arg
15 The amplification value determines the scaling factor by which the
16 amplitude of the audio stream is multiplied. The formula for the
19 factor = 1 + amp / 64.
21 For example, an amplification value of zero results in a scaling factor
22 of one while an amplification value of 64 means to double the volume.
25 purpose = dynamically adjust the volume of an audio stream
28 summary = use blocks of size 2**bits
30 arg_info = required_arg
34 Larger blocksize means fewer volume adjustments per time unit.
36 [option aggressiveness]
38 summary = controls the maximum amount to amplify by
40 arg_info = required_arg
45 summary = how much inertia ramping has
47 arg_info = required_arg
52 summary = target signal level (0-32768)
54 arg_info = required_arg
59 summary = if non-zero, scale down after normalizing
61 arg_info = required_arg
65 purpose = decode a (lossy) input stream using forward error correction
67 purpose = decode a flac stream
69 purpose = decode an mp3 stream
72 summary = ignore CRC information in the audio stream
74 This causes frames with CRC errors to be decoded and played
75 anyway. This option is not recommended, but since some encoders
76 have been known to generate bad CRC information, this option is a
77 work-around to play streams from such encoders.
80 purpose = decode an ogg/vorbis stream
82 purpose = decode an ogg/opus stream
83 [subcommand prebuffer]
84 purpose = delay processing of an audio stream
87 summary = length of the prebuffer period
88 typestr = milliseconds
89 arg_info = required_arg
93 Wait this many milliseconds before letting data go through. The time
94 interval starts when the first data byte is seen in the input queue.
98 summary = amount of data to prebuffer
100 arg_info = required_arg
104 Wait until this many data bytes are available in the input queue. The
105 default value of zero means to not prebuffer by size. If both
106 --duration and --size are given and non-zero, the prebuffer filter
107 waits until both conditions are met.
109 [subcommand resample]
110 purpose = transform raw audio to a different sample rate
113 summary = set conversion algorithm
115 arg_info = required_arg
119 best: This is a bandlimited interpolator derived from the mathematical
120 sinc function and this is the highest quality sinc based converter,
121 providing a worst case Signal-to-Noise Ratio (SNR) of 97 decibels
122 (dB) at a bandwidth of 97%.
124 medium: This is another bandlimited interpolator much like the previous
125 one. It has an SNR of 97dB and a bandwidth of 90%. The speed of the
126 conversion is much faster than the previous one.
128 fastest: This is the fastest bandlimited interpolator and has an SNR
129 of 97dB and a bandwidth of 80%.
131 zero_order_hold: A Zero Order Hold converter (interpolated value
132 is equal to the last value). The quality is poor but the conversion
133 speed is blindlingly fast.
135 linear: A linear converter. Again the quality is poor, but the
136 conversion speed is blindingly fast.
138 [option dest-sample-rate]
140 summary = sample rate to convert to
142 arg_info = required_arg
145 m4_include(channels.m4)
146 m4_include(sample-rate.m4)
147 m4_include(sample-format.m4)
149 purpose = decode an ogg/speex stream
151 purpose = synchronize playback between multiple clients
154 summary = client to synchronize with
156 arg_info = required_arg
160 This option may be given multiple times, one per buddy. Each value
161 may be given as a host, port pair in either IPv4 or IPv6 form, with
162 port being optional. If no port was specified the listening port (as
163 specified with --port, see below) is used to send the synchronization
164 packet to this buddy.
168 summary = UDP port for incoming synchronization packets
170 arg_info = required_arg
174 The sync filter expects incoming synchronization packets on this
179 summary = how long to wait for other clients
180 typestr = milliseconds
181 arg_info = required_arg
185 Once the sync filter receives its first chunk of input,
186 a synchronization period of the given number of milliseconds
187 begins. Playback is deferred until a synchronization packet has
188 been received from each defined buddy, or until the end of the
189 period. Buddies which did not send a synchronization packet in time
190 are temporarily disabled and are not waited for during subsequent
191 synchronization periods. They are re-enabled automatically when
192 another synchronization packet arrives.
195 purpose = insert a Microsoft wave header into a raw audio stream
197 purpose = decode a wma stream