View Issue Details

IDProjectCategoryView StatusLast Update
0001079OpenMPTlibopenmptpublic2024-10-26 18:04
ReporterSaga Musix Assigned To 
PrioritynormalSeverityfeatureReproducibilityN/A
Status newResolutionopen 
Target VersionOpenMPT 1.33 / libopenmpt 0.9 (goals) 
Summary0001079: Allow blocking of specific file formats
Description

Especially in the context of media players with plugin support, it may be desirable to explicitely prioritize one plugin over another for specific formats, e.g. because libopenmpt and another plugin handle formats X and Y, but while libopenmpt handles format X better, the other plugin handles format Y better. XMPlay solves this problem with a list of priority file extensions, but it would be nice to solve this problem explicitely on the format level, and not the file extension level (as a file extension can be bogus).
There are also subsets of formats that we may want to block, e.g. S3Ms with AdLib instruments, while still allowing to load purely sample-based S3Ms (though this is no longer as relevant as it used to be, as we have built-in AdLib support now).

This could be solved through a ctl, or by using the probing system. For example, a format ID could be returned.

TagsNo tags attached.
Has the bug occurred in previous versions?
Tested code revision (in case you know it)

Relationships

related to 0001406 new Provide format name in addition to list of supported extensions 

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2018-01-25 13:56 Saga Musix New Issue
2018-01-25 13:57 manx Target Version => libopenmpt 0.4 (goals)
2018-05-28 10:33 Saga Musix Description Updated
2018-11-13 07:41 manx Target Version libopenmpt 0.4 (goals) => OpenMPT 1.29.01.00 / libopenmpt 0.5.0 (upgrade first)
2020-04-14 10:57 manx Target Version OpenMPT 1.29.01.00 / libopenmpt 0.5.0 (upgrade first) => OpenMPT 1.30.01.00 / libopenmpt 0.6.0 (upgrade first)
2020-11-28 19:59 manx Target Version OpenMPT 1.30.01.00 / libopenmpt 0.6.0 (upgrade first) => OpenMPT 1.31.01.00 / libopenmpt 0.7.0 (upgrade first)
2021-01-01 13:45 manx Relationship added related to 0001406
2023-01-24 13:14 manx Description Updated
2023-04-10 08:26 manx Target Version OpenMPT 1.31.01.00 / libopenmpt 0.7.0 (upgrade first) => OpenMPT 1.32 / libopenmpt 0.8 (goals)
2024-10-26 18:04 manx Target Version OpenMPT 1.32 / libopenmpt 0.8 (goals) => OpenMPT 1.33 / libopenmpt 0.9 (goals)