History log of /haiku/src/kits/media/FormatManager.cpp
Revision Date Author Comments
# fa911df6 27-Dec-2018 Barrett17 <b.vitruvio@gmail.com>

Move FormatManager back to the media_kit

* We don't aim to replicate this functionality. I don't
think this will be useful at all in future iterations.
Originally I planned to rewrite it on top of the new
BMediaFormat, but now I am of the hopinion this is
greatly unneeded.


# b84955d4 23-Oct-2018 Barrett17 <b.vitruvio@gmail.com>

media: Remove debug.h, finalize MediaDebug.h

* Funny rust from 0 AD.


# cb2c4f8d 25-Apr-2014 Adrien Destugues <pulkomandy@pulkomandy.tk>

Convert more printf to TRACE in media kit.


# 62423740 04-Apr-2014 Jessica Hamilton <jessica.l.hamilton@gmail.com>

Media Kit: fix use of pthread_once_init in FormatManager.cpp

Signed-off-by: Adrien Destugues <pulkomandy@pulkomandy.tk>


# 8bbdad14 03-Apr-2014 Adrien Destugues <pulkomandy@pulkomandy.tk>

FormatManager: actually return the singleton instance.

This should work better.


# 63851060 02-Apr-2014 Adrien Destugues <pulkomandy@pulkomandy.tk>

Plugin loading: style fixes.

* Fix style issues pointed by stippi. Thanks!
* Rework the FormatManager instanciation to be thread safe.


# bf3b475c 02-Apr-2014 Adrien Destugues <pulkomandy@pulkomandy.tk>

Urpdate AddOnManager and FormatManager for Media Kit

* These classes were moved from Media Server, making the use of ports
and messages to communicate with the app irrelevant.
* Split in a separate commit to help git keep track of moved files.

Fixes #4893.


# 2feaa37f 02-Apr-2014 Adrien Destugues <pulkomandy@pulkomandy.tk>

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.


# cb2c4f8d443128d13ec3894a31867c4fce24f76d 25-Apr-2014 Adrien Destugues <pulkomandy@pulkomandy.tk>

Convert more printf to TRACE in media kit.


# 6242374090ac0c7da168d2c9a6ac0dd78f568bd1 04-Apr-2014 Jessica Hamilton <jessica.l.hamilton@gmail.com>

Media Kit: fix use of pthread_once_init in FormatManager.cpp

Signed-off-by: Adrien Destugues <pulkomandy@pulkomandy.tk>


# 8bbdad1487974ee6bf694fa260265e163254054a 03-Apr-2014 Adrien Destugues <pulkomandy@pulkomandy.tk>

FormatManager: actually return the singleton instance.

This should work better.


# 638510600cfdafa0cd97ccf8189a1e3375b84818 02-Apr-2014 Adrien Destugues <pulkomandy@pulkomandy.tk>

Plugin loading: style fixes.

* Fix style issues pointed by stippi. Thanks!
* Rework the FormatManager instanciation to be thread safe.


# bf3b475c3838eb2da1f4a97b214535698902380b 02-Apr-2014 Adrien Destugues <pulkomandy@pulkomandy.tk>

Urpdate AddOnManager and FormatManager for Media Kit

* These classes were moved from Media Server, making the use of ports
and messages to communicate with the app irrelevant.
* Split in a separate commit to help git keep track of moved files.

Fixes #4893.


# 2feaa37f244d707251f7fe1184ce4f7d30251e2d 02-Apr-2014 Adrien Destugues <pulkomandy@pulkomandy.tk>

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.