Linux web-conference.aiou.edu.pk 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64
Apache/2.4.41 (Ubuntu)
: 172.16.50.247 | : 3.17.162.245
Cant Read [ /etc/named.conf ]
7.4.3-4ubuntu2.28
appadmin
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
usr /
src /
linux-headers-5.4.0-204 /
include /
sound /
[ HOME SHELL ]
Name
Size
Permission
Action
ac97
[ DIR ]
drwxr-xr-x
sof
[ DIR ]
drwxr-xr-x
ac97_codec.h
15.65
KB
-rw-r--r--
aci.h
2.4
KB
-rw-r--r--
ad1816a.h
4.73
KB
-rw-r--r--
ad1843.h
1.48
KB
-rw-r--r--
adau1373.h
706
B
-rw-r--r--
aess.h
1.63
KB
-rw-r--r--
ak4113.h
10.22
KB
-rw-r--r--
ak4114.h
9.54
KB
-rw-r--r--
ak4117.h
8.34
KB
-rw-r--r--
ak4531_codec.h
2.42
KB
-rw-r--r--
ak4641.h
476
B
-rw-r--r--
ak4xxx-adda.h
2.66
KB
-rw-r--r--
alc5623.h
536
B
-rw-r--r--
asequencer.h
2.91
KB
-rw-r--r--
asound.h
590
B
-rw-r--r--
asoundef.h
16.02
KB
-rw-r--r--
compress_driver.h
6.72
KB
-rw-r--r--
control.h
8.17
KB
-rw-r--r--
core.h
13.51
KB
-rw-r--r--
cs35l33.h
888
B
-rw-r--r--
cs35l34.h
741
B
-rw-r--r--
cs35l35.h
2.21
KB
-rw-r--r--
cs35l36.h
772
B
-rw-r--r--
cs4231-regs.h
7.6
KB
-rw-r--r--
cs4271.h
961
B
-rw-r--r--
cs42l52.h
592
B
-rw-r--r--
cs42l56.h
1.02
KB
-rw-r--r--
cs42l73.h
361
B
-rw-r--r--
cs8403.h
7.95
KB
-rw-r--r--
cs8427.h
9.72
KB
-rw-r--r--
da7213.h
1.01
KB
-rw-r--r--
da7218.h
2.41
KB
-rw-r--r--
da7219-aad.h
2.21
KB
-rw-r--r--
da7219.h
998
B
-rw-r--r--
da9055.h
707
B
-rw-r--r--
designware_i2s.h
1.59
KB
-rw-r--r--
dmaengine_pcm.h
5.97
KB
-rw-r--r--
emu10k1.h
88.67
KB
-rw-r--r--
emu10k1_synth.h
693
B
-rw-r--r--
emu8000.h
3.34
KB
-rw-r--r--
emu8000_reg.h
9.54
KB
-rw-r--r--
emux_legacy.h
4.7
KB
-rw-r--r--
emux_synth.h
6.79
KB
-rw-r--r--
es1688.h
2.85
KB
-rw-r--r--
gus.h
19.53
KB
-rw-r--r--
hda_chmap.h
2.6
KB
-rw-r--r--
hda_codec.h
17.14
KB
-rw-r--r--
hda_component.h
2.04
KB
-rw-r--r--
hda_hwdep.h
736
B
-rw-r--r--
hda_i915.h
589
B
-rw-r--r--
hda_register.h
10.21
KB
-rw-r--r--
hda_regmap.h
6.77
KB
-rw-r--r--
hda_verbs.h
16.89
KB
-rw-r--r--
hdaudio.h
20.93
KB
-rw-r--r--
hdaudio_ext.h
5.46
KB
-rw-r--r--
hdmi-codec.h
2.47
KB
-rw-r--r--
hwdep.h
1.88
KB
-rw-r--r--
i2c.h
2.79
KB
-rw-r--r--
info.h
7.86
KB
-rw-r--r--
initval.h
2.41
KB
-rw-r--r--
intel-dsp-config.h
639
B
-rw-r--r--
intel-nhlt.h
2.79
KB
-rw-r--r--
jack.h
3.08
KB
-rw-r--r--
l3.h
524
B
-rw-r--r--
madera-pdata.h
1.95
KB
-rw-r--r--
max9768.h
729
B
-rw-r--r--
max98088.h
1.05
KB
-rw-r--r--
max98090.h
534
B
-rw-r--r--
max98095.h
1.33
KB
-rw-r--r--
memalloc.h
3.72
KB
-rw-r--r--
minors.h
3.65
KB
-rw-r--r--
mixer_oss.h
1.73
KB
-rw-r--r--
mpu401.h
3.81
KB
-rw-r--r--
omap-hdmi-audio.h
970
B
-rw-r--r--
opl3.h
11.63
KB
-rw-r--r--
opl4.h
459
B
-rw-r--r--
pcm-indirect.h
5.04
KB
-rw-r--r--
pcm.h
47.05
KB
-rw-r--r--
pcm_drm_eld.h
183
B
-rw-r--r--
pcm_iec958.h
332
B
-rw-r--r--
pcm_oss.h
2.01
KB
-rw-r--r--
pcm_params.h
8.53
KB
-rw-r--r--
pt2258.h
513
B
-rw-r--r--
pxa2xx-lib.h
1.6
KB
-rw-r--r--
rawmidi.h
5.56
KB
-rw-r--r--
rt286.h
314
B
-rw-r--r--
rt298.h
373
B
-rw-r--r--
rt5514.h
399
B
-rw-r--r--
rt5645.h
665
B
-rw-r--r--
rt5659.h
880
B
-rw-r--r--
rt5660.h
578
B
-rw-r--r--
rt5663.h
476
B
-rw-r--r--
rt5665.h
761
B
-rw-r--r--
rt5668.h
646
B
-rw-r--r--
rt5670.h
533
B
-rw-r--r--
rt5682.h
646
B
-rw-r--r--
s3c24xx_uda134x.h
229
B
-rw-r--r--
sb.h
10.3
KB
-rw-r--r--
sb16_csp.h
2.05
KB
-rw-r--r--
seq_device.h
2.11
KB
-rw-r--r--
seq_kernel.h
3.3
KB
-rw-r--r--
seq_midi_emul.h
6.59
KB
-rw-r--r--
seq_midi_event.h
1.32
KB
-rw-r--r--
seq_oss.h
2.21
KB
-rw-r--r--
seq_oss_legacy.h
360
B
-rw-r--r--
seq_virmidi.h
2.07
KB
-rw-r--r--
sh_dac_audio.h
441
B
-rw-r--r--
sh_fsi.h
693
B
-rw-r--r--
simple_card.h
529
B
-rw-r--r--
simple_card_utils.h
6.56
KB
-rw-r--r--
snd_wavefront.h
5.57
KB
-rw-r--r--
soc-acpi-intel-match.h
1.55
KB
-rw-r--r--
soc-acpi.h
3.55
KB
-rw-r--r--
soc-component.h
13.34
KB
-rw-r--r--
soc-dai.h
13.17
KB
-rw-r--r--
soc-dapm.h
31.27
KB
-rw-r--r--
soc-dpcm.h
5.19
KB
-rw-r--r--
soc-topology.h
6.08
KB
-rw-r--r--
soc.h
47.42
KB
-rw-r--r--
sof.h
2.43
KB
-rw-r--r--
soundfont.h
3.81
KB
-rw-r--r--
spear_dma.h
350
B
-rw-r--r--
spear_spdif.h
345
B
-rw-r--r--
sta32x.h
1015
B
-rw-r--r--
sta350.h
1.44
KB
-rw-r--r--
tas2552-plat.h
283
B
-rw-r--r--
tas5086.h
210
B
-rw-r--r--
tea6330t.h
468
B
-rw-r--r--
timer.h
4.88
KB
-rw-r--r--
tlv.h
1.59
KB
-rw-r--r--
tlv320aic32x4.h
1.29
KB
-rw-r--r--
tlv320aic3x.h
1.74
KB
-rw-r--r--
tlv320dac33-plat.h
574
B
-rw-r--r--
tpa6130a2-plat.h
291
B
-rw-r--r--
uda134x.h
451
B
-rw-r--r--
uda1380.h
335
B
-rw-r--r--
util_mem.h
1.58
KB
-rw-r--r--
vx_core.h
14.67
KB
-rw-r--r--
wavefront.h
18.08
KB
-rw-r--r--
wm0010.h
466
B
-rw-r--r--
wm1250-ev1.h
510
B
-rw-r--r--
wm2000.h
479
B
-rw-r--r--
wm2200.h
1.32
KB
-rw-r--r--
wm5100.h
1.1
KB
-rw-r--r--
wm8903.h
15.02
KB
-rw-r--r--
wm8904.h
7.21
KB
-rw-r--r--
wm8955.h
442
B
-rw-r--r--
wm8960.h
457
B
-rw-r--r--
wm8962.h
1.65
KB
-rw-r--r--
wm8993.h
1.05
KB
-rw-r--r--
wm8996.h
1.26
KB
-rw-r--r--
wm9081.h
515
B
-rw-r--r--
wm9090.h
634
B
-rw-r--r--
wss.h
7.76
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : pcm_params.h
/* SPDX-License-Identifier: GPL-2.0-or-later */ #ifndef __SOUND_PCM_PARAMS_H #define __SOUND_PCM_PARAMS_H /* * PCM params helpers * Copyright (c) by Abramo Bagnara <abramo@alsa-project.org> */ #include <sound/pcm.h> int snd_pcm_hw_param_first(struct snd_pcm_substream *pcm, struct snd_pcm_hw_params *params, snd_pcm_hw_param_t var, int *dir); int snd_pcm_hw_param_last(struct snd_pcm_substream *pcm, struct snd_pcm_hw_params *params, snd_pcm_hw_param_t var, int *dir); int snd_pcm_hw_param_value(const struct snd_pcm_hw_params *params, snd_pcm_hw_param_t var, int *dir); #define SNDRV_MASK_BITS 64 /* we use so far 64bits only */ #define SNDRV_MASK_SIZE (SNDRV_MASK_BITS / 32) #define MASK_OFS(i) ((i) >> 5) #define MASK_BIT(i) (1U << ((i) & 31)) static inline size_t snd_mask_sizeof(void) { return sizeof(struct snd_mask); } static inline void snd_mask_none(struct snd_mask *mask) { memset(mask, 0, sizeof(*mask)); } static inline void snd_mask_any(struct snd_mask *mask) { memset(mask, 0xff, SNDRV_MASK_SIZE * sizeof(u_int32_t)); } static inline int snd_mask_empty(const struct snd_mask *mask) { int i; for (i = 0; i < SNDRV_MASK_SIZE; i++) if (mask->bits[i]) return 0; return 1; } static inline unsigned int snd_mask_min(const struct snd_mask *mask) { int i; for (i = 0; i < SNDRV_MASK_SIZE; i++) { if (mask->bits[i]) return __ffs(mask->bits[i]) + (i << 5); } return 0; } static inline unsigned int snd_mask_max(const struct snd_mask *mask) { int i; for (i = SNDRV_MASK_SIZE - 1; i >= 0; i--) { if (mask->bits[i]) return __fls(mask->bits[i]) + (i << 5); } return 0; } static inline void snd_mask_set(struct snd_mask *mask, unsigned int val) { mask->bits[MASK_OFS(val)] |= MASK_BIT(val); } /* Most of drivers need only this one */ static inline void snd_mask_set_format(struct snd_mask *mask, snd_pcm_format_t format) { snd_mask_set(mask, (__force unsigned int)format); } static inline void snd_mask_reset(struct snd_mask *mask, unsigned int val) { mask->bits[MASK_OFS(val)] &= ~MASK_BIT(val); } static inline void snd_mask_set_range(struct snd_mask *mask, unsigned int from, unsigned int to) { unsigned int i; for (i = from; i <= to; i++) mask->bits[MASK_OFS(i)] |= MASK_BIT(i); } static inline void snd_mask_reset_range(struct snd_mask *mask, unsigned int from, unsigned int to) { unsigned int i; for (i = from; i <= to; i++) mask->bits[MASK_OFS(i)] &= ~MASK_BIT(i); } static inline void snd_mask_leave(struct snd_mask *mask, unsigned int val) { unsigned int v; v = mask->bits[MASK_OFS(val)] & MASK_BIT(val); snd_mask_none(mask); mask->bits[MASK_OFS(val)] = v; } static inline void snd_mask_intersect(struct snd_mask *mask, const struct snd_mask *v) { int i; for (i = 0; i < SNDRV_MASK_SIZE; i++) mask->bits[i] &= v->bits[i]; } static inline int snd_mask_eq(const struct snd_mask *mask, const struct snd_mask *v) { return ! memcmp(mask, v, SNDRV_MASK_SIZE * sizeof(u_int32_t)); } static inline void snd_mask_copy(struct snd_mask *mask, const struct snd_mask *v) { *mask = *v; } static inline int snd_mask_test(const struct snd_mask *mask, unsigned int val) { return mask->bits[MASK_OFS(val)] & MASK_BIT(val); } static inline int snd_mask_single(const struct snd_mask *mask) { int i, c = 0; for (i = 0; i < SNDRV_MASK_SIZE; i++) { if (! mask->bits[i]) continue; if (mask->bits[i] & (mask->bits[i] - 1)) return 0; if (c) return 0; c++; } return 1; } static inline int snd_mask_refine(struct snd_mask *mask, const struct snd_mask *v) { struct snd_mask old; snd_mask_copy(&old, mask); snd_mask_intersect(mask, v); if (snd_mask_empty(mask)) return -EINVAL; return !snd_mask_eq(mask, &old); } static inline int snd_mask_refine_first(struct snd_mask *mask) { if (snd_mask_single(mask)) return 0; snd_mask_leave(mask, snd_mask_min(mask)); return 1; } static inline int snd_mask_refine_last(struct snd_mask *mask) { if (snd_mask_single(mask)) return 0; snd_mask_leave(mask, snd_mask_max(mask)); return 1; } static inline int snd_mask_refine_min(struct snd_mask *mask, unsigned int val) { if (snd_mask_min(mask) >= val) return 0; snd_mask_reset_range(mask, 0, val - 1); if (snd_mask_empty(mask)) return -EINVAL; return 1; } static inline int snd_mask_refine_max(struct snd_mask *mask, unsigned int val) { if (snd_mask_max(mask) <= val) return 0; snd_mask_reset_range(mask, val + 1, SNDRV_MASK_BITS); if (snd_mask_empty(mask)) return -EINVAL; return 1; } static inline int snd_mask_refine_set(struct snd_mask *mask, unsigned int val) { int changed; changed = !snd_mask_single(mask); snd_mask_leave(mask, val); if (snd_mask_empty(mask)) return -EINVAL; return changed; } static inline int snd_mask_value(const struct snd_mask *mask) { return snd_mask_min(mask); } static inline void snd_interval_any(struct snd_interval *i) { i->min = 0; i->openmin = 0; i->max = UINT_MAX; i->openmax = 0; i->integer = 0; i->empty = 0; } static inline void snd_interval_none(struct snd_interval *i) { i->empty = 1; } static inline int snd_interval_checkempty(const struct snd_interval *i) { return (i->min > i->max || (i->min == i->max && (i->openmin || i->openmax))); } static inline int snd_interval_empty(const struct snd_interval *i) { return i->empty; } static inline int snd_interval_single(const struct snd_interval *i) { return (i->min == i->max || (i->min + 1 == i->max && (i->openmin || i->openmax))); } static inline int snd_interval_value(const struct snd_interval *i) { if (i->openmin && !i->openmax) return i->max; return i->min; } static inline int snd_interval_min(const struct snd_interval *i) { return i->min; } static inline int snd_interval_max(const struct snd_interval *i) { unsigned int v; v = i->max; if (i->openmax) v--; return v; } static inline int snd_interval_test(const struct snd_interval *i, unsigned int val) { return !((i->min > val || (i->min == val && i->openmin) || i->max < val || (i->max == val && i->openmax))); } static inline void snd_interval_copy(struct snd_interval *d, const struct snd_interval *s) { *d = *s; } static inline int snd_interval_setinteger(struct snd_interval *i) { if (i->integer) return 0; if (i->openmin && i->openmax && i->min == i->max) return -EINVAL; i->integer = 1; return 1; } static inline int snd_interval_eq(const struct snd_interval *i1, const struct snd_interval *i2) { if (i1->empty) return i2->empty; if (i2->empty) return i1->empty; return i1->min == i2->min && i1->openmin == i2->openmin && i1->max == i2->max && i1->openmax == i2->openmax; } /** * params_access - get the access type from the hw params * @p: hw params */ static inline snd_pcm_access_t params_access(const struct snd_pcm_hw_params *p) { return (__force snd_pcm_access_t)snd_mask_min(hw_param_mask_c(p, SNDRV_PCM_HW_PARAM_ACCESS)); } /** * params_format - get the sample format from the hw params * @p: hw params */ static inline snd_pcm_format_t params_format(const struct snd_pcm_hw_params *p) { return (__force snd_pcm_format_t)snd_mask_min(hw_param_mask_c(p, SNDRV_PCM_HW_PARAM_FORMAT)); } /** * params_subformat - get the sample subformat from the hw params * @p: hw params */ static inline snd_pcm_subformat_t params_subformat(const struct snd_pcm_hw_params *p) { return (__force snd_pcm_subformat_t)snd_mask_min(hw_param_mask_c(p, SNDRV_PCM_HW_PARAM_SUBFORMAT)); } /** * params_period_bytes - get the period size (in bytes) from the hw params * @p: hw params */ static inline unsigned int params_period_bytes(const struct snd_pcm_hw_params *p) { return hw_param_interval_c(p, SNDRV_PCM_HW_PARAM_PERIOD_BYTES)->min; } /** * params_width - get the number of bits of the sample format from the hw params * @p: hw params * * This function returns the number of bits per sample that the selected sample * format of the hw params has. */ static inline int params_width(const struct snd_pcm_hw_params *p) { return snd_pcm_format_width(params_format(p)); } /* * params_physical_width - get the storage size of the sample format from the hw params * @p: hw params * * This functions returns the number of bits per sample that the selected sample * format of the hw params takes up in memory. This will be equal or larger than * params_width(). */ static inline int params_physical_width(const struct snd_pcm_hw_params *p) { return snd_pcm_format_physical_width(params_format(p)); } static inline void params_set_format(struct snd_pcm_hw_params *p, snd_pcm_format_t fmt) { snd_mask_set_format(hw_param_mask(p, SNDRV_PCM_HW_PARAM_FORMAT), fmt); } #endif /* __SOUND_PCM_PARAMS_H */
Close