todo.txt 5.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. Changes:
  2. * [a7] made seeking work (slightly) better on realshitbox encoded mp3s (with broken
  3. VBR headers)
  4. * [a7] made save http file location persistent when turned off
  5. * [a7] fixed id3v2 bug (1 character strings not being displayed correctly)
  6. * [a6] fixed stupid file association bug (oops)
  7. * [a5] fixed crash when repeating a non-existing file bug (added a Sleep())
  8. * [a5] fixed shoutcast disk writer issue
  9. * [a5] fixed SendMessage() potential issues (using postmessage and SendMessageTimeout() now)
  10. * [a5] added new format-for-non-id3 files, added 'use id3 tag' option, which lets you disable them
  11. completely
  12. * [a5] return of the file association list
  13. * [a5] made temp file handling slightly better-- checks for read only, better error messages.
  14. * [a4] fixed lots of potential (and a few serious) bugs in id3lib.
  15. * [a4] fixed pause right after playback starts bug
  16. * fixed crash/hang/freeze when reading some mp3 files with a weird id3v2 tag (as found in some
  17. real jukebox generated mp3s, etc...)
  18. * this one will break a few things (i.e. windowshade vis), because justin is updating it to go
  19. with winamp 2.7
  20. * all code is now win32 file io
  21. * %a will now display id3v1.1/v2 track #
  22. * fixed id3v1 reading bug that added year field in album field
  23. * why does it ask me to stop the currently playing file when updating an id3v2 tag ?
  24. answer:
  25. whenever you strip or update an id3v2 tag, it creates a tmp file (FILENAME.new),
  26. writes it out, and if it wrote it out correctly, then it renames the original
  27. to FILENAME.bak, and renames the new one to FILENAME, and if that was successful,
  28. then deletes FILENAME.bak). this is required because of the implementation of the
  29. id3v2 protocol.
  30. * [2.666b] fixed crash when using crossfading output plugin
  31. * [2.666b] fixed the issue that files with large id3v2 tags don't seek correctly
  32. * [2.666b] added id3v1.1 track field editing
  33. * [2.666b] simplified id3 edit box (removed all save/remove buttons, all is done via
  34. update button now)
  35. * [2.666b] fixed some more stuff in id3 edit box... should be more reliable
  36. * [2.666b] contains devil easter egg
  37. * winamp 2.666 release
  38. * [a18] dll is smaller
  39. * [a18] fixed vbr header reading on some musicmatch/crap generated files
  40. * [a18] id3v1.1 track # reading support (who cares about id3v1.1 writing?)
  41. * [a18] crc checking is now activable in prefs box
  42. * [a18] "show average on VBR files" is now activable in prefs box
  43. * [a17] "update tags" button only saves selected tags now
  44. * [a17] vbr-division-by-0-bug-on-edit fixed
  45. * [a17] long id3v1 tags reading corrected
  46. * [a17] id3v2 url tag will now interact with the minibrowser
  47. * [a17] added id3v2 variables to id3 title formatting
  48. * [a16] corrected crash/bug in id3v2 genre reading
  49. * [a16] corrected id3v2 comment editor to support multiple lines :)
  50. * [a16] new "stop track" button in id3v2 editor so you don't have to retype everything
  51. when id3v2 can't be updated because file is locked
  52. * [a16] added track number id3v2 field
  53. * [a16] id3v2 warnings no more appear under id3 tag editor
  54. * [a10] streaming info improvements/fixes
  55. * [a10] made more options for streaming title formatting (for you brennan)
  56. * [a10] still needs better id3v2 reading writing. THIS IS ON THE WAY, CHILL.
  57. * [a9] improved streaming error notification (i.e. on can't connect, can't resolve, timeout)
  58. * [a9] made streaming detect id3v2 tag and skip it (todo: make it look at the id3v2 tag and use it)
  59. * [a9] updated id3v2 support to detect invalid id3v2 tags, and autodetect their actual
  60. size
  61. * [a9] info box now tells you where the first mpeg header was found (useful)
  62. * [a8] fixed live365 streaming (they need a space between User-Agent:
  63. and the agent string. those assclowns.)
  64. * [a8] rescheduled some of the polyphase for a few cycles
  65. * [a7] bugfix: vbr headers read when id3v2 tag is present now
  66. * [a7] downsampling modes have better vis support
  67. * [a7] id3v2 writing support
  68. * [a7] stream info box
  69. * [a6] mmm.
  70. * [a6] return of working id3 code
  71. * [a5] optimized bitgetting.
  72. * [a5] keen streaming buffer indicators in mini-vis display
  73. * [a5] made fast eq modes optional (can use slow pcm eq like wav files)
  74. * [a5] fixed fastly-changing-tracks bug
  75. * [a4] tuned decode loop more
  76. * [a4] optimized huffman decoding
  77. * [a3] improved network code. updates status in title area.
  78. * [a3] layer 1/2 eq code
  79. * [a3] optimized decoder some more. we can still make it a bit faster me thinks.
  80. * [a3] moved more code into decode thread.. should act much more asynchronously
  81. * [a2] Improved skip robustness
  82. * [a2] Optimized decoder for ppro. changed 8 bit mode for speed.
  83. * [a2] partial ID3V2 support
  84. * Fully ISO compliant decoder (based on FHG's implementation)
  85. * Also fully supports MPEG 2.5 low bitrates.
  86. * Full MPEG Layer 1 and Layer 2 support
  87. * Improved equalizer code
  88. * Optimized visualization data generation code
  89. * Improved network code (single threaded)
  90. * Lots of other cleanups
  91. todo:
  92. make more blip resistant (see pvd.mp3)
  93. remove seek-blip