haiku/headers/private/media
Adrien Destugues 2feaa37f24 Move media plug-in support to application side.
The media server tried to use node monitoring to dynamically add and
remove plug-ins, but it isn't that useful:
* When a plug-in is added, applications would have to query the media
server to get an up to date list of available formats. For example
MediaConvert populates its format menus on startup.
* When removing a plugin, if an app already had it loaded, there is not
much that can be done to keep it working.
* The list of plugins was not sorted by directories (user vs system
add-ons), so the directories were re-scanned to make sure user add-ons
were returned first, rendering the node monitoring less interesting.

Now, the format handling is done by each application. The node
monitoring is removed, instead the apps will scan the plugin directory
when first using the media kit classes. Restarting the application is
needed to update the media formats list.
2014-04-02 09:56:32 +02:00
..
experimental Thou shalt not use spaces in file names. 2007-08-29 23:49:02 +00:00
audio_module.h
DataExchange.h * The static object construction and destruction is no longer random, but takes 2010-01-05 16:53:55 +00:00
debug.h libmedia: Fix x86-64 debug build. 2013-12-13 17:53:12 -05:00
DecoderPlugin.h Finall changed the Seek() method of Decoder plug-ins to 2010-09-18 14:44:22 +00:00
DefaultMediaTheme.h Some cleanup. 2007-10-15 14:09:14 +00:00
DormantNodeManager.h * Accidently put gDormantNodeManager into the public namespace. 2009-12-07 21:27:21 +00:00
EncoderPlugin.h Encoder: 2009-08-05 10:21:36 +00:00
hmulti_audio.h added Headphones and SPDIF string constants 2008-11-17 19:44:36 +00:00
MediaDebug.h new debug header for media kit 2007-04-26 20:40:27 +00:00
MediaExtractor.h Implemented an API to get arbitrary meta-data about 2010-09-17 08:04:26 +00:00
MediaMisc.h some copyright headers clean up 2010-04-12 21:02:09 +00:00
MediaPlugin.h * Cleanup 2009-07-29 16:01:28 +00:00
MediaRosterEx.h some copyright headers clean up 2010-04-12 21:02:09 +00:00
MediaSounds.h some copyright headers clean up 2010-04-12 21:02:09 +00:00
MediaWriter.h * Change the signature of the Writer plugins setup methods such 2010-10-20 21:36:23 +00:00
MetaFormat.h * More header cleanup, continuing korli's work. 2010-04-13 09:48:02 +00:00
multi_audio.h * Delete all local copies of multi_audio from source tree. 2007-05-14 02:37:14 +00:00
Notifications.h * Cleanup. 2009-12-07 21:32:59 +00:00
OldSoundDriver.h
PluginManager.h * Renamed _plugin_manager to gPluginManager. 2010-08-24 13:30:39 +00:00
RawFormats.h
ReaderPlugin.h Implemented an API to get arbitrary meta-data about 2010-09-17 08:04:26 +00:00
ServerInterface.h Move media plug-in support to application side. 2014-04-02 09:56:32 +02:00
SharedBufferList.h Remove remaining unnecessary 'volatile' qualifiers 2013-11-06 00:03:07 +01:00
soundcard.h Move this to media/, seems audio/ is only for old stuff. 2007-08-29 12:31:55 +00:00
SoundConsumer.h Move SoundConsumer to libmedia in the BPrivate namespace 2012-08-07 23:38:37 +02:00
SoundUtils.h Move SoundConsumer to libmedia in the BPrivate namespace 2012-08-07 23:38:37 +02:00
TList.h Fixed various errors/warnings reported by cppcheck: 2010-02-08 22:50:38 +00:00
TMap.h Fixed Remove() operations to be O(1) again, I just didn't get it. The item 2009-06-08 07:01:58 +00:00
TStack.h
WriterPlugin.h * Change the signature of the Writer plugins setup methods such 2010-10-20 21:36:23 +00:00