!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache. PHP/8.1.30 

uname -a: Linux server1.tuhinhossain.com 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC
2025 x86_64
 

uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root)  

Safe-mode: OFF (not secure)

/usr/src/linux-headers-5.15.0-153/include/sound/   drwxr-xr-x
Free 28.76 GB of 117.98 GB (24.38%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     hda_chmap.h (2.6 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/* SPDX-License-Identifier: GPL-2.0 */
/*
 * For multichannel support
 */

#ifndef __SOUND_HDA_CHMAP_H
#define __SOUND_HDA_CHMAP_H

#include <sound/pcm.h>
#include <sound/hdaudio.h>


#define SND_PRINT_CHANNEL_ALLOCATION_ADVISED_BUFSIZE 80

struct hdac_cea_channel_speaker_allocation {
    int ca_index;
    int speakers[8];

    /* derived values, just for convenience */
    int channels;
    int spk_mask;
};
struct hdac_chmap;

struct hdac_chmap_ops {
    /*
     * Helpers for producing the channel map TLVs. These can be overridden
     * for devices that have non-standard mapping requirements.
     */
    int (*chmap_cea_alloc_validate_get_type)(struct hdac_chmap *chmap,
        struct hdac_cea_channel_speaker_allocation *cap, int channels);
    void (*cea_alloc_to_tlv_chmap)(struct hdac_chmap *hchmap,
        struct hdac_cea_channel_speaker_allocation *cap,
        unsigned int *chmap, int channels);

    /* check that the user-given chmap is supported */
    int (*chmap_validate)(struct hdac_chmap *hchmap, int ca,
            int channels, unsigned char *chmap);

    int (*get_spk_alloc)(struct hdac_device *hdac, int pcm_idx);

    void (*get_chmap)(struct hdac_device *hdac, int pcm_idx,
                    unsigned char *chmap);
    void (*set_chmap)(struct hdac_device *hdac, int pcm_idx,
            unsigned char *chmap, int prepared);
    bool (*is_pcm_attached)(struct hdac_device *hdac, int pcm_idx);

    /* get and set channel assigned to each HDMI ASP (audio sample packet) slot */
    int (*pin_get_slot_channel)(struct hdac_device *codec,
            hda_nid_t pin_nid, int asp_slot);
    int (*pin_set_slot_channel)(struct hdac_device *codec,
            hda_nid_t pin_nid, int asp_slot, int channel);
    void (*set_channel_count)(struct hdac_device *codec,
                hda_nid_t cvt_nid, int chs);
};

struct hdac_chmap {
    unsigned int channels_max; /* max over all cvts */
    struct hdac_chmap_ops ops;
    struct hdac_device *hdac;
};

void snd_hdac_register_chmap_ops(struct hdac_device *hdac,
                struct hdac_chmap *chmap);
int snd_hdac_channel_allocation(struct hdac_device *hdac, int spk_alloc,
            int channels, bool chmap_set,
            bool non_pcm, unsigned char *map);
int snd_hdac_get_active_channels(int ca);
void snd_hdac_setup_channel_mapping(struct hdac_chmap *chmap,
               hda_nid_t pin_nid, bool non_pcm, int ca,
               int channels, unsigned char *map,
               bool chmap_set);
void snd_hdac_print_channel_allocation(int spk_alloc, char *buf, int buflen);
struct hdac_cea_channel_speaker_allocation *snd_hdac_get_ch_alloc_from_ca(int ca);
int snd_hdac_chmap_to_spk_mask(unsigned char c);
int snd_hdac_spk_to_chmap(int spk);
int snd_hdac_add_chmap_ctls(struct snd_pcm *pcm, int pcm_idx,
                struct hdac_chmap *chmap);
#endif /* __SOUND_HDA_CHMAP_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.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0034 ]--