Blame hdspmixer/src/channelmap.cxx

Packit 427e91
/*
Packit 427e91
 *   HDSPMixer
Packit 427e91
 *
Packit 427e91
 *   Copyright (C) 2011 Adrian Knoth (adi@drcomp.erfurt.thur.de)
Packit 427e91
 *                      Fredrik Lingvall (fredrik.lingvall@gmail.com)
Packit 427e91
 *
Packit 427e91
 *   This program is free software; you can redistribute it and/or modify
Packit 427e91
 *   it under the terms of the GNU General Public License as published by
Packit 427e91
 *   the Free Software Foundation; either version 2 of the License, or
Packit 427e91
 *   (at your option) any later version.
Packit 427e91
 *
Packit 427e91
 *   This program is distributed in the hope that it will be useful,
Packit 427e91
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit 427e91
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
Packit 427e91
 *   GNU General Public License for more details.
Packit 427e91
 *
Packit 427e91
 *   You should have received a copy of the GNU General Public License
Packit 427e91
 *   along with this program; if not, write to the Free Software
Packit 427e91
 *   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
Packit 427e91
 *
Packit 427e91
 *
Packit 427e91
 */
Packit 427e91
Packit 427e91
#include "channelmap.h"
Packit 427e91
Packit 427e91
Packit 427e91
/***
Packit 427e91
 *
Packit 427e91
 * hdsp cards
Packit 427e91
 *
Packit 427e91
 ***/
