Linux iad1-shared-b7-18 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
Apache
: 67.205.6.31 | : 216.73.216.47
Cant Read [ /etc/named.conf ]
8.2.29
fernandoquevedo
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
share /
perl5 /
Image /
ExifTool /
[ HOME SHELL ]
Name
Size
Permission
Action
Charset
[ DIR ]
drwxr-xr-x
Lang
[ DIR ]
drwxr-xr-x
AES.pm
18.66
KB
-rw-r--r--
AFCP.pm
10.38
KB
-rw-r--r--
AIFF.pm
9.59
KB
-rw-r--r--
APE.pm
9.06
KB
-rw-r--r--
APP12.pm
10.44
KB
-rw-r--r--
ASF.pm
30.21
KB
-rw-r--r--
Apple.pm
5.43
KB
-rw-r--r--
Audible.pm
11.52
KB
-rw-r--r--
BMP.pm
10.45
KB
-rw-r--r--
BPG.pm
7.53
KB
-rw-r--r--
BZZ.pm
17.46
KB
-rw-r--r--
BigTIFF.pm
11.27
KB
-rw-r--r--
BuildTagLookup.pm
121.94
KB
-rw-r--r--
CBOR.pm
11.51
KB
-rw-r--r--
Canon.pm
375.39
KB
-rw-r--r--
CanonCustom.pm
84.32
KB
-rw-r--r--
CanonRaw.pm
29.68
KB
-rw-r--r--
CanonVRD.pm
75.2
KB
-rw-r--r--
CaptureOne.pm
7.85
KB
-rw-r--r--
Casio.pm
62.21
KB
-rw-r--r--
Charset.pm
16.01
KB
-rw-r--r--
DICOM.pm
245.09
KB
-rw-r--r--
DJI.pm
6.31
KB
-rw-r--r--
DNG.pm
31.59
KB
-rw-r--r--
DPX.pm
9.51
KB
-rw-r--r--
DV.pm
9.75
KB
-rw-r--r--
DarwinCore.pm
15.43
KB
-rw-r--r--
DjVu.pm
12.46
KB
-rw-r--r--
EXE.pm
50.3
KB
-rw-r--r--
Exif.pm
246.64
KB
-rw-r--r--
FITS.pm
5.73
KB
-rw-r--r--
FLAC.pm
9.89
KB
-rw-r--r--
FLIF.pm
11.65
KB
-rw-r--r--
FLIR.pm
59.45
KB
-rw-r--r--
Fixup.pm
12.43
KB
-rw-r--r--
Flash.pm
27.5
KB
-rw-r--r--
FlashPix.pm
87.44
KB
-rw-r--r--
Font.pm
27.34
KB
-rw-r--r--
FotoStation.pm
7.97
KB
-rw-r--r--
FujiFilm.pm
54.47
KB
-rw-r--r--
GE.pm
2
KB
-rw-r--r--
GIF.pm
21.85
KB
-rw-r--r--
GIMP.pm
8.35
KB
-rw-r--r--
GPS.pm
19.53
KB
-rw-r--r--
GeoTiff.pm
87.51
KB
-rw-r--r--
Geotag.pm
62.87
KB
-rw-r--r--
GoPro.pm
28
KB
-rw-r--r--
H264.pm
39.29
KB
-rw-r--r--
HP.pm
8
KB
-rw-r--r--
HTML.pm
22.1
KB
-rw-r--r--
HtmlDump.pm
32.8
KB
-rw-r--r--
ICC_Profile.pm
45.63
KB
-rw-r--r--
ID3.pm
56.91
KB
-rw-r--r--
IPTC.pm
39.54
KB
-rw-r--r--
ISO.pm
6.81
KB
-rw-r--r--
ITC.pm
6.63
KB
-rw-r--r--
Import.pm
12.83
KB
-rw-r--r--
InDesign.pm
10.4
KB
-rw-r--r--
JPEG.pm
24.3
KB
-rw-r--r--
JPEGDigest.pm
212.38
KB
-rw-r--r--
JSON.pm
6.15
KB
-rw-r--r--
JVC.pm
3.57
KB
-rw-r--r--
Jpeg2000.pm
49.65
KB
-rw-r--r--
Kodak.pm
120.47
KB
-rw-r--r--
KyoceraRaw.pm
4.31
KB
-rw-r--r--
LIF.pm
4.66
KB
-rw-r--r--
LNK.pm
22.02
KB
-rw-r--r--
Leaf.pm
16.34
KB
-rw-r--r--
Lytro.pm
7.56
KB
-rw-r--r--
M2TS.pm
37.11
KB
-rw-r--r--
MIE.pm
102.09
KB
-rw-r--r--
MIEUnits.pod
13.68
KB
-rw-r--r--
MIFF.pm
9.05
KB
-rw-r--r--
MNG.pm
16.22
KB
-rw-r--r--
MOI.pm
4.14
KB
-rw-r--r--
MPC.pm
4.05
KB
-rw-r--r--
MPEG.pm
22.32
KB
-rw-r--r--
MPF.pm
8.94
KB
-rw-r--r--
MRC.pm
18.39
KB
-rw-r--r--
MWG.pm
30.64
KB
-rw-r--r--
MXF.pm
252.65
KB
-rw-r--r--
MacOS.pm
30.7
KB
-rw-r--r--
MakerNotes.pm
68.93
KB
-rw-r--r--
Matroska.pm
34.44
KB
-rw-r--r--
Microsoft.pm
52.13
KB
-rw-r--r--
Minolta.pm
99.93
KB
-rw-r--r--
MinoltaRaw.pm
16.49
KB
-rw-r--r--
Motorola.pm
5.31
KB
-rw-r--r--
Nikon.pm
431.96
KB
-rw-r--r--
NikonCapture.pm
28.13
KB
-rw-r--r--
NikonCustom.pm
290.78
KB
-rw-r--r--
NikonSettings.pm
71.88
KB
-rw-r--r--
Nintendo.pm
3.24
KB
-rw-r--r--
OOXML.pm
13.61
KB
-rw-r--r--
Ogg.pm
8.81
KB
-rw-r--r--
Olympus.pm
139.89
KB
-rw-r--r--
OpenEXR.pm
10.26
KB
-rw-r--r--
Opus.pm
2.22
KB
-rw-r--r--
Other.pm
2.63
KB
-rw-r--r--
PCX.pm
3.72
KB
-rw-r--r--
PDF.pm
90.77
KB
-rw-r--r--
PGF.pm
4.04
KB
-rw-r--r--
PICT.pm
33.2
KB
-rw-r--r--
PLIST.pm
17.07
KB
-rw-r--r--
PLUS.pm
147.71
KB
-rw-r--r--
PNG.pm
60.72
KB
-rw-r--r--
PPM.pm
4.97
KB
-rw-r--r--
PSP.pm
9.02
KB
-rw-r--r--
Palm.pm
11.9
KB
-rw-r--r--
Panasonic.pm
96.62
KB
-rw-r--r--
PanasonicRaw.pm
31.77
KB
-rw-r--r--
Parrot.pm
20.95
KB
-rw-r--r--
Pentax.pm
220.46
KB
-rw-r--r--
PhaseOne.pm
26.24
KB
-rw-r--r--
PhotoCD.pm
18.25
KB
-rw-r--r--
PhotoMechanic.pm
8.09
KB
-rw-r--r--
Photoshop.pm
43.36
KB
-rw-r--r--
PostScript.pm
29.11
KB
-rw-r--r--
PrintIM.pm
3.44
KB
-rw-r--r--
Qualcomm.pm
43.43
KB
-rw-r--r--
QuickTime.pm
409.72
KB
-rw-r--r--
QuickTimeStream.pl
126.03
KB
-rw-r--r--
RIFF.pm
70.97
KB
-rw-r--r--
RSRC.pm
9.58
KB
-rw-r--r--
RTF.pm
13.46
KB
-rw-r--r--
Radiance.pm
4.56
KB
-rw-r--r--
Rawzor.pm
6.17
KB
-rw-r--r--
Real.pm
26.89
KB
-rw-r--r--
Reconyx.pm
14.2
KB
-rw-r--r--
Red.pm
10.82
KB
-rw-r--r--
Ricoh.pm
37.18
KB
-rw-r--r--
Samsung.pm
54.64
KB
-rw-r--r--
Sanyo.pm
11.83
KB
-rw-r--r--
Scalado.pm
3.91
KB
-rw-r--r--
Shift.pl
23.28
KB
-rw-r--r--
Shortcuts.pm
9.81
KB
-rw-r--r--
Sigma.pm
33.16
KB
-rw-r--r--
SigmaRaw.pm
23.45
KB
-rw-r--r--
Sony.pm
439.69
KB
-rw-r--r--
SonyIDC.pm
11.95
KB
-rw-r--r--
Stim.pm
4.53
KB
-rw-r--r--
TagInfoXML.pm
33.14
KB
-rw-r--r--
TagLookup.pm
647.18
KB
-rw-r--r--
TagNames.pod
1.76
MB
-rw-r--r--
Text.pm
8.12
KB
-rw-r--r--
Theora.pm
3.41
KB
-rw-r--r--
Torrent.pm
11.58
KB
-rw-r--r--
Unknown.pm
1.69
KB
-rw-r--r--
VCard.pm
17.31
KB
-rw-r--r--
Validate.pm
29.75
KB
-rw-r--r--
Vorbis.pm
8.13
KB
-rw-r--r--
WTV.pm
12.97
KB
-rw-r--r--
WriteCanonRaw.pl
24.29
KB
-rw-r--r--
WriteExif.pl
130.6
KB
-rw-r--r--
WriteIPTC.pl
29.6
KB
-rw-r--r--
WritePDF.pl
29.02
KB
-rw-r--r--
WritePNG.pl
16.07
KB
-rw-r--r--
WritePhotoshop.pl
10.85
KB
-rw-r--r--
WritePostScript.pl
26.71
KB
-rw-r--r--
WriteQuickTime.pl
89.63
KB
-rw-r--r--
WriteXMP.pl
70.49
KB
-rw-r--r--
Writer.pl
301.76
KB
-rw-r--r--
XMP.pm
176.89
KB
-rw-r--r--
XMP2.pl
81.66
KB
-rw-r--r--
XMPStruct.pl
36.66
KB
-rw-r--r--
ZIP.pm
27.61
KB
-rw-r--r--
ZISRAW.pm
7.85
KB
-rw-r--r--
iWork.pm
7.79
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : Vorbis.pm
#------------------------------------------------------------------------------ # File: Vorbis.pm # # Description: Read Ogg Vorbis audio meta information # # Revisions: 2006/11/10 - P. Harvey Created # 2011/07/12 - PH Moved Ogg to a separate module and added Theora # # References: 1) http://www.xiph.org/vorbis/doc/ # 2) http://flac.sourceforge.net/ogg_mapping.html # 3) http://www.theora.org/doc/Theora.pdf #------------------------------------------------------------------------------ package Image::ExifTool::Vorbis; use strict; use vars qw($VERSION); use Image::ExifTool qw(:DataAccess :Utils); $VERSION = '1.08'; sub ProcessComments($$$); # Vorbis header types %Image::ExifTool::Vorbis::Main = ( NOTES => q{ Information extracted from Ogg Vorbis files. See L<http://www.xiph.org/vorbis/doc/> for the Vorbis specification. }, 1 => { Name => 'Identification', SubDirectory => { TagTable => 'Image::ExifTool::Vorbis::Identification' }, }, 3 => { Name => 'Comments', SubDirectory => { TagTable => 'Image::ExifTool::Vorbis::Comments' }, }, ); %Image::ExifTool::Vorbis::Identification = ( PROCESS_PROC => \&Image::ExifTool::ProcessBinaryData, GROUPS => { 2 => 'Audio' }, 0 => { Name => 'VorbisVersion', Format => 'int32u', }, 4 => 'AudioChannels', 5 => { Name => 'SampleRate', Format => 'int32u', }, 9 => { Name => 'MaximumBitrate', Format => 'int32u', RawConv => '$val || undef', PrintConv => 'ConvertBitrate($val)', }, 13 => { Name => 'NominalBitrate', Format => 'int32u', RawConv => '$val || undef', PrintConv => 'ConvertBitrate($val)', }, 17 => { Name => 'MinimumBitrate', Format => 'int32u', RawConv => '$val || undef', PrintConv => 'ConvertBitrate($val)', }, ); %Image::ExifTool::Vorbis::Comments = ( PROCESS_PROC => \&ProcessComments, GROUPS => { 2 => 'Audio' }, NOTES => q{ The tags below are only some common tags found in the Vorbis comments of Ogg Vorbis and Ogg FLAC audio files, however ExifTool will extract values from any tag found, even if not listed here. }, vendor => { Notes => 'from comment header' }, TITLE => { Name => 'Title' }, VERSION => { Name => 'Version' }, ALBUM => { Name => 'Album' }, TRACKNUMBER=>{ Name => 'TrackNumber' }, ARTIST => { Name => 'Artist', Groups => { 2 => 'Author' }, List => 1 }, PERFORMER => { Name => 'Performer', Groups => { 2 => 'Author' }, List => 1 }, COPYRIGHT => { Name => 'Copyright', Groups => { 2 => 'Author' } }, LICENSE => { Name => 'License', Groups => { 2 => 'Author' } }, ORGANIZATION=>{Name => 'Organization', Groups => { 2 => 'Author' } }, DESCRIPTION=>{ Name => 'Description' }, GENRE => { Name => 'Genre' }, DATE => { Name => 'Date', Groups => { 2 => 'Time' } }, LOCATION => { Name => 'Location', Groups => { 2 => 'Location' } }, CONTACT => { Name => 'Contact', Groups => { 2 => 'Author' }, List => 1 }, ISRC => { Name => 'ISRCNumber' }, COVERARTMIME => { Name => 'CoverArtMIMEType' }, COVERART => { Name => 'CoverArt', Groups => { 2 => 'Preview' }, Notes => 'base64-encoded image', ValueConv => q{ require Image::ExifTool::XMP; Image::ExifTool::XMP::DecodeBase64($val); }, }, REPLAYGAIN_TRACK_PEAK => { Name => 'ReplayGainTrackPeak' }, REPLAYGAIN_TRACK_GAIN => { Name => 'ReplayGainTrackGain' }, REPLAYGAIN_ALBUM_PEAK => { Name => 'ReplayGainAlbumPeak' }, REPLAYGAIN_ALBUM_GAIN => { Name => 'ReplayGainAlbumGain' }, # observed in "Xiph.Org libVorbis I 20020717" ogg: ENCODED_USING => { Name => 'EncodedUsing' }, ENCODED_BY => { Name => 'EncodedBy' }, COMMENT => { Name => 'Comment' }, # in Theora documentation (ref 3) DIRECTOR => { Name => 'Director' }, PRODUCER => { Name => 'Producer' }, COMPOSER => { Name => 'Composer' }, ACTOR => { Name => 'Actor' }, # Opus tags ENCODER => { Name => 'Encoder' }, ENCODER_OPTIONS => { Name => 'EncoderOptions' }, METADATA_BLOCK_PICTURE => { Name => 'Picture', Binary => 1, # ref https://wiki.xiph.org/VorbisComment#METADATA_BLOCK_PICTURE RawConv => q{ require Image::ExifTool::XMP; Image::ExifTool::XMP::DecodeBase64($val); }, SubDirectory => { TagTable => 'Image::ExifTool::FLAC::Picture', ByteOrder => 'BigEndian', }, }, ); # Vorbis composite tags %Image::ExifTool::Vorbis::Composite = ( Duration => { Require => { 0 => 'Vorbis:NominalBitrate', 1 => 'FileSize', }, RawConv => '$val[0] ? $val[1] * 8 / $val[0] : undef', PrintConv => 'ConvertDuration($val) . " (approx)"', # (only approximate) }, ); # add our composite tags Image::ExifTool::AddCompositeTags('Image::ExifTool::Vorbis'); #------------------------------------------------------------------------------ # Process Vorbis Comments # Inputs: 0) ExifTool object ref, 1) dirInfo ref, 2) tag table ref # Returns: 1 on success, otherwise returns 0 and sets a Warning sub ProcessComments($$$) { my ($et, $dirInfo, $tagTablePtr) = @_; my $dataPt = $$dirInfo{DataPt}; my $dataPos = $$dirInfo{DataPos}; my $pos = $$dirInfo{DirStart} || 0; my $end = $$dirInfo{DirLen} ? $pos + $$dirInfo{DirLen} : length $$dataPt; my ($num, $index); SetByteOrder('II'); for (;;) { last if $pos + 4 > $end; my $len = Get32u($dataPt, $pos); last if $pos + 4 + $len > $end; my $start = $pos + 4; my $buff = substr($$dataPt, $start, $len); $pos = $start + $len; my ($tag, $val); if (defined $num) { $buff =~ /(.*?)=(.*)/s or last; ($tag, $val) = (uc $1, $2); # Vorbis tag ID's are all capitals, so they may conflict with our internal tags # --> protect against this by adding a trailing underline if necessary $tag .= '_' if $Image::ExifTool::specialTags{$tag}; } else { $tag = 'vendor'; $val = $buff; $num = ($pos + 4 < $end) ? Get32u($dataPt, $pos) : 0; $et->VPrint(0, " + [Vorbis comments with $num entries]\n"); $pos += 4; } # add tag to table unless it exists already unless ($$tagTablePtr{$tag}) { my $name = ucfirst(lc($tag)); # remove invalid characters in tag name and capitalize following letters $name =~ s/[^\w-]+(.?)/\U$1/sg; $name =~ s/([a-z0-9])_([a-z])/$1\U$2/g; $et->VPrint(0, " | [adding $tag]\n"); AddTagToTable($tagTablePtr, $tag, { Name => $name }); } $et->HandleTag($tagTablePtr, $tag, $et->Decode($val, 'UTF8'), Index => $index, DataPt => $dataPt, DataPos => $dataPos, Start => $start, Size => $len, ); # all done if this was our last tag $num-- or return 1; $index = (defined $index) ? $index + 1 : 0; } $et->Warn('Format error in Vorbis comments'); return 0; } 1; # end __END__ =head1 NAME Image::ExifTool::Vorbis - Read Ogg Vorbis audio meta information =head1 SYNOPSIS This module is used by Image::ExifTool =head1 DESCRIPTION This module contains definitions required by Image::ExifTool to extract meta information from Ogg Vorbis audio headers. =head1 AUTHOR Copyright 2003-2022, Phil Harvey (philharvey66 at gmail.com) This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. =head1 REFERENCES =over 4 =item L<http://www.xiph.org/vorbis/doc/> =item L<http://flac.sourceforge.net/ogg_mapping.html> =item L<http://www.theora.org/doc/Theora.pdf> =back =head1 SEE ALSO L<Image::ExifTool::TagNames/Vorbis Tags>, L<Image::ExifTool::TagNames/Ogg Tags>, L<Image::ExifTool(3pm)|Image::ExifTool> =cut
Close