Lines Matching +full:max +full:- +full:channels +full:- +full:clocked
4 Copyright (C) 1997-2011 AudioScience Inc. <support@audioscience.com>
17 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
25 The HPI is a low-level hardware abstraction layer to all
28 (C) Copyright AudioScience Inc. 1998-2010
48 /** 8-bit unsigned PCM. Windows equivalent is WAVE_FORMAT_PCM. */
50 /** 16-bit signed PCM. Windows equivalent is WAVE_FORMAT_PCM. */
52 /** MPEG-1 Layer-1. */
54 /** MPEG-1 Layer-2.
78 <tr><td>256<td>-<td>X
79 <tr><td>320<td>-<td>X
84 /** MPEG-1 Layer-3.
111 <tr><td>256<td>-<td>_<td>X
112 <tr><td>320<td>-<td>_<td>X
117 /** Dolby AC-2. */
119 /** Dolbt AC-3. */
121 /** 16-bit PCM big-endian. */
123 /** TAGIT-1 algorithm - hits. */
125 /** TAGIT-1 algorithm - inserts. */
127 /** 32-bit signed PCM. Windows equivalent is WAVE_FORMAT_PCM.
128 Each sample is a 32bit word. The most significant 24 bits contain a 24-bit
132 /** Raw bitstream - unknown format. */
134 /** TAGIT-1 algorithm hits - extended. */
136 /** 32-bit PCM as an IEEE float. Windows equivalent is WAVE_FORMAT_IEEE_FLOAT.
138 The range is +1.0 to -1.0, which corresponds to digital fullscale.
141 /** 24-bit PCM signed. Windows equivalent is WAVE_FORMAT_PCM. */
143 /** OEM format 1 - private. */
145 /** OEM format 2 - private. */
156 /** State stopped - stream is stopped. */
158 /** State playing - stream is playing audio. */
160 /** State recording - stream is recording. */
162 /** State drained - playing stream ran out of data to play. */
164 /** State generate sine - to be implemented. */
166 /** State wait - used for inter-card sync to mean waiting for all
182 /** Line in node - could be analog, AES/EBU or network. */
190 /** Cobranet input node -
195 /** RTP stream input node - This node is a destination for
200 HPI_SOURCENODE_BLULINK = 115, /**< BLU-link input channel */
203 /* AX6 max sourcenode types = 15 */
222 /** Cobranet output node -
226 /** RTP stream output node - This node is a source for
231 HPI_DESTNODE_BLULINK = 211, /**< BLU-link output channel. */
234 /* AX6 max destnode types = 15 */
244 HPI_CONTROL_VOLUME = 2, /**< volume control - works in dB_fs. */
246 HPI_CONTROL_MUTE = 4, /*mute control - not used at present. */
255 HPI_CONTROL_LEVEL = 8, /**< level/trim control - works in d_bu. */
292 left and right channels on both its input (ADC) and output (DAC).
312 non-volatile memory on the adapter. A typical call sequence would be to use
322 this property is set to 0. Setting to a non-zero value specifies the number
347 /** Readonly adapter number of current channels property.
348 Property 1 is the number of record channels per record device.
349 Property 2 is the number of play channels per playback device.*/
374 adapter type, i.e ASI8920-0022, 0022 is the extended type.
414 Property 1 - adapter can do multichannel (SSX1)
415 Property 2 - adapter can do stream grouping (supports SSX2)
419 Property 1 - adapter can do samplerate conversion (MRX)
420 Property 2 - adapter can do timestretch (TSX)
470 \warning - more than 16 possible modes breaks
476 - ASI6114: 1 instream
477 - ASI6044: 4 instreams
478 - ASI6012: 1 instream
479 - ASI6102: no instreams
480 - ASI6022, ASI6122: 2 instreams
481 - ASI5111, ASI5101: 2 instreams
482 - ASI652x, ASI662x: 2 instreams
483 - ASI654x, ASI664x: 4 instreams
488 - ASI6012: 1 instream,
489 - ASI6022, ASI6122: 2 instreams
490 - ASI652x, ASI662x: 4 instreams
495 - ASI6114: 8 instreams
496 - ASI6118: 8 instreams
497 - ASI6585: 8 instreams
502 - ASI6416 16 instreams
503 - ASI6518, ASI6618 16 instreams
504 - ASI6118 16 mono out and in streams
509 - ASI5111 1 outstream, 1 instream
529 2 outstreams -> 4 line outs = 1 to 8 channel streams),
530 4 lineins -> 1 instream (1 to 8 channel streams) at 0-48kHz.
536 - ASI6514, ASI6614: 2 instreams
537 - ASI6540,ASI6544: 8 instreams
538 - ASI6640,ASI6644: 8 instreams
543 - ASI6044: 8 instreams
548 - ASI6416: 16 outstreams/instreams
549 - ASI5402: 2 outstreams/instreams
554 - ASI6416/ASI6316: 1 16 channel outstream and instream
559 /* Note, adapters can have more than one capability -
565 Must not be greater than 32 - see axnvdef.h */
597 MPEG modes - can be used optionally for HPI_FormatCreate()
605 /** Causes the MPEG-1 Layer II bitstream to be recorded
606 in single_channel mode when the number of channels is 1 and in stereo when the
607 number of channels is 2. */
609 /** Standard stereo without joint-stereo compression */
613 /** Left and Right channels are completely independent */
639 /** Unimplemented - save the attributes of a single control. */
666 #define HPI_GAIN_OFF (-100 * HPI_UNITS_PER_dB)
668 /** channel mask specifying all channels
676 #define HPI_METER_MINIMUM (-150 * HPI_UNITS_PER_dB)
682 /** log fade - dB attenuation changes linearly over time */
684 /** linear fade - amplitude changes linearly */
695 /** AES/EBU physical format - AES/EBU balanced "professional" */
697 /** AES/EBU physical format - S/PDIF unbalanced "consumer" */
713 /** bit3: 1 when there is a bi-phase coding violation */
752 HPI_TUNER_BAND_TV_NTSC_M = 3, /**< NTSC-M TV band*/
756 HPI_TUNER_BAND_TV_PAL_BG = 6, /**< PAL-B/G TV band*/
757 HPI_TUNER_BAND_TV_PAL_I = 7, /**< PAL-I TV band*/
758 HPI_TUNER_BAND_TV_PAL_DK = 8, /**< PAL-D/K TV band*/
759 HPI_TUNER_BAND_TV_SECAM_L = 9, /**< SECAM-L TV band*/
786 HPI_TUNER_MODE_RDS_DISABLE = 0, /**< RDS - disabled */
787 HPI_TUNER_MODE_RDS_RDS = 1, /**< RDS - RDS mode */
788 HPI_TUNER_MODE_RDS_RBDS = 2 /**< RDS - RBDS mode */
837 /** The adapter is clocked from a dedicated AES/EBU SampleClock input.*/
841 /** Board-to-board header */
843 /** FUTURE - SMPTE clock. */
890 \note Codes 1-100 are reserved for driver use
994 /** Invalid format number of channels. */
1109 /** OutStream timescale passthrough - turns timescaling on in passthough mode */
1132 u16 channels; /**< 1,2..., (or ancillary mode or idle bit */ member
1732 u16 hpi_format_create(struct hpi_format *p_format, u16 channels, u16 format,