Lines Matching refs:in

14         ¤  denotes a change in the returned structure
46 * bugfix (G:216) ID3v2.write allow WMP rating in POPM
55 * bugfix (G:206) inverted logic in CopyTagsToComments
70 * bugfix (G:121) trailing nulls in ID3v2 strings
76 * bugfix (G:176) improved mp3 detection in remote-file demo
80 * bugfix: mp3.APE permit optional " dB" in ReplayGain tags
115 * return RIFF.WAV.CART comments in merged comments section
118 * bugfix: (G:128) undefinied bsmod in module.ac3
125 * bugfix: (#1966) GPS track in QuickTime
161 * bugfix (G:62): infinite loop in large PNG files
163 * bugfix (G:60): missing "break" in module.audio-video.quicktime.php
165 * bugfix (G:58): inconsistency in relation to module.tag.id3v2.php
171 * bugfix (G:52): sys_get_temp_dir in GetDataImageSize
192 * bugfix: removed non-printable ASCII in comment
193 * bugfix: possible memory leak in OggFLAC
200 * bugfix: #1855 - PHP errors in badly written APE/ID3v2 tags
211 * Bugfix: (#1812) potential unwanted high-ASCII characters in errors
217 * Bugfix: possible divide by zero error in FLV module
218 * Bugfix: possible undefined key in ID3v2
219 * Bugfix: possible undefined key in MPEG video files
239 » DTS-in-WAV now properly supported
240 ¤ DSS files return additional data in new keys, and some existing
252 filename reduplicated in [gzip][files] output
257 if file has zero values for compressed_size in Local File Header
259 * Bugfix: (#1474) unneccesary call to GetDataImageSize in JPEG module
275 be determined in this case)
302 2. Fixed issues in tags, cues, chapters and clusters parsing
317 ¤ (#1256) ID3 tags in AIFF 'ID3 ' chunks now parsed
318 ¤ (#1039) iXML data in WAV files now returned and parsed into
323 * Bugfix: (#1265) unescaped # in regex in write.id3v2.php
325 and puts replay-gain values in TXXX frames
329 * Bugfix: (#1215) undefined variable in PrintHexBytes()
331 * Bugfix: missing ) in write.real.php::RemoveReal()
332 * Bugfix: replace $this::VERSION with getID3::VERSION in
339 * Bugfix: (#1212) truncated Matroska files may result in
343 displayed by table_var_dump() in demo.browse.php
345 * Bugfix: (#1196) typo in module.audio-video.quicktime.php
363 ¤ picture data is now returned only in the original source
365 in [comments_html], [tags] or [tags_html]
366 ¤ Matroska tags are now returned in [comments] as per normal
368 ¤ GPS data in MP4 files (e.g. iPhone) is now parsed (#1157)
371 ¤ Nikon-specific data (NCDT atom) in Quicktime videos now parsed
375 * Bugfix: large attachment data in Matroska tags were not
377 * Bugfix: wrong image_mime used for images in demo.browse.php
378 * Bugfix: broken preg_match in module.audio.dss.php
391 * Bugfix: (#1170) possible infinite loop in FLV module
392 * Bugfix: (#1169) $this reference in static function (ID3v2)
395 argument errors in module.tag.xmp.php
415 in a 2-element array (data, image_mime) for all formats
432 * Bugfix: (#1115) wrong RIFFtype in RIFF files
435 * Bugfix: (#1111) cover art in APE tags now supported
443 * change default encoding in ID3v2 writing to UTF16-LE+BOM
446 * Bugfix: [FLV] incorrect overall bitrate in some files
447 * Bugfix: (#1102) missing parentheses in write[.id3v2].php
448 * Bugfix: (#510) undefined IsValidDottedIP() in write.id3v2.php
464 in Matroska files
475 ¤ MusicBrainz / AmpliFIND data more accessible in returned data
480 * Bugfix: (#1055) clearer warnings on non-EXIF contents in
489 in gigabytes in php.ini (e.g. "2G")
491 * Bugfix: (#1040) possible infinite loop in genre parsing
503 * Bugfix: (#974) track number handled incorrectly in
508 * Bugfix: (#877) detect if mbstring.func_overload is set in php.ini
509 * Bugfix: (#858) PHP safe_mode setting in php.ini incorrectly
536 * added support for a number of new comment atom types added in
543 * Bugfix: possible empty array encountered in APE tags
568 ¤ JPEG now returns parsed IPTC tags in [iptc]
576 ¤ back-ported PICTURE tag handling in FLAC tags
591 * Bugfix: cleaned up some malformed HTML errors in demo.browse.php
630 * Video bitrate now calculated even if not explicitly stated in
632 * Bugfix: 'comments_html' missing last letter in id3v2 tags.
634 in other modules are explicitly disposed once no longer needed.
636 because "strh" chunk was not being read in
640 ("cbr", "vbr", "abr") but wasn't for some values in
642 * Bugfix: MP3 audio in AVI files could show "cbr" instead of
644 incorrect if multiple files were scanned in a loop (scanning
651 flag is set, getID3() now calculates these values in other
658 option_gzip_parse_contents == true in module.archive.gzip.php
665 » Tagwriter requires metaflac 1.1.1+ in order to write FLAC tags.
671 to be enabled in the source.
674 ¤ ASF/WMV files now return largest video stream dimensions in
678 * Bugfix: PHP_NOTICE issues in MultiByteCharString2HTML()
679 * Bugfix: PHP_NOTICE issue in BigEndian2Float()
680 * Bugfix: fread() zero bytes issue in real module.
684 * Bugfix: PNG module broken in regards to gIFg and gIFx chunks.
689 * Bugfix: PHP_NOTICE issues in MP3 module.
722 ¤ Bugfix: ID3v2 "TDRC" frame now used as "year" in comments if TYER
723 unavailable (TYER is deprecated in ID3v2.4)
728 * Bugfix: Added escapeshellarg() call in getid3_lib::hash_data
734 * Bugfix: Added escapeshellarg() call in getid3_lib::hash_data
736 * Bugfix: Error message when padding in FLAC files were used up.
739 ¤ Using gmmktime() instead of mktime() in ISO, ZIP, PNG and RIFF
750 * Bugfix: ['codec'] key warning in module.audio-video.asf.php
752 * Bugfix: undefined array in write.php
757 is not in ISO-8859-1 (thanks drewishØkatherinehouse*com)
760 * Bugfix: audio & video bitrates sometimes wrong in ASF files
768 code was not supposed to be in public releases, as it
775 * Bugfix: missing ob_end_clean() in write.id3v2.php
784 * Bugfix: Missing 'lossless' key in RIFF-WAV
797 * Bugfix: minor UTF-8 display issues in demo.browse.php
803 * Bugfix: 'url_source' typo in module.tag.id3v2.php
808 available), with xx in ['tracknum'] and yy in
812 - remix/version parsed from tags and stored in
842 ¤ Commented-out unknown/unused values in NSV and ISO
861 are scanned in one batch and first file is LAME3.93 or earlier
868 * Bugfix: ['bitrate_mode'] typo in module.audio-video.real.php
874 * Bugfix: MD5 File was incorrect in directory browse mode for
888 * Bugfix: frame_rate in AVI was incorrectly truncated to integer
902 Editable textbox for parent directory in demo.browse.php
909 * Bugfix: Added default charset to TextEncodingNameLookup() in
914 not needed otherwise. New 'iconv_req' in GetFileFormatArray()
921 » Added support for RIFF/CDXA files (MPEG video in RIFF container
937 stream present in the file (usually only one). The data is a
938 copy of what is usually found in [audio]. If there are multiple
980 md5_file() and sha1_file() now work under Windows in PHP < 4.2.0
995 (and other) calculations. These binaries are now stored in the
996 directory defined as GETID3_HELPERAPPSDIR in getid3.php
998 Note: This directory must not have any spaces in the pathname.
1028 in FLAC files will no longer match md5_data for the equivalent
1032 partially without iconv() support enabled in PHP
1041 from frame to frame in ID3v2)
1046 ¤ ['volume'] and ['max_noclip_gain'] are now available in both
1050 ¤ All parsed ID3v2 frame data is now in ['id3v2'][XXXX][#]
1054 ¤ ASF/WMA "WM/Picture" images are now parsed in the same manner
1055 as ID3v2 with the image (ex JPEG) data returned in [data]
1062 * Bugfix: False ID3v1 synch patterns in APE or Lyrics3 tags are
1066 * Bugfix: two typos in ID3v1 genre list
1078 Obfuscated contributor email address in changelog and sourcecode
1080 in RIFF and ID3v2 modules (thanks ahØartemis*dk)
1083 in place of large multi-dimensional array declarations.
1102 of the source tag is, in the HTML form &#1234;
1103 ¤ CopyTagsToComments() is now available in getid3_lib
1112 ¤ All bitrate values in ['mpeg']['audio'] is now reported in bps
1117 ¤ AC3 in RIFF-WAV now identified with ['audio']['dataformat']
1127 * Bugfix: strpad vs str_pad typo in module.riff.php
1131 in module.audio.optimfrog.php
1132 * Bugfix: Undefined variable in table_var_dump() in demo/check.php
1133 * Bugfix: QuickTime files now only return information in [audio]
1134 or [video] if those exist in the file
1155 Better detection of named presets in LAME 3.93/3.94
1170 "TAG" is present in APE or Lyrics3
1188 returned in ['mpeg']['audio']['LAME']['preset_used'] and also as
1204 if present in data) rather than integer (thanks Plamen)
1211 - total entries in database summary (totals & averages)
1215 * Bugfix: iconv_fallback() function created in case iconv() fails
1216 * Bugfix: fixed MD5 calls in demo/check.php
1217 * Bugfix: reenabled detection of APE + Lyrics3 tags in same file
1224 * Bugfix: Eliminated false-synch problem in MP3 module
1228 * Bugfix: NSV module died in 1.7.0b1
1229 * Bugfix: ASF module died in 1.7.0b1 when WM/Picture preset
1235 * Bugfix: ID3v2 not being copied to ['tags'] in some cases
1247 Included some missing dependencies in various files
1273 Changed header in all module.something to explain what they do
1289 ¤ Combined GetTagOnly() and GetAllFileInfo() in method analyze
1302 Changed ['error'] and ['warning'] in multiple files to append to
1303 array instead of appending to string. That simplified code in
1306 Setting tags in individual modules instead of main getid3.php
1311 Replaced all calls to RoughTranslateUnicodeToASCII() in ASF module
1315 Replaced all calls to RoughTranslateUnicodeToASCII() in id3v2
1318 format. All other formats just add their comments in their
1319 native charset, but every comment field in id3v2 can have a
1324 Built-in assume mp3 format in getid3.php
1337 if present in data) rather than integer (thanks Plamen)
1346 Prevent infinite loop in MP3 histogram if framelength == 0
1378 ¤ Extended LAME information in ['mpeg']['audio']['LAME'] is now
1383 in LAME v3.90+ but older versions will report longer more
1390 ¤ ['tag_offset_start'] and ['tag_offset_end'] are now present in
1399 return data on all tags in ['swf']['tags']
1401 representing the background color in HTML hex color format
1422 * Bugfix: A temporary file was being created in the web server's
1425 file is now created (as it was supposed to be) in the directory
1435 * Bugfix: Lyrics3, APE & ID3v1 can all now exist in the same file.
1442 * Bugfix: RIFF-WAVE file with incorrect NumberOfSamples values in
1448 and Lyrics3 tags in some cases, which in some cases means that
1453 Number of new features and bugfixes in getid3.demo.mysql.php
1459 before using them in ['comments']
1487 now stored in getid3.structure.txt rather than getid3.readme.txt
1489 ¤ Now including the GNU General Public License in the distribution
1499 in a file at a position other than the start-of-file.
1504 in ['comments']['artist'] (thanks msibbaldØsaebauld*com)
1506 ['asf']['content_description'] in ['comments']['artist']
1509 ['asf']['content_description'] in ['comments']['comment']
1516 contains the file listing without an empty array in between.
1517 * Bugfix: ID3v2 genreid was not being returned in some cases.
1528 files in getid3.demo.scandir.php
1554 ¤ If BitrateHistogram is enabled in getOnlyMPEGaudioInfo() it now
1560 ¤ getOnlyMPEGaudioInfo() now looks for MPEG sync in the first 128k
1568 ['mpeg']['audio']['LAME']['mp3_gain_db'] (gain in dB)
1580 returned in ['replay_gain'] (and not in ['comments'])
1583 returned in ['replay_gain'] (thanks ahØartemis*dk)
1593 * Bugfix: getid3.demo.check.php now does in-depth scanning for MP2
1601 not being conditionally defined in getid3.functions.php
1603 * Bugfix: stream_numbers was not being correctly returned in
1605 * Bugfix: Added support for 24kHz and 12kHz audio in ASF files
1606 * Bugfix: Removed possible undefined offset error in MP3s where
1611 * Bugfix: ID3v1 was incorrectly taking precedence over ID3v2 in
1617 Added '.mpeg' to the list of assume-format-from-filenames list in
1623 lookup functions in getid3.riff.php
1630 HTML colors in getid3.demo.check.php are now defined as constant
1639 WriteAPEtag() in getid3.ape.php
1660 that scans every file in a given directory, and all sub-
1661 directories, and stores the resulting data in MySQL database,
1667 compressed file. To check if 2 files are identical in every way,
1672 container file format is different (MP3 in RIFF container,
1673 FLAC in Ogg container, etc): compare ['md5_data'].
1713 contents with only the new ID3v2 tag in getid3.putid3.php
1716 * Bugfix: MP3 data in an MP4 wrapper fileformat could not identify
1720 * Bugfix: Prevented creation of null entries in
1722 * Bugfix: Potential infinite-loop condition in getid3.ogg.php
1732 * Bugfix: APE tags with multiple values (ie multiple entries in
1733 the "artist" tag) are now shown properly in ['ape']['items']
1738 * Bugfix: getid3.frames.php looking for non-existant key in USER
1743 Encoder now returned in both ['comments'] and ['audio']['encoder']
1751 in browse mode if fileformat is found to be 'id3' (formerly only
1759 » Added support for OggFLAC (FLAC data stored in an Ogg container)
1761 » Added support for Speex (the data stored in an Ogg container)
1762 » Comments are now available in the root 2-dimensional array
1763 ['comments'] - each entry in this array will contain one or more
1767 lowercase. Comments will be stored in the ['comments'] array in
1775 of higher-priority tags (for example, 'artist' in ID3v1 will be
1776 ignored if already specified in APE), but missing values will be
1777 filled in (for example, if 'album' is specified in ID3v2 but not
1778 in APE, it will be included in the ['comments'] array).
1780 in this or future versions of getID3().
1790 http://www.vorbis.com/download.psp and placed in the getID3()
1794 getID3(), but this may result in an incorrect value for md5_data
1795 in the event that VorbisComments are larger than 1 page (4-8kB).
1796 NOTE: md5_data for Ogg will not work if PHP is running in Safe
1802 » OggWrite() in getid3.ogginfo.php has been replaced with a new
1808 and placed in the getID3() directory.
1809 NOTE: Ogg comment writing will not work if PHP is running in
1840 contain Vobis data (normal), or it can contain FLAC data in the
1847 parse a file larger than 2GB will result in a message stored in
1852 ¤ All files: non-critical errors are now returned in the root key
1854 prevent getID3() from correctly parsing the file are returned in
1868 simple strings in ['ogg']
1871 simple strings in ['quicktime']
1877 ¤ MPEG-4 audio files which consist of MP3 data wrapped in a
1878 Quicktime fileformat will now return the usual data in
1881 ¤ DV AVIs will return 1 or 2 in ['RIFF']['video'][x]['dv_type']
1883 ¤ ASF comments are now stored in ['asf']['comments'] instead of
1888 ¤ Added support for ASF_Old_ASF_Index_Object in ASF files
1897 contain duplicate entries (in a numeric-indexed array) for files
1921 (too few) in some cases (thanks ahØartemis*dk)
1923 ['dataoffset'] in some cases
1930 Improved parsing speed in MP3, MP2 and AAC (thanks ahØartemis*dk)
1941 lookup functions in getid3.riff.php
1946 and "XviD" (XVID) codecs to list of known codecs in
1956 Modified getid3.check.php to show a list of present tags in one
1978 built-in PHP functions and/or ZZipLib support.
1982 Note: empty subdirectories will note appear in here, only files
1990 scanned and the usual data returned in ['mpeg']['audio'] if the
2004 normally (with the error noted in ['error'])
2009 invalid text encoding values in ID3v2
2011 * Bugfix: Ogg/FLAC files with large Vorbis comments were dying in
2016 that have image_type_to_mime_type() built in (ie PHP 4.3.0+)
2031 'asf' in all other cases (audio-only, video-only, or both)
2033 require ZZIPlib support in future versions)
2034 ¤ Added function SafeStripSlashes() as a drop-in replacement for
2038 ¤ Added ['aac']['frames'] (number of AAC frames in file)
2057 * Bugfix: now returns message in ['error'] if file does not exist
2063 * Bugfix: ChannelTypeID was incorrect in RVA2 ID3v2.4 frames
2075 Added support for DSIZ chunks in VQF, and checks to make sure size
2082 Changed references in all files from string-cast indexes: ["$i"]
2084 Put a sans-serif 9pt style on all text in getid3.check.php
2091 in some cases) (thanks ahØartemis*dk for the code)
2106 getAACADTSheaderFilepointer() in getid3.aac.php which now
2111 ¤ Now returns fopen() errors in ['error'], for example if a remote
2115 as a constant at the top of getid3.mp3.php This will result in
2116 slightly slower MP3 parsing, but greater reliability in
2118 ¤ fopen() errors now displayed in getid3.putid3.php
2121 will force an MP3 audio frame sequence to be force-scanned in
2125 * Bugfix: ASF_Marker_Object in getid3.asf.php was always returning
2126 an error in non-existant "reserved_1" and failing
2127 * Bugfix: VBR bitrate calculations in getid3.mp3.php only occur if
2132 * Bugfix: incorrect order of if-statement error messages in
2136 Now actually scan 1000 frames for AAC ADTS as reported in the
2138 Improved scanning speed in getAACADTSheaderFilepointer() by ~30%
2141 formatting filesize output in kB, MB, GB, etc.
2159 GetAllMP3info() function in getid3.php) unless you need it.
2166 is returned in ['mpeg']['audio']['bitrate_distribution']
2169 ¤ Changed layout of allowedFormats in GetAllMP3info() function in
2201 the bitmap is now returned in ['bmp']['type_os'] and
2258 ['ogg']['comments'][n]['dataoffset'] is the byte offset in the
2263 ¤ More than 3 Ogg pages may now be read in, if the comment data
2290 Stream Bitrate Properties Object data (now returned correctly in
2299 Added bitrate column in getid3.check.php, and added some formatting
2309 OggWrite() function and offering it for inclusion in getID3()
2318 files in the same directory as the analyzed file. This should
2326 Data is returned in ['mpeg']['audio']['LAME']
2328 ['track'] is now returned in the root of the array
2331 is available in ['ogg']['pageheader'][n]['flags_raw']
2332 ¤ ['frequency'] is now returned for WAVE files in the root of the
2336 * Bugfix: RVA2 and EQU2 writing in getid3.putid3.php were
2338 * Bugfix: EQU2 in getid3.frames.php was reading Volume Adjustment
2354 Microsoft FILETIME timestamps, used in ASF files and elsewhere,
2364 being correctly detected in most cases
2368 (writing was broken for files with ' or " in the filename)
2380 ¤ Added ID3v1matchesID3v2() function and implemented in
2381 getid3.check.php (thanks to "Guest" in the forums for the idea)
2382 Changed amount of data read in getid3.getimagesize.php from 10kB
2384 Wrapped function_exists() checks around function definitions in
2386 Fixed a lot of E_WARNING and E_NOTICE situations, especially in
2396 integers for frame size descriptors in ID3v2.3 and ID3v2.2
2407 Added functionality to attach a picture to the ID3v2 tag in
2410 in getid3.write.php
2411 Changed the comment-edit field in getid3.write.php to a multi-line
2418 Improved file-format detection in getid3.check.php - if the auto-
2427 Added some mouse-over titles for links in getid3.check.php
2433 parameter and 'Parse this file as:' options to force parsing in a
2435 * Bugfix: unset(['fileformat']) and ['error'] added in cases where
2436 file cannot be parsed in the assumed or forced format
2441 in ['ogg']['bitrate_average']) and so the playtime of the file is
2448 updated fix because the one in 1.4.1b2 didn't work :o)
2450 Added rawurlencode() to the filename parameter in table_var_dump()
2453 getid3.check.php no longer attempts to scan all MIDI tracks in
2467 auto-detection of getID3() (ex: an MP3 wrapped in a RIFF/WAV
2476 * Bugfix: some testing code was accidentally left in
2489 getid3.check.php now displays entries in a more natural sort order:
2501 » Parses ZIP files (if ZZIPlib available, and only in PHP 4.0.7RC1
2519 images only) rather than a binary text dump in getid3.check.php
2524 NOTE: The actual image data is still returned in ['data']
2534 yet an option, but hopefully in a future version of getID3()
2544 parsed as MP3), and even if they were, there was a typo in
2546 * Bugfix: getid3.functions.php wasn't being included in
2548 * Bugfix: Browse:___ directory name in getid3.check.php wasn't
2557 extension, and shows the filetype in the displayed output. Files
2560 format), so a corrupt file may not show up as MP3 format in the
2561 browse screen, but in detail it will scan in-depth
2578 quotes (') or double quotes (") in the directory name.
2583 in the first 100k bytes of the file, to prevent needlessly
2589 Reduced use of fread() in getMPEGHeaderFilepointer() (now faster)
2590 Added "file parsed in x.xxx seconds" to getid3.check.php
2592 Changed default ID3v2 majorversion from 2.4 to 2.3 in
2602 ¤ ['id3']['id3v2']['error'] (if present) now reported in ['error']
2603 ¤ ['mpeg']['audio']['error'] (if present) now reported in ['error']
2615 almost everything in the returned ['RIFF'] array has been moved
2616 around and/or restructured. A lot of new data is in there too -
2618 ¤ Better recursive parsing of RIFFs (sub-arrays are now in the right
2620 * Bugfix: the isset() idea introduced in beta 5 was incorrectly
2625 audio data not parsed, if no ID3v2 header present in an MP3
2627 Removed !== FALSE (introduced in 1.4.0b6) from while(fread()) loops,
2629 Changed substr($string, 0, 1) to $string{0} syntax in most files
2637 Reduced use of fread() in getOggHeaderFilepointer() for increased
2644 Converted use of hexdec() in getid3.lookup.php to 0x1234 notation
2657 improvement in speed) (thanks davidbullockØtech-center*com)
2658 Improved code in check.php for dealing with symbolic links
2661 Added processing time indicator in check.php
2662 (ie 'directory scanned in 2.45 seconds')
2669 hence improve speed (up to 30x speed improvement reported in some
2675 ¤ Support for Relative Gain Adjustment in RIFF/WAV files
2677 ¤ ['bitrate'] now returned (in bits-per-second) at root level for
2698 ¤ ['datalength'] is now ['indexeddatalength'] in ASPI frames (was
2699 confliciting with the all-frames ['datalength'] as introduced in
2710 * Bugfix: COMM/WXXX frames weren't returning 'asciidata' in
2718 Added urlencode() where needed in check.php
2720 Fixed IE buffering/display problem in progress counter in check.php
2724 » ID3v2 writing support via WriteID3v2() in putid3.php
2725 RemoveID3v2() and RemoveID3v1() functions now available in
2731 ¤ MPEG video information now parsed, returned in ['mpeg']['video']
2759 in OWNE
2760 * Bugfix: Frequncies in 'EQU2' frames were incorrectly double
2764 * Bugfix: ['imagetype'] now properly returned for 'PIC' frames in
2766 * Bugfix: Genre not being written if not set in WriteID3v1()
2774 in these frames: COMR, USER, ENCR, GRID, PRIV, SIGN
2785 Reduced use of fread() for increased performance in
2823 audio information as returned in ['mpeg'] by decodeheader()
2827 ¤ 'bitrate' and 'frequency' now return as int (except in special
2846 Searches for what directory getid3.*.php support files are in (must
2859 Note: While I've included support for 22 FrameIDs as defined in
2879 * Bugfix: 'mp3' was being returned in ['format'], but 'zip' was
2880 being returned in ['fileformat'], both are now returned in
2882 ¤ Splits ['id3']['id3v2']['track'] in the format '5/12' into
2891 Improved Unicode conversion in RoughTranslateUnicodeToASCII()
2900 Note: While I've included support for 30 FrameIDs as defined in
2921 New table_var_dump() function in check.php
2937 ¤ Checks to see if file is in ZIP or MP3 format
2938 (returned in ['format'])
2953 * Bugfix: typo in Extended Header section (strpad() should be
2968 ID3v2.4.0 specs) in addition to ID3v2.3.x tag-level