[PATCH 02/25] mciseq: Separate player loop from MCI_PLAY command.

Joerg-Cyril.Hoehle at t-systems.com Joerg-Cyril.Hoehle at t-systems.com
Thu Oct 4 05:02:35 CDT 2012


Hi,

This is moving code around, to make the following changes appear clearly.

The full sequence of patches is
0001-mciseq-Fix-memory-leak-when-MCI_OPEN-fails
0002-mciseq-Separate-player-loop-from-MCI_PLAY-command
0003-mciseq-Play-returns-MCIERR_OUTOFRANGE-as-required
0004-mciseq-Create-player-thread-in-the-synchronous-case
0005-mciseq-Send-MCI_PLAY-notifications-like-w2k-w7-do
0006-mciseq-Map-MMSYSERR_-to-MCIERR_-error-codes
0007-mciseq-Prevent-busy-wait-while-pausing
0008-mciseq-Pause-causes-an-ABORT-notification
0009-mciseq-Make-sure-MCI_WAIT-waits-for-the-player-to-t
0010-mciseq-Limit-concurrency-when-starting-to-play
0011-mciseq-Use-Critical-Sections-for-thread-safety
0012-mciseq-Play-returns-the-error-code-from-midiOutOpen
0013-mciseq-Correct-MCI_SEEK-return-codes
0014-mciseq-Fix-some-MCIERROR_-codes-MCI_STATUS
0015-mciseq-Fix-some-MCIERROR_-codes-related-to-auto-o
0016-mciseq-Fix-reading-MCI_INFO_NAME-and-COPYRIGHT-from
0017-winmm-tests-Add-initial-set-of-MCI-MIDI-tests
0018-winmm-tests-Add-more-MCI-MIDI-tests-auto-open
0019-mciseq-Remove-unneeded-includes
0020-mciseq-Check-stop-condition-after-sleeping
0021-mciseq-Remain-responsive-while-processing-large-del
0022-mciseq-The-code-can-only-handle-upto-128-MIDI-track
0023-mciseq-MCI_PLAY-does-not-reset-the-tempo-to-default
0024-mciseq-Read-the-tempo-from-the-file-when-opening-it
0025-mciseq-MCI-tempo-is-expressed-in-beats-per-minute

Today I plan to submit 1-12 and gather possible feedback.
The set 2-12 implements the new thread design.  It will be enough
to fix e.g. bug #22978. The rest will follow tomorrow and is the
usual set of boundary case and compatibility fixes while I'm here.

Regards,
	Jörg Höhle
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-mciseq-Separate-player-loop-from-MCI_PLAY-command.patch
Type: application/octet-stream
Size: 4415 bytes
Desc: 0002-mciseq-Separate-player-loop-from-MCI_PLAY-command.patch
URL: <http://www.winehq.org/pipermail/wine-patches/attachments/20121004/f6ec2de8/attachment.obj>


More information about the wine-patches mailing list