haiku/headers/os/media
Colin Günther 22ea661b82 MediaKit: Extend media_[audio|video]_header structures.
- This allows a BMediaDecoder (e.g. FFMPEG Plugin) to communicate back format
  changes to its clients.
  For a more thorough explanation and discussion see haiku-development mailing
  list: http://www.freelists.org/post/haiku-development/Request-for-protest-Media-Kit-Extend-media-header-struct

- Backwards compatibility is taken into account and preserved by reducing the
  relevant _reserved[] fields.

- Code changes that will actually make use of these extensions are due for the
  following commits. As these structure extensions affect several Haiku
  components (e.g. media_server, MediaPlayer, etc.) and third party apps (e.g.
  StampTV, etc.) I refrain from committing them in one batch with this commit.
  This should make it easier to track down bugs originating in this code
  change.
(cherry picked from commit 806b6888d2dcf84b4934f8f137a48d3381864d1c)
2014-08-03 00:45:58 +02:00
..
Buffer.h Sorry for this large commit in advance; it's not really possible to divide this 2009-12-05 11:11:28 +00:00
BufferConsumer.h Sorry for this large commit in advance; it's not really possible to divide this 2009-12-05 11:11:28 +00:00
BufferGroup.h Sorry for this large commit in advance; it's not really possible to divide this 2009-12-05 11:11:28 +00:00
BufferProducer.h * A BBuffer does not know where it came from, so 2010-04-12 13:15:46 +00:00
Controllable.h Rewrote headers. 2009-08-27 13:49:18 +00:00
FileInterface.h Revert "Rename header params to match BeBook. No implementation." 2012-12-24 17:03:46 -05:00
MediaAddOn.h Rewrote headers. 2009-08-27 13:49:18 +00:00
MediaDecoder.h Moved creating and destroying of Reader and Decoder plugins into the PluginManager class. 2007-06-02 20:00:48 +00:00
MediaDefs.h MediaKit: Extend media_[audio|video]_header structures. 2014-08-03 00:45:58 +02:00
MediaEncoder.h * Rewrote last of the MediaKit headers. 2009-08-28 15:06:12 +00:00
MediaEventLooper.h Rewrote header. 2009-08-28 12:58:59 +00:00
MediaFile.h Implemented an API to get arbitrary meta-data about 2010-09-17 08:04:26 +00:00
MediaFiles.h Beware! The following commit will crash your system when open "Sounds"; I'll 2009-12-08 14:22:56 +00:00
MediaFormats.h * This header couldn't actually be used from C code, since C doesn't support 2009-07-30 22:10:11 +00:00
MediaNode.h 64 bit fixes for libmedia.so, ActivityMonitor, and Sudoku. 2012-11-30 13:16:38 +01:00
MediaRoster.h * Rewrote MediaRoster.h 2008-03-24 15:42:58 +00:00
MediaTheme.h * Rewrote BeBuild.h which had "a few" consequences (got rid of all those class 2007-10-15 20:13:55 +00:00
MediaTrack.h MediaTrack: Style fixes 2013-08-31 15:40:18 -04:00
ParameterWeb.h * Fixed bug I introduced when deleting parameters (no more crashing). 2009-04-09 09:39:58 +00:00
PlaySound.h Rewrote more headers, style updates in some 2009-08-28 14:39:55 +00:00
RealtimeAlloc.h * Replaced rtm_* placeholders with a real implementation based on the boot 2009-12-01 17:21:46 +00:00
Sound.h Rewrote more headers, style updates in some 2009-08-28 14:39:55 +00:00
SoundFile.h Rewrote more headers, style updates in some 2009-08-28 14:39:55 +00:00
SoundPlayer.h * Reverted part of r34474 that broke binary compatibility. 2010-04-13 13:01:56 +00:00
TimeCode.h Rewrote header, updated source. 2009-08-28 14:50:09 +00:00
TimedEventQueue.h Set of patches by Pete Goodeve to imrpove the handling of audio latency. 2011-11-03 14:26:03 +00:00
TimeSource.h Remove remaining unnecessary 'volatile' qualifiers 2013-11-06 00:03:07 +01:00