!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: nginx/1.23.4. PHP/5.6.40-65+ubuntu20.04.1+deb.sury.org+1 

uname -a: Linux foro-restaurado-2 5.15.0-1040-oracle #46-Ubuntu SMP Fri Jul 14 21:47:21 UTC 2023
aarch64
 

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

Safe-mode: OFF (not secure)

/usr/src/linux-oracle-headers-5.15.0-1040/include/sound/   drwxr-xr-x
Free 83.29 GB of 96.73 GB (86.11%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     soundfont.h (3.81 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/* SPDX-License-Identifier: GPL-2.0-or-later */
#ifndef __SOUND_SOUNDFONT_H
#define __SOUND_SOUNDFONT_H

/*
 *  Soundfont defines and definitions.
 *
 *  Copyright (C) 1999 Steve Ratcliffe
 *  Copyright (c) 1999-2000 Takashi iwai <[email protected]>
 */

#include <sound/sfnt_info.h>
#include <sound/util_mem.h>

#define SF_MAX_INSTRUMENTS    128    /* maximum instrument number */
#define SF_MAX_PRESETS  256    /* drums are mapped from 128 to 256 */
#define SF_IS_DRUM_BANK(z) ((z) == 128)

struct snd_sf_zone {
    struct snd_sf_zone *next;    /* Link to next */
    unsigned char bank;        /* Midi bank for this zone */
    unsigned char instr;        /* Midi program for this zone */
    unsigned char mapped;        /* True if mapped to something else */

    struct soundfont_voice_info v;    /* All the soundfont parameters */
    int counter;
    struct snd_sf_sample *sample;    /* Link to sample */

    /* The following deals with preset numbers (programs) */
    struct snd_sf_zone *next_instr;    /* Next zone of this instrument */
    struct snd_sf_zone *next_zone;    /* Next zone in play list */
};

struct snd_sf_sample {
    struct soundfont_sample_info v;
    int counter;
    struct snd_util_memblk *block;    /* allocated data block */
    struct snd_sf_sample *next;
};

/*
 * This represents all the information relating to a soundfont.
 */
struct snd_soundfont {
    struct snd_soundfont *next;    /* Link to next */
    /*struct snd_soundfont *prev;*/    /* Link to previous */
    short  id;        /* file id */
    short  type;        /* font type */
    unsigned char name[SNDRV_SFNT_PATCH_NAME_LEN];    /* identifier */
    struct snd_sf_zone *zones; /* Font information */
    struct snd_sf_sample *samples; /* The sample headers */
};

/*
 * Type of the sample access callback
 */
struct snd_sf_callback {
    void *private_data;
    int (*sample_new)(void *private_data, struct snd_sf_sample *sp,
              struct snd_util_memhdr *hdr,
              const void __user *buf, long count);
    int (*sample_free)(void *private_data, struct snd_sf_sample *sp,
               struct snd_util_memhdr *hdr);
    void (*sample_reset)(void *private);
};

/*
 * List of soundfonts.
 */
struct snd_sf_list {
    struct snd_soundfont *currsf; /* The currently open soundfont */
    int open_client;    /* client pointer for lock */
    int mem_used;        /* used memory size */
    struct snd_sf_zone *presets[SF_MAX_PRESETS];
    struct snd_soundfont *fonts; /* The list of soundfonts */
    int fonts_size;    /* number of fonts allocated */
    int zone_counter;    /* last allocated time for zone */
    int sample_counter;    /* last allocated time for sample */
    int zone_locked;    /* locked time for zone */
    int sample_locked;    /* locked time for sample */
    struct snd_sf_callback callback;    /* callback functions */
    int presets_locked;
    struct mutex presets_mutex;
    spinlock_t lock;
    struct snd_util_memhdr *memhdr;
};

/* Prototypes for soundfont.c */
int snd_soundfont_load(struct snd_sf_list *sflist, const void __user *data,
               long count, int client);
int snd_soundfont_load_guspatch(struct snd_sf_list *sflist, const char __user *data,
                long count, int client);
int snd_soundfont_close_check(struct snd_sf_list *sflist, int client);

struct snd_sf_list *snd_sf_new(struct snd_sf_callback *callback,
                   struct snd_util_memhdr *hdr);
void snd_sf_free(struct snd_sf_list *sflist);

int snd_soundfont_remove_samples(struct snd_sf_list *sflist);
int snd_soundfont_remove_unlocked(struct snd_sf_list *sflist);

int snd_soundfont_search_zone(struct snd_sf_list *sflist, int *notep, int vel,
                  int preset, int bank,
                  int def_preset, int def_bank,
                  struct snd_sf_zone **table, int max_layers);

/* Parameter conversions */
int snd_sf_calc_parm_hold(int msec);
int snd_sf_calc_parm_attack(int msec);
int snd_sf_calc_parm_decay(int msec);
#define snd_sf_calc_parm_delay(msec) (0x8000 - (msec) * 1000 / 725)
extern int snd_sf_vol_table[128];
int snd_sf_linear_to_log(unsigned int amount, int offset, int ratio);


#endif /* __SOUND_SOUNDFONT_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.0 [PHP 7 Update] [25.02.2019] maintained by HackingTool | HackingTool | Generation time: 0.0153 ]--