Lines Matching +full:avb +full:- +full:algorithm
1 /* SPDX-License-Identifier: GPL-2.0-only */
5 Copyright (C) 1997-2011 AudioScience Inc. <support@audioscience.com>
14 The HPI is a low-level hardware abstraction layer to all
17 (C) Copyright AudioScience Inc. 1998-2010
37 /** 8-bit unsigned PCM. Windows equivalent is WAVE_FORMAT_PCM. */
39 /** 16-bit signed PCM. Windows equivalent is WAVE_FORMAT_PCM. */
41 /** MPEG-1 Layer-1. */
43 /** MPEG-1 Layer-2.
67 <tr><td>256<td>-<td>X
68 <tr><td>320<td>-<td>X
73 /** MPEG-1 Layer-3.
100 <tr><td>256<td>-<td>_<td>X
101 <tr><td>320<td>-<td>_<td>X
106 /** Dolby AC-2. */
108 /** Dolbt AC-3. */
110 /** 16-bit PCM big-endian. */
112 /** TAGIT-1 algorithm - hits. */
114 /** TAGIT-1 algorithm - inserts. */
116 /** 32-bit signed PCM. Windows equivalent is WAVE_FORMAT_PCM.
117 Each sample is a 32bit word. The most significant 24 bits contain a 24-bit
121 /** Raw bitstream - unknown format. */
123 /** TAGIT-1 algorithm hits - extended. */
125 /** 32-bit PCM as an IEEE float. Windows equivalent is WAVE_FORMAT_IEEE_FLOAT.
127 The range is +1.0 to -1.0, which corresponds to digital fullscale.
130 /** 24-bit PCM signed. Windows equivalent is WAVE_FORMAT_PCM. */
132 /** OEM format 1 - private. */
134 /** OEM format 2 - private. */
145 /** State stopped - stream is stopped. */
147 /** State playing - stream is playing audio. */
149 /** State recording - stream is recording. */
151 /** State drained - playing stream ran out of data to play. */
153 /** State generate sine - to be implemented. */
155 /** State wait - used for inter-card sync to mean waiting for all
171 /** Line in node - could be analog, AES/EBU or network. */
179 /** Cobranet input node -
184 /** RTP stream input node - This node is a destination for
188 HPI_SOURCENODE_AVB = 114, /**< AVB input stream */
189 HPI_SOURCENODE_BLULINK = 115, /**< BLU-link input channel */
211 /** Cobranet output node -
215 /** RTP stream output node - This node is a source for
218 HPI_DESTNODE_AVB = 209, /**< AVB output stream */
220 HPI_DESTNODE_BLULINK = 211, /**< BLU-link output channel. */
233 HPI_CONTROL_VOLUME = 2, /**< volume control - works in dB_fs. */
235 HPI_CONTROL_MUTE = 4, /*mute control - not used at present. */
244 HPI_CONTROL_LEVEL = 8, /**< level/trim control - works in d_bu. */
301 non-volatile memory on the adapter. A typical call sequence would be to use
311 this property is set to 0. Setting to a non-zero value specifies the number
363 adapter type, i.e ASI8920-0022, 0022 is the extended type.
403 Property 1 - adapter can do multichannel (SSX1)
404 Property 2 - adapter can do stream grouping (supports SSX2)
408 Property 1 - adapter can do samplerate conversion (MRX)
409 Property 2 - adapter can do timestretch (TSX)
459 \warning - more than 16 possible modes breaks
465 - ASI6114: 1 instream
466 - ASI6044: 4 instreams
467 - ASI6012: 1 instream
468 - ASI6102: no instreams
469 - ASI6022, ASI6122: 2 instreams
470 - ASI5111, ASI5101: 2 instreams
471 - ASI652x, ASI662x: 2 instreams
472 - ASI654x, ASI664x: 4 instreams
477 - ASI6012: 1 instream,
478 - ASI6022, ASI6122: 2 instreams
479 - ASI652x, ASI662x: 4 instreams
484 - ASI6114: 8 instreams
485 - ASI6118: 8 instreams
486 - ASI6585: 8 instreams
491 - ASI6416 16 instreams
492 - ASI6518, ASI6618 16 instreams
493 - ASI6118 16 mono out and in streams
498 - ASI5111 1 outstream, 1 instream
518 2 outstreams -> 4 line outs = 1 to 8 channel streams),
519 4 lineins -> 1 instream (1 to 8 channel streams) at 0-48kHz.
525 - ASI6514, ASI6614: 2 instreams
526 - ASI6540,ASI6544: 8 instreams
527 - ASI6640,ASI6644: 8 instreams
532 - ASI6044: 8 instreams
537 - ASI6416: 16 outstreams/instreams
538 - ASI5402: 2 outstreams/instreams
543 - ASI6416/ASI6316: 1 16 channel outstream and instream
548 /* Note, adapters can have more than one capability -
554 Must not be greater than 32 - see axnvdef.h */
586 MPEG modes - can be used optionally for HPI_FormatCreate()
594 /** Causes the MPEG-1 Layer II bitstream to be recorded
598 /** Standard stereo without joint-stereo compression */
628 /** Unimplemented - save the attributes of a single control. */
655 #define HPI_GAIN_OFF (-100 * HPI_UNITS_PER_dB)
665 #define HPI_METER_MINIMUM (-150 * HPI_UNITS_PER_dB)
671 /** log fade - dB attenuation changes linearly over time */
673 /** linear fade - amplitude changes linearly */
684 /** AES/EBU physical format - AES/EBU balanced "professional" */
686 /** AES/EBU physical format - S/PDIF unbalanced "consumer" */
702 /** bit3: 1 when there is a bi-phase coding violation */
741 HPI_TUNER_BAND_TV_NTSC_M = 3, /**< NTSC-M TV band*/
745 HPI_TUNER_BAND_TV_PAL_BG = 6, /**< PAL-B/G TV band*/
746 HPI_TUNER_BAND_TV_PAL_I = 7, /**< PAL-I TV band*/
747 HPI_TUNER_BAND_TV_PAL_DK = 8, /**< PAL-D/K TV band*/
748 HPI_TUNER_BAND_TV_SECAM_L = 9, /**< SECAM-L TV band*/
775 HPI_TUNER_MODE_RDS_DISABLE = 0, /**< RDS - disabled */
776 HPI_TUNER_MODE_RDS_RDS = 1, /**< RDS - RDS mode */
777 HPI_TUNER_MODE_RDS_RBDS = 2 /**< RDS - RBDS mode */
830 /** Board-to-board header */
832 /** FUTURE - SMPTE clock. */
879 \note Codes 1-100 are reserved for driver use
1098 /** OutStream timescale passthrough - turns timescaling on in passthough mode */