MantisBT - MPfm
View Issue Details
0000198MPfmPlayerpublic2011-12-22 16:182012-03-21 15:40
ycastonguay 
ycastonguay 
lowfeatureN/A
assignedopen 
 
0.8.0.0 
0000198: Finish testing and bug fixing the WASAPI driver
It is currently available but not working very well. Finish up the driver and make it non EXPERIMENTAL.
No tags attached.
Issue History
2011-12-22 16:18ycastonguayNew Issue
2011-12-22 16:18ycastonguayStatusnew => assigned
2011-12-22 16:18ycastonguayAssigned To => ycastonguay
2012-01-21 11:53ycastonguayTarget Version0.7.5.0 => 0.9.0.0
2012-01-21 11:53ycastonguayDescription Updatedbug_revision_view_page.php?rev_id=104#r104
2012-02-14 21:28svnCheckin
2012-02-14 21:28svnNote Added: 0000414
2012-02-14 21:29ycastonguayTarget Version0.9.0.0 => 0.6.0.0
2012-02-20 20:35ycastonguayNote Added: 0000437
2012-02-22 18:36svnCheckin
2012-02-22 18:36svnNote Added: 0000439
2012-02-26 11:28svnCheckin
2012-02-26 11:28svnNote Added: 0000446
2012-03-11 22:35ycastonguayRelationship addedchild of 0000310
2012-03-20 16:56svnCheckin
2012-03-20 16:56svnNote Added: 0000480
2012-03-21 15:23svnCheckin
2012-03-21 15:23svnNote Added: 0000483
2012-03-21 15:40ycastonguayTarget Version0.6.0.0 => 0.8.0.0

Notes
(0000414)
svn   
2012-02-14 21:28   
The user admin has checked in files related to this issue (revision 306).

Comment:
MPfm 0.5.2.1
- Player: Fixed two bugs related to ASIO playback. The static has been removed from the audio, but it still has some bugs.
          These bug fixes are also valid for WASAPI playback.

Related to issue 0000197 and issue 0000198.

Files modified:
U MPfm/branches/current/MPfm/Configuration/MPfmConfiguration.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Player/Player.cs

(0000437)
ycastonguay   
2012-02-20 20:35   
The mixer sample rates higher than 44100Hz do not seem to work!
(0000439)
svn   
2012-02-22 18:36   
The user admin has checked in files related to this issue (revision 328).

Comment:
MPfm 0.5.3.0
- Player: Added BASSMix. A mixing channel will enable getting data for ASIO and WASAPI without stealing decoding data (was the cause for the skipping audio bug).
          The output meter has been renabled for ASIO and WASAPI.
- Player: Fixed bugs for pausing with ASIO and WASAPI. Both of them required different methods for pausing.
- Bass.NET wrapper: Added CreateMixerStream to the Channel class.

Related to issue 0000197 and issue 0000198.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/Other Screens/frmThemes.Designer.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs

(0000446)
svn   
2012-02-26 11:28   
The user admin has checked in files related to this issue (revision 332).

Comment:
MPfm 0.5.3.0
- Channel: The GetLength, GetPosition and SetPosition methods do not automatically convert
  the values depending on floating point anymore. This logic has been moved to the Player
  and other classes (such as PeakFile and PlaylistItem).
- Player:
  - Bug fix: The FX channel buffer is now cleared, like the mixer channel buffer.
  - Bug fix: The StreamProc callback was using the m_playlist.CurrentItemIndex to increase the m_currentMixPlaylistIndex. Now using a an increment instead.
             This fixes the transition between the 2nd song and other songs for ASIO and WASAPI devices (crashed the application before!).
  - Fixed volume for ASIO and WASAPI devices.
  - The SetPosition(double percentage) method is now using the SetPosition(long position) method (instead of duplicating code)
  - Set default buffer size to 1000ms.

Related to issue 0000197 and issue 0000198.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.cs
U MPfm/branches/current/MPfm/frmMain.cs
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Channel.cs
U MPfm/branches/current/MPfm.Sound/PeakFile.cs
U MPfm/branches/current/MPfm.Sound/Playlists/PlaylistItem.cs

(0000480)
svn   
2012-03-20 16:56   
The user admin has checked in files related to this issue (revision 334).

Comment:
MPfm 0.5.3.0
- Player: Refactored GoTo method. It is now re-using the Play method instead of duplicating code.
          The GoTo method now works on ASIO and WASAPI. However, on WASAPI, the playback does not start again
          after using Play or GoTo several times rapidely (bug).

Related to issue 0000197 and issue 0000198.

Files modified:
U MPfm/branches/current/MPfm.Player/Player.cs

(0000483)
svn   
2012-03-21 15:23   
The user admin has checked in files related to this issue (revision 336).

Comment:
MPfm 0.5.3.0
- Player: WASAPI devices now reset the buffer when setting a new position or a new playlist index.

Related to issue 0000198.

Files modified:
U MPfm/branches/current/MPfm/Other Screens/frmSettings.Designer.cs
U MPfm/branches/current/MPfm/Other Screens/frmSettings.resx
U MPfm/branches/current/MPfm.Player/Player.cs