NEWS.libmpg123 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. Changes in libmpg123 libtool interface versions...
  2. 38.0.38
  3. - Added MPG123_PICTURE and associated addition to mpg123_id3v2 struct.
  4. 37.0.37
  5. - Added mpg123_chomp_string.
  6. 36.0.36
  7. - Extended MPG123_RESYNC_LIMIT to initial header search.
  8. - Not cutting decoder delay unconditionally anymore (only in combination with known encoder delay / padding).
  9. 35.0.35
  10. - Added mpg123_meta_free().
  11. 34.0.34
  12. - Added flag MPG123_AUTO_RESAMPLE.
  13. - Changed (improved;-) outbuffer behaviour.
  14. 33.0.33
  15. - Added MPG123_BUFFERFILL.
  16. 32.0.32
  17. - Added mpg123_framepos()
  18. 31.0.31
  19. - Added mpg123_framedata() and MPG123_IGNORE_INFOFRAME.
  20. 30.0.30
  21. - Added MPG123_FEEDPOOL and MPG123_FEEDBUFFER.
  22. 29.0.29
  23. - New decoder: ARM neon.
  24. - Added support for 24 bit output (dumb byte-chopping of 32 bit output).
  25. 28.0.28
  26. - Add mpg123_strlen().
  27. 27.0.27
  28. - Implictly disable seeking on streams when client enforced ICY parsing.
  29. This helps debugging dumps of http streams.
  30. 26.0.26
  31. - Added mpg123_encsize().
  32. - Added flag MPG123_SKIP_ID3V2.
  33. 25.0.25
  34. - Version increase to mark the point where the split between normal and large-file-enabled library vanishes again. The world did not like it.
  35. Now Thomas lost some days of recreation and sleep to give it a dual-mode libmpg123 on large-file-sensitive systems.
  36. 24.0.24
  37. - Introduce mpg123_replace_reader_handle() and mpg123_open_handle()
  38. ... this is also in preparation for the next version which will drop the separated large-file library again, due to public display of dismay.
  39. - Add the experimental mpg123_framebyframe_decode to the off_t-sensitive functions.
  40. 23.0.23
  41. - Version increase to mark the point where the explicit split between normal and large-file-enabled library has been introduced.
  42. 22.0.22
  43. - Experimental framebyframe API added.
  44. 21.0.21
  45. - Added support of unicode file names under windows via UTF-8 argument to mpg123_open.
  46. - Added mpg123_feature(), for example to test for the above behaviour.
  47. 20.0.20
  48. - New flag: MPG123_PLAIN_ID3TEXT
  49. - Corresponding text encoding handling API added:
  50. mpg123_enc_from_id3, mpg123_store_utf8
  51. 19.0.19
  52. - Hm, what was it exactly now... there are candidates:
  53. - runtime dithering
  54. - free format
  55. - ARM optimizations
  56. 18.0.18
  57. - new parameter: MPG123_PREFRAMES is now tunable (the number of frames to decode and skip before a seek point), also default value increased
  58. 17.0.17
  59. - introduction optimized stereo synths
  60. 16.0.16
  61. - introducing floating point x86-64 SSE synth
  62. 15.0.15
  63. - first addition of x86-64 SSE optimizations
  64. 14.0.14
  65. - the first libmpg123 with actually working MPG123_UPSPEED
  66. - also important regression fix concerning skipping of frames
  67. 13.0.13
  68. - The whole set of output formats is generally available (8, 16 and 32 bit integer, signed/unsigned, float)
  69. - Many features can be absent from libary as build decision (minimize binary size).
  70. 12.0.12
  71. - added mpg123_current_decoder
  72. - fixed value of MPG123_ENC_FLOAT
  73. - float output now is a real runtime option
  74. 11.0.11
  75. - added mpg123_getstate
  76. - run-time tunable frame index
  77. - officially configured with largefile support where available
  78. 10.0.10
  79. - new flag MPG123_FUZZY (along with the fuzzy seek functionality)
  80. 9.0.9
  81. - added mpg123_tell_stream
  82. 8.0.8
  83. - added mpg123_get_eq
  84. 7.0.7
  85. - added mpg123_set_filesize
  86. 6.0.6
  87. - added mpg123_icy2utf8
  88. 5.0.5
  89. - added mpg123_feed
  90. - input buffers now const
  91. 4.0.4
  92. - extended mpg123_string api (mpg123_add_substring, mpg123_grow_string)
  93. 3.0.3
  94. - Initial floating point support as compile-time option.
  95. 2.0.2
  96. - New flag MPG123_SEEKBUFFER.
  97. 1.0.1
  98. - Added MPG123_RESYNC_LIMIT parameter.
  99. - Added MPG123_OUT_OF_SYNC and MPG123_RESYNC_FAIL error codes.
  100. - Fix for uninitialized framesize value in handle.