Packit 427e91
Packit 427e91
// Digiface
Packit 427e91
Packit 427e91
Packit 427e91
char dest_map_df_ss[14] = {
Packit 427e91
	0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26
Packit 427e91
};
Packit 427e91
Packit 427e91
char channel_map_df_ss[26] = {
Packit 427e91
	0, 1, 2, 3, 4, 5, 6, 7,		/* ADAT 1 */
Packit 427e91
	8, 9, 10, 11, 12, 13, 14, 15,	/* ADAT 2 */
Packit 427e91
	16, 17, 18, 19, 20, 21, 22, 23, /* ADAT 3 */
Packit 427e91
	24, 25				/* SPDIF */
Packit 427e91
};
Packit 427e91
Packit 427e91
// Multiface
Packit 427e91
Packit 427e91
char dest_map_mf_ss[10] = {
Packit 427e91
	0, 2, 4, 6, 16, 18, 20, 22, 24, 26
Packit 427e91
};
Packit 427e91
Packit 427e91
char channel_map_mf_ss[26] = {
Packit 427e91
	0, 1, 2, 3, 4, 5, 6, 7,		/* Line in */
Packit 427e91
	16, 17, 18, 19, 20, 21, 22, 23, /* ADAT */
Packit 427e91
	24, 25,				/* SPDIF */
Packit 427e91
	26, 27,             /* Phones L+R, only a destination channel */
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1
Packit 427e91
};
Packit 427e91
Packit 427e91
// Digiface/Multiface
Packit 427e91
Packit 427e91
char meter_map_ds[26] = {
Packit 427e91
	0, 1, 2, 3, 8, 9, 10, 11, /* analog 1-8 on Multiface, ADAT1+2 on Digiface*/
Packit 427e91
	16, 17, 18, 19, /* ADAT on Multiface, ADAT3 on Digiface */
Packit 427e91
	24, 25, /* SPDIF */
Packit 427e91
	26, 27, /* Headphones */
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1
Packit 427e91
};
Packit 427e91
Packit 427e91
char channel_map_ds[26] = {
Packit 427e91
	1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23,
Packit 427e91
	24, 25,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1
Packit 427e91
};
Packit 427e91
Packit 427e91
char dest_map_ds[8] = {
Packit 427e91
	0, 2, 8, 10, 16, 18, 24, 26
Packit 427e91
};
Packit 427e91
Packit 427e91
/* RPM */
Packit 427e91
char dest_map_rpm[3] = {
Packit 427e91
    0, 2, 4
Packit 427e91
};
Packit 427e91
Packit 427e91
char channel_map_rpm[26] = {
Packit 427e91
     0,  1,  2,  3,  4,  5, (char)-1, (char)-1,
Packit 427e91
    (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
    (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
    (char)-1, (char)-1
Packit 427e91
};
Packit 427e91
Packit 427e91
// HDSP 9652
Packit 427e91
Packit 427e91
char dest_map_h9652_ss[13] = {
Packit 427e91
	0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24
Packit 427e91
};
Packit 427e91
Packit 427e91
char dest_map_h9652_ds[7] = {
Packit 427e91
	0, 2, 8, 10, 16, 18, 24
Packit 427e91
};
Packit 427e91
Packit 427e91
// HDSP 9632
Packit 427e91
Packit 427e91
char dest_map_h9632_ss[8] = {
Packit 427e91
	0, 2, 4, 6, 8, 10, 12, 14
Packit 427e91
};
Packit 427e91
Packit 427e91
char dest_map_h9632_ds[6] = {
Packit 427e91
	0, 2, 8, 10, 12, 14
Packit 427e91
};
Packit 427e91
Packit 427e91
char dest_map_h9632_qs[4] = {
Packit 427e91
	8, 10, 12, 14
Packit 427e91
};
Packit 427e91
Packit 427e91
char channel_map_h9632_ss[16] = {
Packit 427e91
	0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
Packit 427e91
};
Packit 427e91
Packit 427e91
char channel_map_h9632_ds[12] = {
Packit 427e91
	0, 1, 2, 3, 8, 9, 10, 11, 12, 13, 14, 15
Packit 427e91
};
Packit 427e91
Packit 427e91
char channel_map_h9632_qs[8] = {
Packit 427e91
	8, 9, 10, 11, 12, 13, 14, 15
Packit 427e91
};
Packit 427e91
Packit 427e91
Packit 427e91
/***
Packit 427e91
 *
Packit 427e91
 * hdspm cards
Packit 427e91
 *
Packit 427e91
 ***/
Packit 427e91
Packit 427e91
// HDSPe MADI and MADIface
Packit 427e91
Packit 427e91
char dest_map_unity[32] = {
Packit 427e91
	0,  2,  4,  6,  8, 10, 12, 14,
Packit 427e91
	16, 18, 20, 22, 24, 26, 28, 30,
Packit 427e91
	32, 34, 36, 38, 40, 42, 44, 46,
Packit 427e91
	48, 50, 52, 54, 56, 58, 60, 62
Packit 427e91
};
Packit 427e91
Packit 427e91
char channel_map_unity_ss[HDSPM_MAX_CHANNELS] = {
Packit 427e91
	0, 1, 2, 3, 4, 5, 6, 7,
Packit 427e91
	8, 9, 10, 11, 12, 13, 14, 15,
Packit 427e91
	16, 17, 18, 19, 20, 21, 22, 23,
Packit 427e91
	24, 25, 26, 27, 28, 29, 30, 31,
Packit 427e91
	32, 33, 34, 35, 36, 37, 38, 39,
Packit 427e91
	40, 41, 42, 43, 44, 45, 46, 47,
Packit 427e91
	48, 49, 50, 51, 52, 53, 54, 55,
Packit 427e91
	56, 57, 58, 59, 60, 61, 62, 63
Packit 427e91
};
Packit 427e91
Packit 427e91
char channel_map_unity_ds[HDSPM_MAX_CHANNELS] = {
Packit 427e91
	0, 2, 4, 6, 8, 10, 12, 14,
Packit 427e91
	16, 18, 20, 22, 24, 26, 28, 30,
Packit 427e91
	32, 34, 36, 38, 40, 42, 44, 46,
Packit 427e91
	48, 50, 52, 54, 56, 58, 60, 62,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
};
Packit 427e91
Packit 427e91
char channel_map_unity_qs[HDSPM_MAX_CHANNELS] = {
Packit 427e91
	0, 4, 8, 12, 16, 20, 24, 28,
Packit 427e91
	32, 36, 40, 44, 48, 52, 56, 60,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
};
Packit 427e91
Packit 427e91
// HDSPe RayDAT
Packit 427e91
Packit 427e91
char dest_map_raydat_ss[18] = {
Packit 427e91
	4,  6,  8, 10,
Packit 427e91
	12, 14, 16, 18,
Packit 427e91
	20, 22, 24, 26,
Packit 427e91
	28, 30, 32, 34,
Packit 427e91
	0,  2
Packit 427e91
};
Packit 427e91
Packit 427e91
char dest_map_raydat_ds[10] = {
Packit 427e91
	4,  6,
Packit 427e91
	8, 10,
Packit 427e91
	12, 14,
Packit 427e91
	16, 18,
Packit 427e91
	0,  2
Packit 427e91
};
Packit 427e91
Packit 427e91
char dest_map_raydat_qs[6] = {
Packit 427e91
	4,
Packit 427e91
	6,
Packit 427e91
	8,
Packit 427e91
	10,
Packit 427e91
	0,  2
Packit 427e91
};
Packit 427e91
Packit 427e91
char channel_map_raydat_ss[HDSPM_MAX_CHANNELS] = {
Packit 427e91
	4, 5, 6, 7, 8, 9, 10, 11,	/* ADAT 1 */
Packit 427e91
	12, 13, 14, 15, 16, 17, 18, 19,	/* ADAT 2 */
Packit 427e91
	20, 21, 22, 23, 24, 25, 26, 27,	/* ADAT 3 */
Packit 427e91
	28, 29, 30, 31, 32, 33, 34, 35,	/* ADAT 4 */
Packit 427e91
	0, 1,			/* AES */
Packit 427e91
	2, 3,			/* SPDIF */
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
};
Packit 427e91
Packit 427e91
char channel_map_raydat_ds[HDSPM_MAX_CHANNELS] = {
Packit 427e91
	4, 5, 6, 7,		/* ADAT 1 */
Packit 427e91
	8, 9, 10, 11,		/* ADAT 2 */
Packit 427e91
	12, 13, 14, 15,		/* ADAT 3 */
Packit 427e91
	16, 17, 18, 19,		/* ADAT 4 */
Packit 427e91
	0, 1,			/* AES */
Packit 427e91
	2, 3,			/* SPDIF */
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
};
Packit 427e91
Packit 427e91
char channel_map_raydat_qs[HDSPM_MAX_CHANNELS] = {
Packit 427e91
	4, 5,			/* ADAT 1 */
Packit 427e91
	6, 7,			/* ADAT 2 */
Packit 427e91
	8, 9,			/* ADAT 3 */
Packit 427e91
	10, 11,			/* ADAT 4 */
Packit 427e91
	0, 1,			/* AES */
Packit 427e91
	2, 3,			/* SPDIF */
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
};
Packit 427e91
Packit 427e91
// HDSPe AIO
Packit 427e91
Packit 427e91
char dest_map_aio_ss[10] = {
Packit 427e91
   0, // Analogue
Packit 427e91
   8, // AES
Packit 427e91
  10, // SPDIF
Packit 427e91
  12, 14, 16, 18, // ADAT
Packit 427e91
   6,  // Phones
Packit 427e91
   2,  // AEB 1+2
Packit 427e91
   4   // AEB 3+4
Packit 427e91
};
Packit 427e91
Packit 427e91
Packit 427e91
char dest_map_aio_ds[8] = {
Packit 427e91
   0, // Analogue
Packit 427e91
   8, // AES
Packit 427e91
  10, // SPDIF
Packit 427e91
  12, 16, // ADAT
Packit 427e91
   6,  // Phones
Packit 427e91
   2,  // AEB 1+2
Packit 427e91
   4   // AEB 3+4
Packit 427e91
};
Packit 427e91
Packit 427e91
char dest_map_aio_qs[7] = {
Packit 427e91
   0, // Analogue
Packit 427e91
   8, // AES
Packit 427e91
  10, // SPDIF
Packit 427e91
  12, // ADAT
Packit 427e91
   6, // Phone
Packit 427e91
   2, // AEB 1+2
Packit 427e91
   4  // AEB 3+4
Packit 427e91
};
Packit 427e91
Packit 427e91
char channel_map_aio_in_ss[HDSPM_MAX_CHANNELS] = {
Packit 427e91
	0, 1,			/* line in */
Packit 427e91
	8, 9,			/* aes in, */
Packit 427e91
	10, 11,			/* spdif in */
Packit 427e91
	12, 13, 14, 15, 16, 17, 18, 19,	/* ADAT in */
Packit 427e91
	2, 3, 4, 5,		/* AEB */
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
};
Packit 427e91
Packit 427e91
char channel_map_aio_out_ss[HDSPM_MAX_CHANNELS] = {
Packit 427e91
	0, 1,			/* line out */
Packit 427e91
	8, 9,			/* aes out */
Packit 427e91
	10, 11,			/* spdif out */
Packit 427e91
	12, 13, 14, 15, 16, 17, 18, 19,	/* ADAT out */
Packit 427e91
	6, 7,			/* phone out */
Packit 427e91
	2, 3, 4, 5,		/* AEB */
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
};
Packit 427e91
Packit 427e91
char channel_map_aio_in_ds[HDSPM_MAX_CHANNELS] = {
Packit 427e91
	0, 1,			/* line in */
Packit 427e91
	8, 9,			/* aes in */
Packit 427e91
	10, 11,			/* spdif in */
Packit 427e91
	12, 14, 16, 18,		/* adat in */
Packit 427e91
	2, 3, 4, 5,		/* AEB */
Packit 427e91
	(char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1
Packit 427e91
};
Packit 427e91
Packit 427e91
char channel_map_aio_out_ds[HDSPM_MAX_CHANNELS] = {
Packit 427e91
	0, 1,			/* line out */
Packit 427e91
	8, 9,			/* aes out */
Packit 427e91
	10, 11,			/* spdif out */
Packit 427e91
	12, 14, 16, 18,		/* adat out */
Packit 427e91
	6, 7,			/* phone out */
Packit 427e91
	2, 3, 4, 5,		/* AEB */
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1
Packit 427e91
};
Packit 427e91
Packit 427e91
char channel_map_aio_in_qs[HDSPM_MAX_CHANNELS] = {
Packit 427e91
	0, 1,			/* line in */
Packit 427e91
	8, 9,			/* aes in */
Packit 427e91
	10, 11,			/* spdif in */
Packit 427e91
	12, 16,			/* adat in */
Packit 427e91
	2, 3, 4, 5,		/* AEB */
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1
Packit 427e91
};
Packit 427e91
Packit 427e91
char channel_map_aio_out_qs[HDSPM_MAX_CHANNELS] = {
Packit 427e91
	0, 1,			/* line out */
Packit 427e91
	8, 9,			/* aes out */
Packit 427e91
	10, 11,			/* spdif out */
Packit 427e91
	12, 16,			/* adat out */
Packit 427e91
	6, 7,			/* phone out */
Packit 427e91
	2, 3, 4, 5,		/* AEB */
Packit 427e91
	(char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1
Packit 427e91
};
Packit 427e91
Packit 427e91
// HDSP AES32 and HDSPe AES
Packit 427e91
Packit 427e91
char dest_map_aes32[8] = {
Packit 427e91
  0,  2,  4,  6,  8, 10, 12, 14
Packit 427e91
};
Packit 427e91
Packit 427e91
char channel_map_aes32[HDSPM_MAX_CHANNELS] = {
Packit 427e91
	0, 1,			/* AES 1 */
Packit 427e91
	2, 3,			/* AES 2 */
Packit 427e91
	4, 5,			/* AES 3 */
Packit 427e91
	6, 7,			/* AES 4 */
Packit 427e91
	8, 9,			/* AES 5 */
Packit 427e91
	10, 11,			/* AES 6 */
Packit 427e91
	12, 13,			/* AES 7 */
Packit 427e91
	14, 15,			/* AES 8 */
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1,
Packit 427e91
	(char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1, (char)-1
Packit 427e91
};
Packit 427e91