changes.txt 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. ### todo ###
  2. - check TBCDynamicOutputPin
  3. - check TBCVideoTransformFilter
  4. - check TBCPullPin
  5. - check VideoRenderer MediaPosition Interface (JoinFilterGraph workaround atm)
  6. - VideoInfoHeader2 Bug -> Output Buffer smaller then Input
  7. ### changes ###
  8. 23. May 2005 * several Shoutcast Changes *
  9. -added ripper functions
  10. -added directly use of AsyncEx witout a need to register the Filter
  11. -fixed OnClose bug
  12. -fixed prebuffering hangup bug
  13. 10. September 2004
  14. -added TPIDBitsWrapper, TMPEGHeaderVersionBitsWrapper (DSUtil.pas)
  15. -updated all BDA Records.
  16. 6. September 2004
  17. - added AsyncEx filter
  18. - added ShoutCast example
  19. 09. September 2004
  20. -added TMPEGHeaderBitsWrapper (DSUtil.pas)
  21. -IMPEG2PIDMap, SECTION, IBDA_IPSinkInfo, LONG_SECTION updated
  22. -DSMCC_SECTION, MPEG_HEADER_VERSION_BITS, MPEG_HEADER_BITS updated
  23. 24. August 2004
  24. -IBroadcastEvent Bugfix
  25. 21. July 2004
  26. -Bugfixed BaseFilterEditor
  27. 11. July 2004 (thx to XXX)
  28. -DVD_SP_EXT_NotSpecified added to tagDVD_SUBPICTURE_LANG_EXT
  29. -linear Volume/Pan functions improved
  30. -Int64x32Div32 optimizations bugfix
  31. -DSVideoWindowEx2 bugfixes
  32. 03. July 2004
  33. -bugfixed WMA/WMV Playback (added IServiceProvider)
  34. 30. May 2004
  35. +Samples
  36. +- added PushSource Conversion
  37. 05. May 2004
  38. + DirectShow9.pas
  39. +- bugfixed IAMFilterGraphCallback
  40. +- bugfixed IAsyncReader
  41. +- bugfixed TWaveFormatExtendible
  42. +- bugfixed TVideoInfoHeader2
  43. +- added VFW_E_DVD_NO_BUTTON
  44. +- bugfixed IMediaBuffer
  45. + BaseClasses.pas
  46. +- added TMediaBuffer
  47. +- bugfixed TBCBaseFilter
  48. +- replaced private variables with protected to be able to retrieve values from them
  49. +- added TBCDynamicOutputPin
  50. +- added TBCVideoTransformFilter
  51. +- added TBCRendererPosPassThru
  52. +- added TBCAMEvent
  53. +- added TBCAMMsgEvent
  54. +- added TBCAMThread
  55. +- bugfixed TBCSourceStream
  56. +- added TBCRendererInputPin
  57. +- added TBCBaseRenderer
  58. +- added TBCBaseVideoRenderer
  59. +- added TBCPullPin
  60. +- added TBCRefTime
  61. +- added TBCAdvisePacket
  62. +- added TBCAMSchedule
  63. +- added TBCBaseReferenceClock
  64. +- added TBCSystemClock
  65. +- bugfixed AMGetWideString
  66. +- bugfixed TBCBasePin
  67. +- TBCUnknown moved _AddRef and _Release to public
  68. + DSUtil.pas
  69. +- added GetDirectXVersion conversion
  70. +- added wxutil conversion
  71. +- added namedguid conversion
  72. +- added dshowutil conversion
  73. + Samples
  74. +- added a simple RGB24 Video Renderer
  75. +- added AlphaRenderer conversion
  76. +- added a simple DirectSound Renderer Filter sample
  77. +- added Async Filter conversion
  78. +- added Memfile conversion
  79. + DSPack.pas
  80. +- TFilterGraph added
  81. +- Volume, Balance and Rate is the same now when rendering the next file.
  82. +- Volume and Balance can use Linear amplification (TFilterGraph.LinearVolume)
  83. +- Linear Amplification is enabled as default.
  84. +- TFilterGraph.OnSelectedFilter Event added.
  85. Can be used to forbid specific Filters the adding to the filtergraph.
  86. Works with the Moniker and is called before the Filter is created.
  87. +- TFilterGraph.OnCreatedFilter Event added.
  88. Can be used to forbid specific Filters the adding to the filtergraph.
  89. Works with a IBaseFilter interface and is called after the Filter is
  90. created.
  91. +- TFilterGraph.OnUnableToRender Event added.
  92. Notifys about Pins that couldn't be rendered.
  93. +-TVideoWindow
  94. +- TVideoWindow won't give any "Pins not connected" exceptions when
  95. playing Audio only Files.