!C99Shell v.2.1 [PHP 7 Update] [1.12.2019]!

Software: Apache/2.2.8 (Ubuntu) PHP/5.2.4-2ubuntu5.12 with Suhosin-Patch mod_ssl/2.2.8 OpenSSL/0.9.8g. PHP/5.2.4-2ubuntu5.12 

uname -a: Linux forum.circlefusion.com 2.6.24-19-server #1 SMP Wed Jun 18 15:18:00 UTC 2008 i686 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/usr/src/linux-headers-2.6.24-28/include/sound/   drwxr-xr-x
Free 1.98 GB of 97.11 GB (2.04%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     ak4xxx-adda.h (3.25 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
#ifndef __SOUND_AK4XXX_ADDA_H
#define __SOUND_AK4XXX_ADDA_H

/*
 *   ALSA driver for AK4524 / AK4528 / AK4529 / AK4355 / AK4381
 *   AD and DA converters
 *
 *    Copyright (c) 2000 Jaroslav Kysela <perex@perex.cz>
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 *   This program is distributed in the hope that it will be useful,
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *   GNU General Public License for more details.
 *
 *   You should have received a copy of the GNU General Public License
 *   along with this program; if not, write to the Free Software
 *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
 *
 */      

#ifndef AK4XXX_MAX_CHIPS
#define AK4XXX_MAX_CHIPS    4
#endif

struct snd_akm4xxx;

struct snd_ak4xxx_ops {
    void (*lock)(struct snd_akm4xxx *ak, int chip);
    void (*unlock)(struct snd_akm4xxx *ak, int chip);
    void (*write)(struct snd_akm4xxx *ak, int chip, unsigned char reg,
              unsigned char val);
    void (*set_rate_val)(struct snd_akm4xxx *ak, unsigned int rate);
};

#define AK4XXX_IMAGE_SIZE    (AK4XXX_MAX_CHIPS * 16)    /* 64 bytes */

/* DAC label and channels */
struct snd_akm4xxx_dac_channel {
    char *name;        /* mixer volume name */
    unsigned int num_channels;
    char *switch_name;        /* mixer switch*/
};

/* ADC labels and channels */
struct snd_akm4xxx_adc_channel {
    char *name;        /* capture gain volume label */
    char *switch_name;    /* capture switch */
    unsigned int num_channels;
    char *selector_name;    /* capture source select label */
    const char **input_names; /* capture source names (NULL terminated) */
};

struct snd_akm4xxx {
    struct snd_card *card;
    unsigned int num_adcs;            /* AK4524 or AK4528 ADCs */
    unsigned int num_dacs;            /* AK4524 or AK4528 DACs */
    unsigned char images[AK4XXX_IMAGE_SIZE]; /* saved register image */
    unsigned char volumes[AK4XXX_IMAGE_SIZE]; /* saved volume values */
    unsigned long private_value[AK4XXX_MAX_CHIPS];    /* helper for driver */
    void *private_data[AK4XXX_MAX_CHIPS];        /* helper for driver */
    /* template should fill the following fields */
    unsigned int idx_offset;        /* control index offset */
    enum {
        SND_AK4524, SND_AK4528, SND_AK4529,
        SND_AK4355, SND_AK4358, SND_AK4381,
        SND_AK5365
    } type;

    /* (array) information of combined codecs */
    const struct snd_akm4xxx_dac_channel *dac_info;
    const struct snd_akm4xxx_adc_channel *adc_info;

    struct snd_ak4xxx_ops ops;
};

void snd_akm4xxx_write(struct snd_akm4xxx *ak, int chip, unsigned char reg,
               unsigned char val);
void snd_akm4xxx_reset(struct snd_akm4xxx *ak, int state);
void snd_akm4xxx_init(struct snd_akm4xxx *ak);
int snd_akm4xxx_build_controls(struct snd_akm4xxx *ak);

#define snd_akm4xxx_get(ak,chip,reg) \
    (ak)->images[(chip) * 16 + (reg)]
#define snd_akm4xxx_set(ak,chip,reg,val) \
    ((ak)->images[(chip) * 16 + (reg)] = (val))
#define snd_akm4xxx_get_vol(ak,chip,reg) \
    (ak)->volumes[(chip) * 16 + (reg)]
#define snd_akm4xxx_set_vol(ak,chip,reg,val) \
    ((ak)->volumes[(chip) * 16 + (reg)] = (val))

#endif /* __SOUND_AK4XXX_ADDA_H */

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v.2.1 [PHP 7 Update] [1.12.2019] maintained by KaizenLouie and updated by cermmik | C99Shell Github (MySQL update) | Generation time: 0.006 ]--