NEWS 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. Next version:
  2. -------------
  3. Cross-platform:
  4. - Fixed deinterlacing if requested
  5. - Fixed decoding and display of Teletext-based subtitles
  6. MobileVLCKit:
  7. - It is finally possible to compile the framework without relying on third
  8. party scripts
  9. - Added 2 sample projects illustrating video playback
  10. - Added support for https and hls playback
  11. - VLCMediaListPlayer is available now
  12. VLCKit:
  13. - VLCMediaThumbnailer is a public API on the Mac now matching the mobile
  14. counterpart
  15. - Updated samples projects illustrating playback, file conversation, ...
  16. New APIs:
  17. - VLCMediaThumbnailer:
  18. - added property: snapshotPosition to overwrite the default
  19. - VLCMediaListPlayer:
  20. - added initWithOptions selector matching VLCMediaPlayer's implementation
  21. - added pause selector
  22. - added previous, next and playItemAtIndex selectors
  23. Modified API behavior:
  24. - VLCMediaPlayer:
  25. - implementing mediaPlayerTimeChanged is now optional
  26. Changes within VLCKit between 2.0.0 and 2.1.0:
  27. ----------------------------------------------
  28. The entire framework was relicensed to LGPL 2.1 or later as well as its
  29. underlying playback modules.
  30. Support for transcoding and streaming as well as DVD playback was not affected
  31. by this move and stays under GPL until further notice.
  32. Please note that the Objective-C syntax was updated, so VLCKit may no longer
  33. compile with outdated versions of Xcode / clang.
  34. New APIs:
  35. - VLCStreamOutput:
  36. - support for subtitle transcoding
  37. - VLCMedia:
  38. - extended media track information for bitrate, language, description, source
  39. aspect ratio, source aspect denominator, frame rate, frame rate denominator,
  40. and text encoding
  41. - added setter and getter for individual meta data values as well as the
  42. ability to write changes to the media file
  43. - added (BOOL)isMediaSizeSuitableForDevice to let VLCKit determine whether the
  44. current media is considered to be suitable for the current device or
  45. playback is discouraged. Will always return true on OS X devices.
  46. - added individual getters for all statistic values, so client application can
  47. fetch single values instead of having to process a NSDictionary with all the
  48. available values. The old API is still available and will stay.
  49. - VLCMediaPlayer:
  50. - added support to enable, switch and disable video tracks
  51. - added setter/getter for SPU and audio delays
  52. - added setter/getter for the video scale factor
  53. - added support for the "adjust" video filter to manipulate contrast,
  54. brightness, hue, saturation and gamma on the fly
  55. - new interfaces to fetch names and IDs of audio, subtitle and video tracks
  56. - added the ability to launch instances with custom libvlc options
  57. - VLCLibrary:
  58. - added the ability to launch instances with custom libvlc options
  59. - added methods to set App ID and User-Agent
  60. - added readonly property to fetch compiler information
  61. Deprecated APIs:
  62. - VLCMediaPlayer:
  63. @property (readonly) NSUInteger fps;
  64. - use (float)fps instead.
  65. - (NSArray *)videoSubTitles;
  66. - use - (NSArray *)videoSubtitleNames; instead
  67. - (NSArray *)audioTracks;
  68. - use - (NSArray *)audioTrackNames; instead
  69. - (NSArray *)videoTracks;
  70. - use - (NSArray *)videoTrackNames; instead
  71. Modified behavior:
  72. - use of clang instead of llvm-gcc-4.2
  73. - updated project file for Xcode 4.3 and later
  74. - iOS Deployment target was raised to iOS 5.1
  75. - dropped support for the PowerPC architecture
  76. - Mac Deployment target was raised to OS X 10.7
  77. - different logging behavior: to see any debug messages, the framework needs
  78. to be compiled in debug mode
  79. MobileVLCKit features:
  80. - added support for Opus
  81. - slimmed binary by removing dysfunctional or irrelevant modules
  82. - screen sleep is prevented during playback
  83. - functionality is strictly limited for full LGPL compliance
  84. Removed APIs:
  85. - VLCMedia:
  86. - (void)setValue:(id)value forMeta:(NSString *)VLCMetaInformation;
  87. use setMetadata:(NSString *)data forKey:(NSString *)key instead