| ILIAS
    Release_4_3_x_branch Revision 61807
    | 
 Collaboration diagram for getid3_mp3:
 Collaboration diagram for getid3_mp3:| Public Member Functions | |
| getid3_mp3 (&$fd, &$ThisFileInfo) | |
| GuessEncoderOptions (&$ThisFileInfo) | |
| decodeMPEGaudioHeader ($fd, $offset, &$ThisFileInfo, $recursivesearch=true, $ScanAsCBR=false, $FastMPEGheaderScan=false) | |
| RecursiveFrameScanning (&$fd, &$ThisFileInfo, &$offset, &$nextframetestoffset, $ScanAsCBR) | |
| FreeFormatFrameLength ($fd, $offset, &$ThisFileInfo, $deepscan=false) | |
| getOnlyMPEGaudioInfoBruteForce ($fd, &$ThisFileInfo) | |
| getOnlyMPEGaudioInfo ($fd, &$ThisFileInfo, $avdataoffset, $BitrateHistogram=false) | |
| MPEGaudioVersionArray () | |
| MPEGaudioLayerArray () | |
| MPEGaudioBitrateArray () | |
| MPEGaudioFrequencyArray () | |
| MPEGaudioChannelModeArray () | |
| MPEGaudioModeExtensionArray () | |
| MPEGaudioEmphasisArray () | |
| MPEGaudioHeaderBytesValid ($head4, $allowBitrate15=false) | |
| MPEGaudioHeaderValid ($rawarray, $echoerrors=false, $allowBitrate15=false) | |
| MPEGaudioHeaderDecode ($Header4Bytes) | |
| MPEGaudioFrameLength (&$bitrate, &$version, &$layer, $padding, &$samplerate) | |
| ClosestStandardMP3Bitrate ($bitrate) | |
| XingVBRidOffset ($version, $channelmode) | |
| LAMEvbrMethodLookup ($VBRmethodID) | |
| LAMEmiscStereoModeLookup ($StereoModeID) | |
| LAMEmiscSourceSampleFrequencyLookup ($SourceSampleFrequencyID) | |
| LAMEsurroundInfoLookup ($SurroundInfoID) | |
| LAMEpresetUsedLookup ($LAMEtag) | |
| Data Fields | |
| $allow_bruteforce = false | |
Definition at line 24 of file module.audio.mp3.php.
| getid3_mp3::ClosestStandardMP3Bitrate | ( | $bitrate | ) | 
Definition at line 1785 of file module.audio.mp3.php.
Referenced by decodeMPEGaudioHeader().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| getid3_mp3::decodeMPEGaudioHeader | ( | $fd, | |
| $offset, | |||
| & | $ThisFileInfo, | ||
| $recursivesearch = true, | |||
| $ScanAsCBR = false, | |||
| $FastMPEGheaderScan = false | |||
| ) | 
Definition at line 401 of file module.audio.mp3.php.
References getid3_lib\BigEndian2Int(), ClosestStandardMP3Bitrate(), FreeFormatFrameLength(), LAMEmiscSourceSampleFrequencyLookup(), LAMEmiscStereoModeLookup(), LAMEpresetUsedLookup(), LAMEsurroundInfoLookup(), LAMEvbrMethodLookup(), getid3_lib\LittleEndian2Float(), MPEGaudioBitrateArray(), MPEGaudioChannelModeArray(), MPEGaudioEmphasisArray(), MPEGaudioFrameLength(), MPEGaudioFrequencyArray(), MPEGaudioHeaderDecode(), MPEGaudioHeaderValid(), MPEGaudioLayerArray(), MPEGaudioModeExtensionArray(), MPEGaudioVersionArray(), RecursiveFrameScanning(), getid3_lib\RGADadjustmentLookup(), getid3_lib\RGADamplitude2dB(), getid3_lib\RGADnameLookup(), getid3_lib\RGADoriginatorLookup(), and XingVBRidOffset().
Referenced by getid3_mpeg\getid3_mpeg(), getOnlyMPEGaudioInfo(), and RecursiveFrameScanning().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| getid3_mp3::FreeFormatFrameLength | ( | $fd, | |
| $offset, | |||
| & | $ThisFileInfo, | ||
| $deepscan = false | |||
| ) | 
Definition at line 1108 of file module.audio.mp3.php.
References getid3_lib\PrintHexBytes().
Referenced by decodeMPEGaudioHeader().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| getid3_mp3::getid3_mp3 | ( | & | $fd, | 
| & | $ThisFileInfo | ||
| ) | 
Definition at line 29 of file module.audio.mp3.php.
References getOnlyMPEGaudioInfo(), getOnlyMPEGaudioInfoBruteForce(), and GuessEncoderOptions().
 Here is the call graph for this function:
 Here is the call graph for this function:| getid3_mp3::getOnlyMPEGaudioInfo | ( | $fd, | |
| & | $ThisFileInfo, | ||
| $avdataoffset, | |||
| $BitrateHistogram = false | |||
| ) | 
Definition at line 1319 of file module.audio.mp3.php.
References decodeMPEGaudioHeader(), GETID3_FREAD_BUFFER_SIZE, MPEGaudioBitrateArray(), MPEGaudioLayerArray(), and MPEGaudioVersionArray().
Referenced by getid3_mp3(), getid3_quicktime\getid3_quicktime(), and getid3_riff\ParseRIFF().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| getid3_mp3::getOnlyMPEGaudioInfoBruteForce | ( | $fd, | |
| & | $ThisFileInfo | ||
| ) | 
Definition at line 1183 of file module.audio.mp3.php.
References getid3_lib\array_max(), MPEGaudioBitrateArray(), MPEGaudioChannelModeArray(), MPEGaudioEmphasisArray(), MPEGaudioFrameLength(), MPEGaudioFrequencyArray(), MPEGaudioHeaderDecode(), MPEGaudioHeaderValid(), MPEGaudioLayerArray(), MPEGaudioModeExtensionArray(), and MPEGaudioVersionArray().
Referenced by getid3_mp3().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| getid3_mp3::GuessEncoderOptions | ( | & | $ThisFileInfo | ) | 
Definition at line 158 of file module.audio.mp3.php.
Referenced by getid3_mp3(), and getid3_riff\getid3_riff().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| getid3_mp3::LAMEmiscSourceSampleFrequencyLookup | ( | $SourceSampleFrequencyID | ) | 
Definition at line 1862 of file module.audio.mp3.php.
Referenced by decodeMPEGaudioHeader().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| getid3_mp3::LAMEmiscStereoModeLookup | ( | $StereoModeID | ) | 
Definition at line 1848 of file module.audio.mp3.php.
Referenced by decodeMPEGaudioHeader().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| getid3_mp3::LAMEpresetUsedLookup | ( | $LAMEtag | ) | 
Definition at line 1882 of file module.audio.mp3.php.
Referenced by decodeMPEGaudioHeader().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| getid3_mp3::LAMEsurroundInfoLookup | ( | $SurroundInfoID | ) | 
Definition at line 1872 of file module.audio.mp3.php.
Referenced by decodeMPEGaudioHeader().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| getid3_mp3::LAMEvbrMethodLookup | ( | $VBRmethodID | ) | 
Definition at line 1832 of file module.audio.mp3.php.
Referenced by decodeMPEGaudioHeader().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| getid3_mp3::MPEGaudioBitrateArray | ( | ) | 
Definition at line 1558 of file module.audio.mp3.php.
Referenced by decodeMPEGaudioHeader(), getOnlyMPEGaudioInfo(), getOnlyMPEGaudioInfoBruteForce(), and MPEGaudioHeaderValid().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| getid3_mp3::MPEGaudioChannelModeArray | ( | ) | 
Definition at line 1589 of file module.audio.mp3.php.
Referenced by decodeMPEGaudioHeader(), getOnlyMPEGaudioInfoBruteForce(), and MPEGaudioHeaderValid().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| getid3_mp3::MPEGaudioEmphasisArray | ( | ) | 
Definition at line 1606 of file module.audio.mp3.php.
Referenced by decodeMPEGaudioHeader(), getOnlyMPEGaudioInfoBruteForce(), and MPEGaudioHeaderValid().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| getid3_mp3::MPEGaudioFrameLength | ( | & | $bitrate, | 
| & | $version, | ||
| & | $layer, | ||
| $padding, | |||
| & | $samplerate | ||
| ) | 
Definition at line 1724 of file module.audio.mp3.php.
Referenced by decodeMPEGaudioHeader(), and getOnlyMPEGaudioInfoBruteForce().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| getid3_mp3::MPEGaudioFrequencyArray | ( | ) | 
Definition at line 1577 of file module.audio.mp3.php.
Referenced by decodeMPEGaudioHeader(), getOnlyMPEGaudioInfoBruteForce(), and MPEGaudioHeaderValid().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| getid3_mp3::MPEGaudioHeaderBytesValid | ( | $head4, | |
| $allowBitrate15 = false | |||
| ) | 
Definition at line 1611 of file module.audio.mp3.php.
References MPEGaudioHeaderDecode(), and MPEGaudioHeaderValid().
Referenced by getid3_riff\ParseRIFF().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| getid3_mp3::MPEGaudioHeaderDecode | ( | $Header4Bytes | ) | 
Definition at line 1687 of file module.audio.mp3.php.
References getid3_lib\BigEndian2Int().
Referenced by decodeMPEGaudioHeader(), getid3_quicktime\getid3_quicktime(), getOnlyMPEGaudioInfoBruteForce(), and MPEGaudioHeaderBytesValid().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| getid3_mp3::MPEGaudioHeaderValid | ( | $rawarray, | |
| $echoerrors = false, | |||
| $allowBitrate15 = false | |||
| ) | 
Definition at line 1615 of file module.audio.mp3.php.
References MPEGaudioBitrateArray(), MPEGaudioChannelModeArray(), MPEGaudioEmphasisArray(), MPEGaudioFrequencyArray(), MPEGaudioLayerArray(), MPEGaudioModeExtensionArray(), and MPEGaudioVersionArray().
Referenced by decodeMPEGaudioHeader(), getid3_quicktime\getid3_quicktime(), getOnlyMPEGaudioInfoBruteForce(), and MPEGaudioHeaderBytesValid().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| getid3_mp3::MPEGaudioLayerArray | ( | ) | 
Definition at line 1553 of file module.audio.mp3.php.
Referenced by decodeMPEGaudioHeader(), getOnlyMPEGaudioInfo(), getOnlyMPEGaudioInfoBruteForce(), and MPEGaudioHeaderValid().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| getid3_mp3::MPEGaudioModeExtensionArray | ( | ) | 
Definition at line 1594 of file module.audio.mp3.php.
Referenced by decodeMPEGaudioHeader(), getOnlyMPEGaudioInfoBruteForce(), and MPEGaudioHeaderValid().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| getid3_mp3::MPEGaudioVersionArray | ( | ) | 
Definition at line 1548 of file module.audio.mp3.php.
Referenced by decodeMPEGaudioHeader(), getOnlyMPEGaudioInfo(), getOnlyMPEGaudioInfoBruteForce(), and MPEGaudioHeaderValid().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| getid3_mp3::RecursiveFrameScanning | ( | & | $fd, | 
| & | $ThisFileInfo, | ||
| & | $offset, | ||
| & | $nextframetestoffset, | ||
| $ScanAsCBR | |||
| ) | 
Definition at line 1070 of file module.audio.mp3.php.
References decodeMPEGaudioHeader(), and GETID3_MP3_VALID_CHECK_FRAMES.
Referenced by decodeMPEGaudioHeader().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| getid3_mp3::XingVBRidOffset | ( | $version, | |
| $channelmode | |||
| ) | 
Definition at line 1806 of file module.audio.mp3.php.
Referenced by decodeMPEGaudioHeader().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| getid3_mp3::$allow_bruteforce = false | 
Definition at line 27 of file module.audio.mp3.php.