Subversion Repositories Kolibri OS

Rev

Rev 2455 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2455 Rev 2694
Line 346... Line 346...
346
align 4
346
align 4
347
.snd_settimebase:
347
.snd_settimebase:
348
        cmp     [edi+inp_size], 12
348
        cmp     [edi+inp_size], 12
349
        jne     .fail
349
        jne     .fail
Line 350... Line 350...
350
 
350
 
351
        mov     eax, [ebx]
351
        mov     eax, [ebx+4]
-
 
352
        mov     ebx, [ebx+8]
-
 
353
 
-
 
354
        pushfd
352
        mov     ebx, [ebx+4]
355
        cli
353
        mov     dword [edx+STREAM.time_base], eax
356
        mov     dword [edx+STREAM.time_base], eax
354
        mov     dword [edx+STREAM.time_base+4], ebx
357
        mov     dword [edx+STREAM.time_base+4], ebx
-
 
358
        xor     eax, eax
-
 
359
        mov     dword [edx+STREAM.time_stamp], eax
-
 
360
        mov     dword [edx+STREAM.time_stamp+4], eax
-
 
361
        popfd
355
        xor     eax, eax
362
 
Line -... Line 363...
-
 
363
        ret
356
        ret
364
 
357
 
365
align 4
358
.snd_gettimestamp:
366
.snd_gettimestamp:
Line 359... Line 367...
359
        cmp     [edi+out_size], 8
367
        cmp     [edi+out_size], 8
Line 369... Line 377...
369
        cmp     [edx+STREAM.flags], SND_STOP
377
        cmp     [edx+STREAM.flags], SND_STOP
370
        je      @F
378
        je      @F
Line 371... Line 379...
371
 
379
 
Line -... Line 380...
-
 
380
        mov     eax, esp
-
 
381
 
372
        mov     eax, esp
382
        push    ebx
-
 
383
        push    ecx
373
 
384
        push    edx
Line 374... Line 385...
374
        push    edx
385
        push    esi
375
        push    edi
386
        push    edi
376
 
387
 
Line 384... Line 395...
384
 
395
 
385
        stdcall ServiceHandler, eax
396
        stdcall ServiceHandler, eax
Line 386... Line 397...
386
        add     esp, 6*4
397
        add     esp, 6*4
-
 
398
 
387
 
399
        pop     edi
-
 
400
        pop     esi
-
 
401
        pop     edx
Line 388... Line 402...
388
        pop     edi
402
        pop     ecx
389
        pop     edx
403
        pop     ebx
Line 390... Line 404...
390
 
404