Changeset 104 for trunk/classes/mm-progs/MMPlayer/playaudio.c
- Timestamp:
- Oct 2, 2023, 11:34:35 PM (23 months ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
-
Property svn:mergeinfo
set to
/branches/v2.9 merged eligible /branches/v2.9_Lars merged eligible
-
Property svn:mergeinfo
set to
-
trunk/classes/mm-progs/MMPlayer/playaudio.c
r57 r104 21 21 * If you need another license for your project/product (commercial, 22 22 * noncommercial, whatever) contact me at 23 * 23 * 24 24 * http://www.os2world.com/cdwriting 25 25 * http://www.geocities.com/SiliconValley/Sector/5785/ … … 73 73 char chrCommand[50]; 74 74 char retMsg[100]; 75 ULONG rc;76 75 77 76 iWavePriv=ulPid; … … 79 78 if(bPaused) { 80 79 sprintf(chrCommand,"RESUME wave%d wait", iWavePriv); 81 rc =mciSendString(chrCommand, retMsg, sizeof(retMsg), 0, 0);80 mciSendString(chrCommand, retMsg, sizeof(retMsg), 0, 0); 82 81 bPaused=FALSE; 83 82 showPlayTimeDisplay( hwndFrame, TRUE); … … 85 84 else { 86 85 sprintf(chrCommand,"PAUSE wave%d wait", iWavePriv); 87 rc =mciSendString(chrCommand, retMsg, sizeof(retMsg), 0, 0);86 mciSendString(chrCommand, retMsg, sizeof(retMsg), 0, 0); 88 87 bPaused=TRUE; 89 88 } … … 96 95 char chrCommand[50]; 97 96 char retMsg[100]; 98 ULONG rc;99 97 100 98 iWavePriv=ulPid; 101 99 102 100 if(bIsPlaying) { 103 101 sprintf(chrCommand,"stop wave%d wait", iWavePriv); 104 rc =mciSendString(chrCommand, retMsg, sizeof(retMsg), 0, 0);105 102 mciSendString(chrCommand, retMsg, sizeof(retMsg), 0, 0); 103 106 104 sprintf(chrCommand,"close wave%d wait", iWavePriv); 107 rc =mciSendString(chrCommand, retMsg, sizeof(retMsg), 0, 0);108 105 mciSendString(chrCommand, retMsg, sizeof(retMsg), 0, 0); 106 109 107 _resetDisplay(hwndFrame); 110 108 showPlayTimeDisplay( hwndFrame, TRUE); 111 109 WinStopTimer(WinQueryAnchorBlock(hwndFrame), hwndFrame, IDTIMER_PLAY); 112 110 bIsPlaying=FALSE; 113 bPaused=FALSE; 111 bPaused=FALSE; 114 112 } 115 113 return TRUE; … … 155 153 hwndNotify=hwndFrame;//WinWindowFromID(hwndTop, IDDLG_TOPMIDDLE); 156 154 157 /* Start audio file */ 155 /* Start audio file */ 158 156 sprintf(chrCommand,"open \"%s\" type %s alias wave%d SHAREABLE wait", chrSourceName, chrDevice, iWavePriv); 159 157 rc = mciSendString(chrCommand, retMsg, sizeof(retMsg), hwndNotify, 0); 160 158 if((rc & 0x0000ffff)!=MCIERR_SUCCESS) 161 159 return 0; 162 160 163 161 /* Set time format */ 164 162 sprintf(chrCommand,"SET wave%d TIME FORMAT MILLISECONDS wait", iWavePriv); … … 168 166 rc = mciSendString(chrCommand, retMsg, sizeof(retMsg), 0, 0); 169 167 return 0; 170 } 168 } 171 169 172 170 #if 0 … … 219 217 char chrCommand[50]; 220 218 char retMsg[20]; 221 APIRET rc;222 219 223 220 sprintf(chrCommand,"PLAY wave%ld from %ld", ulPid, lPosSec); 224 rc=mciSendString(chrCommand, retMsg, sizeof(retMsg), 0, 0);221 mciSendString(chrCommand, retMsg, sizeof(retMsg), 0, 0); 225 222 // ulStartPosition=lPosSec; 226 223 bPaused=FALSE; … … 269 266 270 267 /* Every folder has one running play thread to handle play commands */ 271 void _OptlinkplayThreadFunc (void *arg)268 void playThreadFunc (void *arg) 272 269 { 273 270 HAB hab;
Note:
See TracChangeset
for help on using the changeset viewer.