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.135.208.27
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 : cs8403.h
/* SPDX-License-Identifier: GPL-2.0-or-later */ #ifndef __SOUND_CS8403_H #define __SOUND_CS8403_H /* * Routines for Cirrus Logic CS8403/CS8404A IEC958 (S/PDIF) Transmitter * Copyright (c) by Jaroslav Kysela <perex@perex.cz>, * Takashi Iwai <tiwai@suse.de> */ #ifdef SND_CS8403 #ifndef SND_CS8403_DECL #define SND_CS8403_DECL static #endif #ifndef SND_CS8403_DECODE #define SND_CS8403_DECODE snd_cs8403_decode_spdif_bits #endif #ifndef SND_CS8403_ENCODE #define SND_CS8403_ENCODE snd_cs8403_encode_spdif_bits #endif SND_CS8403_DECL void SND_CS8403_DECODE(struct snd_aes_iec958 *diga, unsigned char bits) { if (bits & 0x01) { /* consumer */ if (!(bits & 0x02)) diga->status[0] |= IEC958_AES0_NONAUDIO; if (!(bits & 0x08)) diga->status[0] |= IEC958_AES0_CON_NOT_COPYRIGHT; switch (bits & 0x10) { case 0x10: diga->status[0] |= IEC958_AES0_CON_EMPHASIS_NONE; break; case 0x00: diga->status[0] |= IEC958_AES0_CON_EMPHASIS_5015; break; } if (!(bits & 0x80)) diga->status[1] |= IEC958_AES1_CON_ORIGINAL; switch (bits & 0x60) { case 0x00: diga->status[1] |= IEC958_AES1_CON_MAGNETIC_ID; break; case 0x20: diga->status[1] |= IEC958_AES1_CON_DIGDIGCONV_ID; break; case 0x40: diga->status[1] |= IEC958_AES1_CON_LASEROPT_ID; break; case 0x60: diga->status[1] |= IEC958_AES1_CON_GENERAL; break; } switch (bits & 0x06) { case 0x00: diga->status[3] |= IEC958_AES3_CON_FS_44100; break; case 0x02: diga->status[3] |= IEC958_AES3_CON_FS_48000; break; case 0x04: diga->status[3] |= IEC958_AES3_CON_FS_32000; break; } } else { diga->status[0] = IEC958_AES0_PROFESSIONAL; switch (bits & 0x18) { case 0x00: diga->status[0] |= IEC958_AES0_PRO_FS_32000; break; case 0x10: diga->status[0] |= IEC958_AES0_PRO_FS_44100; break; case 0x08: diga->status[0] |= IEC958_AES0_PRO_FS_48000; break; case 0x18: diga->status[0] |= IEC958_AES0_PRO_FS_NOTID; break; } switch (bits & 0x60) { case 0x20: diga->status[0] |= IEC958_AES0_PRO_EMPHASIS_NONE; break; case 0x40: diga->status[0] |= IEC958_AES0_PRO_EMPHASIS_5015; break; case 0x00: diga->status[0] |= IEC958_AES0_PRO_EMPHASIS_CCITT; break; case 0x60: diga->status[0] |= IEC958_AES0_PRO_EMPHASIS_NOTID; break; } if (bits & 0x80) diga->status[1] |= IEC958_AES1_PRO_MODE_STEREOPHONIC; } } SND_CS8403_DECL unsigned char SND_CS8403_ENCODE(struct snd_aes_iec958 *diga) { unsigned char bits; if (!(diga->status[0] & IEC958_AES0_PROFESSIONAL)) { bits = 0x01; /* consumer mode */ if (diga->status[0] & IEC958_AES0_NONAUDIO) bits &= ~0x02; else bits |= 0x02; if (diga->status[0] & IEC958_AES0_CON_NOT_COPYRIGHT) bits &= ~0x08; else bits |= 0x08; switch (diga->status[0] & IEC958_AES0_CON_EMPHASIS) { default: case IEC958_AES0_CON_EMPHASIS_NONE: bits |= 0x10; break; case IEC958_AES0_CON_EMPHASIS_5015: bits |= 0x00; break; } if (diga->status[1] & IEC958_AES1_CON_ORIGINAL) bits &= ~0x80; else bits |= 0x80; if ((diga->status[1] & IEC958_AES1_CON_CATEGORY) == IEC958_AES1_CON_GENERAL) bits |= 0x60; else { switch(diga->status[1] & IEC958_AES1_CON_MAGNETIC_MASK) { case IEC958_AES1_CON_MAGNETIC_ID: bits |= 0x00; break; case IEC958_AES1_CON_DIGDIGCONV_ID: bits |= 0x20; break; default: case IEC958_AES1_CON_LASEROPT_ID: bits |= 0x40; break; } } switch (diga->status[3] & IEC958_AES3_CON_FS) { default: case IEC958_AES3_CON_FS_44100: bits |= 0x00; break; case IEC958_AES3_CON_FS_48000: bits |= 0x02; break; case IEC958_AES3_CON_FS_32000: bits |= 0x04; break; } } else { bits = 0x00; /* professional mode */ if (diga->status[0] & IEC958_AES0_NONAUDIO) bits &= ~0x02; else bits |= 0x02; /* CHECKME: I'm not sure about the bit order in val here */ switch (diga->status[0] & IEC958_AES0_PRO_FS) { case IEC958_AES0_PRO_FS_32000: bits |= 0x00; break; case IEC958_AES0_PRO_FS_44100: bits |= 0x10; break; /* 44.1kHz */ case IEC958_AES0_PRO_FS_48000: bits |= 0x08; break; /* 48kHz */ default: case IEC958_AES0_PRO_FS_NOTID: bits |= 0x18; break; } switch (diga->status[0] & IEC958_AES0_PRO_EMPHASIS) { case IEC958_AES0_PRO_EMPHASIS_NONE: bits |= 0x20; break; case IEC958_AES0_PRO_EMPHASIS_5015: bits |= 0x40; break; case IEC958_AES0_PRO_EMPHASIS_CCITT: bits |= 0x00; break; default: case IEC958_AES0_PRO_EMPHASIS_NOTID: bits |= 0x60; break; } switch (diga->status[1] & IEC958_AES1_PRO_MODE) { case IEC958_AES1_PRO_MODE_TWO: case IEC958_AES1_PRO_MODE_STEREOPHONIC: bits |= 0x00; break; default: bits |= 0x80; break; } } return bits; } #endif /* SND_CS8403 */ #ifdef SND_CS8404 #ifndef SND_CS8404_DECL #define SND_CS8404_DECL static #endif #ifndef SND_CS8404_DECODE #define SND_CS8404_DECODE snd_cs8404_decode_spdif_bits #endif #ifndef SND_CS8404_ENCODE #define SND_CS8404_ENCODE snd_cs8404_encode_spdif_bits #endif SND_CS8404_DECL void SND_CS8404_DECODE(struct snd_aes_iec958 *diga, unsigned char bits) { if (bits & 0x10) { /* consumer */ if (!(bits & 0x20)) diga->status[0] |= IEC958_AES0_CON_NOT_COPYRIGHT; if (!(bits & 0x40)) diga->status[0] |= IEC958_AES0_CON_EMPHASIS_5015; if (!(bits & 0x80)) diga->status[1] |= IEC958_AES1_CON_ORIGINAL; switch (bits & 0x03) { case 0x00: diga->status[1] |= IEC958_AES1_CON_DAT; break; case 0x03: diga->status[1] |= IEC958_AES1_CON_GENERAL; break; } switch (bits & 0x06) { case 0x02: diga->status[3] |= IEC958_AES3_CON_FS_32000; break; case 0x04: diga->status[3] |= IEC958_AES3_CON_FS_48000; break; case 0x06: diga->status[3] |= IEC958_AES3_CON_FS_44100; break; } } else { diga->status[0] = IEC958_AES0_PROFESSIONAL; if (!(bits & 0x04)) diga->status[0] |= IEC958_AES0_NONAUDIO; switch (bits & 0x60) { case 0x00: diga->status[0] |= IEC958_AES0_PRO_FS_32000; break; case 0x40: diga->status[0] |= IEC958_AES0_PRO_FS_44100; break; case 0x20: diga->status[0] |= IEC958_AES0_PRO_FS_48000; break; case 0x60: diga->status[0] |= IEC958_AES0_PRO_FS_NOTID; break; } switch (bits & 0x03) { case 0x02: diga->status[0] |= IEC958_AES0_PRO_EMPHASIS_NONE; break; case 0x01: diga->status[0] |= IEC958_AES0_PRO_EMPHASIS_5015; break; case 0x00: diga->status[0] |= IEC958_AES0_PRO_EMPHASIS_CCITT; break; case 0x03: diga->status[0] |= IEC958_AES0_PRO_EMPHASIS_NOTID; break; } if (!(bits & 0x80)) diga->status[1] |= IEC958_AES1_PRO_MODE_STEREOPHONIC; } } SND_CS8404_DECL unsigned char SND_CS8404_ENCODE(struct snd_aes_iec958 *diga) { unsigned char bits; if (!(diga->status[0] & IEC958_AES0_PROFESSIONAL)) { bits = 0x10; /* consumer mode */ if (!(diga->status[0] & IEC958_AES0_CON_NOT_COPYRIGHT)) bits |= 0x20; if ((diga->status[0] & IEC958_AES0_CON_EMPHASIS) == IEC958_AES0_CON_EMPHASIS_NONE) bits |= 0x40; if (!(diga->status[1] & IEC958_AES1_CON_ORIGINAL)) bits |= 0x80; if ((diga->status[1] & IEC958_AES1_CON_CATEGORY) == IEC958_AES1_CON_GENERAL) bits |= 0x03; switch (diga->status[3] & IEC958_AES3_CON_FS) { default: case IEC958_AES3_CON_FS_44100: bits |= 0x06; break; case IEC958_AES3_CON_FS_48000: bits |= 0x04; break; case IEC958_AES3_CON_FS_32000: bits |= 0x02; break; } } else { bits = 0x00; /* professional mode */ if (!(diga->status[0] & IEC958_AES0_NONAUDIO)) bits |= 0x04; switch (diga->status[0] & IEC958_AES0_PRO_FS) { case IEC958_AES0_PRO_FS_32000: bits |= 0x00; break; case IEC958_AES0_PRO_FS_44100: bits |= 0x40; break; /* 44.1kHz */ case IEC958_AES0_PRO_FS_48000: bits |= 0x20; break; /* 48kHz */ default: case IEC958_AES0_PRO_FS_NOTID: bits |= 0x00; break; } switch (diga->status[0] & IEC958_AES0_PRO_EMPHASIS) { case IEC958_AES0_PRO_EMPHASIS_NONE: bits |= 0x02; break; case IEC958_AES0_PRO_EMPHASIS_5015: bits |= 0x01; break; case IEC958_AES0_PRO_EMPHASIS_CCITT: bits |= 0x00; break; default: case IEC958_AES0_PRO_EMPHASIS_NOTID: bits |= 0x03; break; } switch (diga->status[1] & IEC958_AES1_PRO_MODE) { case IEC958_AES1_PRO_MODE_TWO: case IEC958_AES1_PRO_MODE_STEREOPHONIC: bits |= 0x00; break; default: bits |= 0x80; break; } } return bits; } #endif /* SND_CS8404 */ #endif /* __SOUND_CS8403_H */
Close