Lines Matching refs:to

44 	* bugfix (G:218) QuickTime not copying covr to comments
77 * bugfix (G:173) Add filepointer option to analyze/openfile function
109 * helperapps (Windows): updated vorbiscomment.exe, metaflac.exe to v1.3.2
141 * bugfix (G:80): attempt to autodetect ID3v1 encoding
145 * bugfix (G:71): custom error handler to catch exif_read_data() errors
149 * bugfix (G:48): Quicktime set MIME to video/mp4 where applicable
165 * bugfix (G:58): inconsistency in relation to module.tag.id3v2.php
183 * Add arguments to analyze() for original filesize (and filename)
199 * bugfix: #1855 - copy image height/width/etc to comments
220 * Bugfix: demo.browse to use character set consistently
227 * Bugfix: all source files converted to UTF-8
247 required; fail to read file if local data descriptor not set;
259 * Bugfix: (#1474) unneccesary call to GetDataImageSize in JPEG module
283 * Bugfix: (#1355) copy Foobar2000 QuickTime tags to [comments]
290 not copy to same place as ID3v2.3/ID3v2.4 (TIT2)
316 » significant rewrite to module.audio-video.matroska.php
338 * Default getID3 encoding now set to UTF-8 not ISO-8859-1
358 » changed all module classes to have proper constructors
359 with the actual analysis code moved to function Analyze()
370 stream flag is now copied to [audio|video][streams] (#1147)
383 if passed float or int value, now casts to string first
387 signed synchsafe integer instead of casting to float
390 * Bugfix: (#1171) change helperapps error to nonblocking warning
396 * Bugfix: (#1152) add error-suppression to iconv() calls
409 subject to normal 32-bit limits (2GB) for file functions
416 * $this->overwrite_tags=false is now known to be buggy and
422 rather than dumped to separate files
427 * Bugfix: demo.browse.php now encodes data according to
443 * change default encoding in ID3v2 writing to UTF16-LE+BOM
452 » magic_quotes_gpc must now be disabled to use getID3
455 where @ does not act to suppress warnings of undefined
462 * Bugfix: (#1093) add support for ClusterSimpleBlock to
474 * magic_quotes_runtime must now be disabled to use getID3
486 * replaced calls to deprecated mysql_escape_string() with
497 data to make binary-safe. Existing cached data must be
510 handled if set to "Off"
517 - change ereg* functions to preg_* equivalents
519 note: users of PHP v4.x may need to stay with getID3 v1.7.x
530 partofset tag; added WMA tag picture data to WMA comments
565 ¤ some MPC [header] keys renamed to be the same between SV7/SV8
572 ¤ standardize ID3v2 TCMP key to 'part_of_a_set' between reading
574 ¤ added ID3v2 keys 'TCMP','TCP' to for writing iTunes-style tags
578 ¤ added alternate method to get [video][frame_rate] from QuickTime
592 * Bugfix: under Windows files >2GB might not be processed due to
602 from shell call to "dir" or "ls", parse files with PHP only
603 up to 2GB limit). See readme.txt for details on what formats
609 ¤ getid3_lib::CastAsInt() now returns ints up to 2^31 (not 2^30)
612 * MP3: headerless VBR files now only have up to 10 blocks of 5000
638 to "wma" but wasn't
646 * Bugfix: remove [audio/video][bitrate] key if falsely set to zero
649 least shown correctly, if they happen due to other bugs)
663 » Major update to readme.txt
665 » Tagwriter requires metaflac 1.1.1+ in order to write FLAC tags.
671 to be enabled in the source.
684 * Bugfix: PNG module broken in regards to gIFg and gIFx chunks.
699 Thanks to Roan Horning.
740 modules to avoid E_STRICT notices with PHP5.1+.
746 * Rewrote getid3_lib::GetDataImageSize() to use GetImageSize()
768 code was not supposed to be in public releases, as it
781 * Bugfix: major UTF-8 to UTF-16/ISO-8859-1 conversion
794 SRC (should allow demo.browse.php to correctly show
811 Bugfixes and improvements to /demo/demo.mysql.php:
826 to new undocumented tmpfile() limit (same problem as
834 * Bugfix: Changed MPC SV7 header size from 30 to 28,
837 * Bugfix: Changed MPC SV4-6 header size from 28 to 8,
840 ¤ Trim/unset wavpack encoder_options to match 2.0.0b2
852 » Modified iconv_fallback to work with UTF-8, UTF-16, UTF-16LE,
865 * Bugfix: Assorted small fixes to ensure compatability with PHP5
888 * Bugfix: frame_rate in AVI was incorrectly truncated to integer
892 multiplier for QuickTime movies - a movie set to playback at
896 ¤ Added $encoding_id3v1 to allow for ID3v1 encodings other than
900 Force getID3() to abort if Shorten files have ID3 or APE tags
909 * Bugfix: Added default charset to TextEncodingNameLookup() in
915 only set for WMA/WMV/ASF. analyze() now refuses to analyse
926 overridden by setting id3v2_use_unsynchronisation to true.
928 ¤ extention.*.php renamed to extension.*.php
930 ¤ /demo/demo.check.php renamed to /demo/demo.browse.php
931 ¤ Added id3v2_paddedlength configuration parameter to WriteTags()
932 and renamed tag_language to id3v2_tag_language
942 ¤ Added BruteForce mode to mp3 scanning. Disabled by default as
943 it is extremely slow and only files that are broken enough to
945 ¤ Suppress '--resample xxxxx' appended to encoder options for mp3
951 ¤ Added [audio][encoder_options] to audio formats where possible
954 [lpac][flags] to just [lpac]
978 Modified LAME header parsing to correctly process peak track
997 (default is /helperapps/ parallel to /getid3/).
1022 » Added option to allow getID3() to skip ID3v2 without parsing it
1024 want to enable this feature delete /getid3/module.tag.id3v2.php
1027 converting to signed data as before, so stored md5_data_source
1031 ¤ Added option_no_iconv option to allow getID3() to work
1039 ¤ Force contents of ['id3v2']['comments'] to UTF-8 format from
1041 from frame to frame in ID3v2)
1045 "Audiophile" to "Track" and "Album" respectively
1069 not detected due to incorrect frame length calculation
1070 * Bugfix: MPEG LayerI files were not detected due to incorrect
1073 "getID3()-WindowsSupport" to work under Windows.
1076 php_uname() calls changed to use PHP_OS constant
1077 Added SCMPX extensions to ID3v1 genres (0xF0-0xFE)
1081 Major memory patches to many modules by using
1095 ¤ ['RIFF'] is now ['riff'] to conform to make all root key names
1097 ¤ ['OFR'] is now ['ofr'] to conform to make all root key names
1101 above chr(127), translated according to whatever the encoding
1109 to either 'MPEG-1' or 'MPEG-2' (rather than just 'MPEG'). If you
1135 * Bugfix: WavPack no longer tries to read entire compressed data
1138 "Xing") header frame. foobar2000 adds this to MP3 files when
1143 Several QuickTime atoms have been added to an exclusion list
1145 are supposed to do so I can't add real support for them, but
1150 Added check for magic_quotes_runtime and code to disable it if
1152 Added 3ivx fourCCs to module.audio-video.quicktime.php
1166 as they're supposed to be.
1169 Improved double-ID3v1 check to prevent false detection when string
1190 ¤ VQF module now sets ['audio']['encoder_options'] to i.e. CBR96
1195 ¤ AAC module now sets ['audio']['encoder_options'] to profile name
1201 ¤ Ogg module ['audio']['encoder_options'] "Nominal birate: 80k" to
1213 * Bugfix: 'UNICODE' iconv() charset changed to 'UTF-16LE' or
1235 * Bugfix: ID3v2 not being copied to ['tags'] in some cases
1239 Changed regex pattern match for MP3 to include 3rd byte for more
1242 other) that has been known to occur with iTunes
1254 beta directly to me.
1257 to work out the bugs from the major rewrite.
1260 optional and makes it easy to remove support for undesired formats
1270 Moved all demos to demos/
1271 Moved all getID3() files to getid3/
1272 Renamed most files to module.something
1273 Changed header in all module.something to explain what they do
1279 ¤ Added prefix GETID3_ to all defined constants.
1285 Renamed getid3.functions.php to getid3.lib.php
1294 ¤ Changed root key ['tags'] from array of string to array of array
1298 ugly HACK to get output from fopen. If user want the reason,
1301 on APE tag. It seems to work on my test file.
1302 Changed ['error'] and ['warning'] in multiple files to append to
1303 array instead of appending to string. That simplified code in
1309 Rewrote HandleAllTags() - simplified and convert comments to
1311 Replaced all calls to RoughTranslateUnicodeToASCII() in ASF module
1315 Replaced all calls to RoughTranslateUnicodeToASCII() in id3v2
1317 $ThisFileInfo['encoding'] and converts all comments to this
1322 work. I need to find out how to specify big-endian unicode !=
1323 UNICODING encoding name given to iconv().
1357 » Added DeleteLyrics3() to getid3.lyrics3.php
1358 » Added FixID3v1Padding() to getid3.putid3.php
1368 ¤ getid3.demo.scandir.php renamed to getid3.demo.mysql.php
1387 ¤ New optional parameter on getAPEtagFilepointer() to scan from a
1388 defined offset rather than end-of-file to allow scanning of APE
1392 ¤ Numerous changes to the returned structure and content for La
1398 $ReturnAllTagData (default == false) which if set to true will
1407 $ReturnAtomData to false will reduce the size of the returned
1414 ¤ ['fileformat'] no longer set to 'id3' if ID3v1 or ID3v2 tag
1424 calculated, and not removed due to lack of permissions. Temp
1425 file is now created (as it was supposed to be) in the directory
1438 able to find the Lyrics3 tag) (thanks mp3gainØhotmail*com)
1446 file needed to be deep-scanned with assumeFormat
1458 also checks to ensure that APE tags are really better than ID3v2
1482 ¤ Contents of getid3.id3.php moved to getid3.id3v1.php
1484 ¤ Contents of getid3.frames.php moved to getid3.id3v2.php
1492 ¤ Added new, optional, parameter to WriteAPEtag() (and also
1493 GenerateAPEtag()) which must be set to TRUE if the values you
1495 encoded to UTF8 by default. For all ASCII/ANSI data this value
1497 ¤ Added third, optional, parameter to getID3v2Filepointer() -
1527 Added link to getid3.demo.check.php from list of specific-tags
1538 but it seems to be working OK as far as I have been able to test
1544 ¤ Renamed getid3.write.php to getid3.demo.write.php
1545 ¤ Renamed audioinfo.class.php to getid3.demo.audioinfo.class.php
1547 function library file, no need to include it seperately.
1548 ¤ getLyrics3Filepointer() has been changed to be consistant with
1550 changed. The old function has been renamed to getLyrics3Data()
1551 ¤ Added DeleteAPEtag() function to getid3.ape.php
1562 ¤ Added dummy function GetAllMP3info() to generate warning not to
1565 will change to 'MPEG-1' or 'MPEG-2' as soon as I figure out how
1566 to determine that) (thanks jigalØspill*nl)
1567 ¤ ['mpeg']['audio']['LAME']['mp3_gain'] renamed to
1577 documentation that would tell me how to do this, please email
1616 Added summary footer line to getid3.demo.check.php
1617 Added '.mpeg' to the list of assume-format-from-filenames list in
1620 A number of additional features have been added to
1622 Added many RIFF-AVI audio types and fourcc video types to the
1625 length (v1 Lyrics3 is supposed to be 5100 bytes long, but
1629 Split GetFileFormat() to GetFileFormat() and GetFileFormatArray()
1631 variables at the top of the file (if you want to change them)
1640 NOTE: APE v1 writing support will *not* be added to future
1665 (currently only FLAC v0.5+). ['md5_data'] (if chosen to be
1675 converted version of the data from unsigned to signed (MSB
1676 inverted) to match the MD5 value calculated by FLAC
1677 ¤ New optional parameter added to GetAllFileInfo() -
1682 ¤ getid3.check.php renamed to getid3.demo.check.php
1683 ¤ Added GetTagOnly() function to getid3.php - similar to
1686 attempt is made to parse the data contents of the file at all.
1696 ¤ Added ['video']['bits_per_sample'] to all video formats (when
1698 ¤ Added ['video']['frame_rate'] to all video formats (when known)
1699 ¤ ['fileformat'] set to 'mp1' or 'mp2' instead of 'mp3' when
1701 ¤ Added 4th parameter to md5_data(), $invertsign, which will invert
1709 opposed to binary data)
1710 ¤ ['mpeg']['audio']['bitratemode'] renamed to
1748 Modified getid3.check.php to display md5_data_source as well as
1750 Modified getid3.check.php to assume-format based on file extension
1751 in browse mode if fileformat is found to be 'id3' (formerly only
1753 Changed scaling of BitrateColor() from representing 1-256kbps to
1788 NOTE: Ogg files require the use of vorbiscomment to obtain the
1803 version that uses vorbiscomment to write the comments, because
1826 ¤ ['id3']['id3v1'] has moved to ['id3v1']
1827 ¤ ['id3']['id3v2'] has moved to ['id3v2']
1828 ¤ ['audiodataoffset'] and ['audiodataend'] have been renamed to
1830 ¤ GetAllMP3info() has been changed to GetAllFileInfo() with a
1833 GetAllMP3Info() - you will need to change both the function
1846 because PHP does not support large file access. Attempting to
1856 ¤ Renamed all references to $MP3fileInfo to $ThisFileInfo
1861 ¤ Moved Monkey's Audio code from getid3.ape.php to seperate file.
1882 ¤ Changed ['fileformat'] from 'mpg' to 'mpeg' for MPEG video files
1893 ¤ All references to any key ['frequency'] are now ['sample_rate']
1902 - large AVIs would take a very very long time to parse
1907 encouraged to double-check output of any parsed (AVI/WAV/CDDA)
1909 * Bugfix: Modified getid3.riff.php to return correct total
1913 * Bugfix: LAME tag for MP3s can only specify up to 255kbps, so any
1931 Extra error-checking added to try and identify corrupt files for
1935 Changed all relevant files to use ['audiodataoffset'] and
1940 Added many RIFF-AVI audio types and fourcc video types to the
1942 Added numerous new known GUIDs to getid3.asf.php
1943 Added PoweredBygetID3() function to easily get a "powered by"
1946 and "XviD" (XVID) codecs to list of known codecs in
1948 Changed GETID3_INCLUDEPATH path seperators to forced /
1950 Modified getid3.check.php to only change \ directory seperators to
1952 Modified getid3.check.php to handle larger-than-2GB files (which
1954 Modified getid3.check.php to handle ['dataformat_audio'] and
1956 Modified getid3.check.php to show a list of present tags in one
1958 Modified getid3.check.php to show MD5 values. Initially disabled
1962 Modified getid3.check.php to show errors and warnings. Details are
1964 Changed getid3.check.php to use SafeStripSlashes instead of a
1967 Added sample recursive scanning sample code to getid3.readme.txt
1986 Central Directory cannot be located (usually due to a trucated
1989 want to think of it that way) now have the MPEG audio portion
1998 ¤ ['filenamepath'] is now returned for all files (equivalent to
2003 otherwise; the frame is now renamed to 'COMM' and parsed
2010 * Bugfix: Changed ZIP detection pattern from 'PK' to 'PK\x04\x03'
2012 an infinite loop with lots of error messages due to missing $fd
2032 ¤ Removed support for ZIP functions (will be rewritten to not
2048 scanned to ensure a valid audio sequence has been located) from
2049 10 to 25. This means scanning will be slightly slower, but more
2071 rather than CBR. Note: to obtain VBR bitrate for headerless
2075 Added support for DSIZ chunks in VQF, and checks to make sure size
2079 format-detection routine from ParseAsThisFormat() to
2080 GetFileFormat() to allow for more flexible format parsing
2083 to non-cast indexes: [$i] where appropriate
2090 Speed improvement code changes to getid3.mp3.php (up to 24% faster
2092 Changed all include_once() to require_once()
2099 ¤ Moved lookup functions from getid3.lookup.php to the files where
2105 ¤ Added new paramter "ReturnExtendedInfo" to the function
2107 defaults to FALSE - if TRUE then the data for every frame is
2113 ¤ Changed default number of MP3 audio frames to scan to determine
2114 if a valid stream has been found from 5 to 10, now also defined
2120 ¤ Added 4th parameter to decodeMPEGaudioHeader() $ScanAsCBR which
2121 will force an MP3 audio frame sequence to be force-scanned in
2122 CBR mode. You should never need to call this directly, it's only
2123 used internally to scan for MP3 files that have an illegal VBR
2140 Added FileSizeNiceDisplay() function to getid3.functions.php for
2148 ADIF format is a pain because it's very similar to standard MP3
2149 header format, and it's hard to distinguish between the two. I
2150 have tried to make the detection accurate, but I have a limited
2151 number of AAC test files to play with so if you have an AAC file
2154 ADTS format is very slow to parse because to get the bitrate of
2155 VBR files the whole file has to be stepped through frame by
2156 frame (getID3() scans up to the first 1000 frames and assumes
2157 that to be close enough).
2170 getid3.php to allow easy removal of support for any of the
2224 please send them to infoØgetid3Øorg
2226 to parse an OS/2-format bitmap leads to unpredictable/invalid
2231 ¤ Support for GIF/JPG/PNG moved to seperate files and expanded,
2238 CleanOggCommentName() changed to a regular expression
2256 the field is supposed to contain binary data. It is a
2275 ¤ ASF/WMA files now use WM/Track to get track number from if
2296 (known to be an issue with CDex v1.40, but fixed by v1.50b7)
2307 updated to allow for writing comment tags to both MP3 and Ogg.
2308 Big thanks to Chris Bolt <chris-getid3Øbolt*cx> for writing the
2327 ¤ ['ogg']['tracknumber'] has been renamed to ['ogg']['track'] and
2329 ¤ ['ogg']['pageheader'][n]['flag'] has been renamed to
2355 to UNIX Epoch timestamps)
2361 designed to work with register_globals = off and the new auto-
2367 * Bugfix: Add stripslashes($EditorFilename) to getid3.write.php
2372 no longer discarded. (thanks to mikeØftl*com for sample
2374 ¤ Changed variable system to work with (register_globals = off)
2376 ¤ Added nl2br() to table_var_dump() for cleaner output
2381 getid3.check.php (thanks to "Guest" in the forums for the idea)
2383 to entire file. (thanks mikeØftl*com)
2388 Added checks to make sure all needed data is available for writing
2398 ¤ Added ['artist'], ['title'], etc keys to root of returned
2399 array to provide a common place to access any returned info
2403 ¤ Modified LookupGenre() function to search for either genre based
2405 ¤ Added ['artist'], ['title'], etc keys to ['RIFF'] information
2407 Added functionality to attach a picture to the ID3v2 tag in
2411 Changed the comment-edit field in getid3.write.php to a multi-line
2414 Added default TXXX field to getid3.write.php to put a tagger info
2417 Changed getid3.check.php to use the new common info keys
2422 Added 'Edit ID3' link from getid3.check.php to getid3.write.php for
2424 Added 'Delete file' link from getid3.check.php to getid3.write.php
2425 allowing you to permanently delete a file (be careful with this!!)
2433 parameter and 'Parse this file as:' options to force parsing in a
2443 should be accurate now (thanks to stephaneØtekartists*com for
2450 Added rawurlencode() to the filename parameter in table_var_dump()
2453 getid3.check.php no longer attempts to scan all MIDI tracks in
2457 Small improvements to MoreNaturalSort()
2461 ¤ GetAllMP3Info()'s 2nd parameter has changed from boolean to string
2463 but also can be FALSE to mean don't assume any format, auto-detect
2465 has been added. The assumedFormat parameter allows a file to be
2466 forced to be parsed as a certain format rather than relying on the
2468 header will be auto-detected as RIFF/WAV, but if forced to parse
2475 keys to the easy keys (['title'], etc.) (thanks Christian Fritz)
2478 * Bugfix: RIFF/WAVE files are now more likely to have all their
2481 * Bugfix: MP3 scanning for synch doesn't go beyond 64k now, to stop
2493 RIFF/WAVE files with the first 4 chars changed from RIFF to SDSS)
2503 NOTE: currently untested as I'm unable to find php_zip.dll for
2510 also scanned for valid synch signatures, to prevent false
2513 (Thanks to mpdjØbtinternet*com for bringing this to my attention,
2515 (Thanks also to macik for helping me with MP3 frame lengths:
2523 to extract the image to a file.
2529 ¤ ['ogg']['bitrate_ave'] -> ['ogg']['bitrate_nominal'] (thanks to
2532 The real average bitrate seems to be only extractable by parsing
2551 ID3v2FrameProcessing() now checks to see if the next frame is valid
2559 the immediate beginning of the file (MP3 used to be the default
2562 getid3.check.php now has columns to show the presence of ID3v1,
2564 Helium2 (www.helium2.com) has been known to write ID3v2.4 tags with
2583 in the first 100k bytes of the file, to prevent needlessly
2590 Added "file parsed in x.xxx seconds" to getid3.check.php
2591 Added "browse: <directory>" link to getid3.check.php
2592 Changed default ID3v2 majorversion from 2.4 to 2.3 in
2594 ID3v2-aware tools) can only read up to ID3v2.3
2600 ¤ check.php renamed to getid3.check.php
2601 ¤ write.php renamed to getid3.write.php
2623 not copied to ['id3']['id3v2']['comment'] (thanks mikeØftl*com)
2629 Changed substr($string, 0, 1) to $string{0} syntax in most files
2630 Reformatted changelog.txt to 72-column width
2640 Added !== FALSE check to while(fread()) loops
2642 Added more entries to RIFFwFormatTagLookup()
2644 Converted use of hexdec() in getid3.lookup.php to 0x1234 notation
2648 ¤ Renamed decodeheader() to decodeMPEGaudioHeader()
2655 Changed all quoted strings from " to ' to hopefully improve speed
2660 Changed '<?' tags to '<?php' (thanks davidbullockØtech-center*com)
2663 Replaced all instances of feof() to prevent infinite loop conditions
2664 Moved lookup portions of decodeMPEGaudioHeader() to
2666 Replaced $arrayname[$index] with $arrayname["$index"] to avoid PHP
2668 Wrapped isset() around many if statements, to avoid PHP E_NOTICEs,
2669 hence improve speed (up to 30x speed improvement reported in some
2688 Split out non-lookup functions from getid3.lookup.php to
2695 ¤ Added ['framenamelong'] to all returned frame data arrays with
2727 to putid3.php and example file write.php has been added to the
2740 absolute values which required you to check flag bytes
2751 ¤ added ['datalength'] to all ID3v2 frames: length of frame data,
2768 * Bugfix: Changed write mode to 'r+b' from 'a+' because ID3v1 tags
2781 Added sample directory browser to check.php
2803 (it shouldn't be there to begin with, but a sample file encoded by
2804 [unknown program] had data padded to 50 chars with null bytes,
2805 which caused ParseID3v2GenreString() to freeze).
2847 be same as getid3.php, but doesn't have to be same as main file -
2867 table_var_dump() now uses htmlspecialchars() to avoid broken-table
2886 ¤ Changed v1.?? version number format to v1.?.?
2897 » All 4-character FrameIDs are now fully parsed according to the
2908 ¤ Added 'title', 'artist', etc names to ID3v2 data (easier to access
2916 had changed from ID3v2.3 to ID3v2.4) - v2.3 flags were being
2928 Updated documentation to reflect new returned information
2934 Changed calling procedure to recommend using
2937 ¤ Checks to see if file is in ZIP or MP3 format
2968 ID3v2.4.0 specs) in addition to ID3v2.3.x tag-level