Open SDLBugzilla opened 3 years ago
@slouken: Waiting your comments.
See comments from 2021-02-05 12:16:44
- and later.
(I miss Bugzilla...)
Adding Vitaly's mad duration patch here, so I don't lose it (and others may possibly review it, too.)
Adding Vitaly's mad duration patch here, so I don't lose it (and others may possibly review it, too.)
Maybe post it as a pull-request?
P.S. I'll be available tomorrow (UTC+3), now I gonna sleep.
@Wohlstand, let's revisit this for SDL_mixer 3.0?
It would be nice to put our heads together on features available in each library and see if it makes sense to create a merged version.
Hello! A good note, I can help. At first, I'll write the full list of MixerX's features that were already being implemented and supported, and then you can give some about that. Just a note, we can perform the thing FASTER if we reduce the amount of buerocraty against every feature. There is a serious problem that many features at MixerX had been developed a while ago, and several of them depends on each other, and it's pretty hard to port each of them separately, but its possible to port as a "biggie" that can be integrated much easier.
P.S. everything was done over Mixer 2, and I took an effort to keep the full forward compatibility (including ABI compatibility to apps linked to original Mixer).
What about stability: the whole thing gets tested and polished while it used in several projects (mine as well, as other's people whom I don't know ever, and they reports me my bugs sometimes).
@slouken
Okay, I going to share my set of features that MixerX has right now which original Mixer doesn't:
Mix_Music*
things. I made a set of functions with the *Stream
suffix which actually done to use this this functionality compare to the single-stream music thing. No-no, this is NOT a replacement of chunks for the reason, chunks do play instantly, and the same chunk can be played multiple times in parallel (the same chunk in multiple channels). Music can't that without copying an instance (i.e. opening the same music file as a second Mix_Music
instance). This API allows the cross-fade effect that was impossible before I implemented this API..ogg
or different formats, or oppositely. And that became a problem in my projects intended to work with the old content made by users for the another project.Mix_Music
instances.Mix_Music
independently. It's needed for Multi-Music feature where are large streams can be used as a part of atmosphere streams, etc.I may extend the list if I remember something also I forgot to mention.
This bug report was migrated from our old Bugzilla tracker.
These attachments are available in the static archive:
1142.patch (1142.patch, text/plain, 2019-12-21 12:21:01 +0000, 10728 bytes)Reported in version: unspecified Reported for operating system, platform: All, All
Comments on the original bug report:
On 2017-10-21 20:07:04 +0000, Vitaly Novichkov wrote:
On 2018-01-21 00:06:45 +0000, Vitaly Novichkov wrote:
On 2019-11-17 17:36:22 +0000, Vitaly Novichkov wrote:
On 2019-11-17 18:55:33 +0000, Sam Lantinga wrote:
On 2019-11-17 19:10:56 +0000, Vitaly Novichkov wrote:
On 2019-11-17 19:12:49 +0000, Vitaly Novichkov wrote:
On 2019-11-17 19:16:48 +0000, Vitaly Novichkov wrote:
On 2019-11-17 19:32:59 +0000, Ozkan Sezer wrote:
On 2019-11-17 20:01:51 +0000, Vitaly Novichkov wrote:
On 2019-11-18 01:38:48 +0000, Sam Lantinga wrote:
On 2019-11-18 08:21:27 +0000, Vitaly Novichkov wrote:
On 2019-11-19 06:23:24 +0000, Sam Lantinga wrote:
On 2019-11-19 06:34:16 +0000, Ozkan Sezer wrote:
On 2019-11-19 06:50:43 +0000, Vitaly Novichkov wrote:
On 2019-11-19 09:41:51 +0000, Vitaly Novichkov wrote:
On 2019-11-20 15:44:01 +0000, Ozkan Sezer wrote:
On 2019-12-17 08:03:51 +0000, Ozkan Sezer wrote:
On 2019-12-21 12:19:28 +0000, Ozkan Sezer wrote:
On 2019-12-21 12:19:59 +0000, Ozkan Sezer wrote:
On 2019-12-21 12:20:34 +0000, Ozkan Sezer wrote:
On 2019-12-21 12:21:01 +0000, Ozkan Sezer wrote:
On 2019-12-21 12:21:36 +0000, Ozkan Sezer wrote:
On 2019-12-21 12:22:08 +0000, Ozkan Sezer wrote:
On 2019-12-21 12:22:34 +0000, Vitaly Novichkov wrote:
On 2019-12-21 12:22:41 +0000, Ozkan Sezer wrote:
On 2019-12-21 12:23:08 +0000, Ozkan Sezer wrote:
On 2019-12-21 12:28:26 +0000, Vitaly Novichkov wrote:
On 2019-12-21 12:32:25 +0000, Vitaly Novichkov wrote:
On 2019-12-21 17:10:33 +0000, Ozkan Sezer wrote:
On 2019-12-21 17:13:22 +0000, Ozkan Sezer wrote:
On 2019-12-21 20:35:43 +0000, Vitaly Novichkov wrote:
On 2019-12-21 20:52:07 +0000, Ozkan Sezer wrote:
On 2019-12-22 06:14:00 +0000, Ozkan Sezer wrote:
On 2019-12-22 07:39:56 +0000, Vitaly Novichkov wrote:
On 2019-12-22 12:45:11 +0000, Ozkan Sezer wrote:
On 2019-12-22 13:23:53 +0000, Vitaly Novichkov wrote:
On 2019-12-22 14:26:11 +0000, Ozkan Sezer wrote:
On 2019-12-23 11:15:20 +0000, Ozkan Sezer wrote:
On 2019-12-23 15:38:45 +0000, Vitaly Novichkov wrote:
On 2021-02-05 12:16:44 +0000, Ozkan Sezer wrote:
On 2021-02-05 13:05:34 +0000, Vitaly Novichkov wrote:
On 2021-02-05 13:10:44 +0000, Vitaly Novichkov wrote:
On 2021-02-05 14:49:28 +0000, Ozkan Sezer wrote:
On 2021-02-05 14:52:00 +0000, Ozkan Sezer wrote:
On 2021-02-05 18:41:59 +0000, Ozkan Sezer wrote:
On 2021-02-05 19:11:12 +0000, Vitaly Novichkov wrote:
On 2021-02-05 19:13:50 +0000, Vitaly Novichkov wrote:
On 2021-02-05 19:26:54 +0000, Ozkan Sezer wrote:
On 2021-02-05 19:28:42 +0000, Vitaly Novichkov wrote:
On 2021-02-05 19:31:49 +0000, Vitaly Novichkov wrote:
On 2021-02-05 19:43:25 +0000, Ozkan Sezer wrote: