Rev 1690 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1690 | Rev 1697 | ||
---|---|---|---|
Line 357... | Line 357... | ||
357 | 357 | ||
358 | .snd_gettimestamp: |
358 | .snd_gettimestamp: |
359 | cmp [edi+out_size], 8 |
359 | cmp [edi+out_size], 8 |
Line -... | Line 360... | ||
- | 360 | jne .fail |
|
- | 361 | ||
- | 362 | pushfd |
|
360 | jne .fail |
363 | cli |
361 | 364 | ||
362 | xor ebx, ebx |
365 | xor ebx, ebx |
Line 363... | Line 366... | ||
363 | push 48 |
366 | push 48 |
Line 390... | Line 393... | ||
390 | 393 | ||
391 | mov dword [esp], 0 ; clear offset |
394 | mov dword [esp], 0 ; clear offset |
392 | @@: |
395 | @@: |
Line -... | Line 396... | ||
- | 396 | mov edi, [edi+output] |
|
393 | mov edi, [edi+output] |
397 | |
394 | 398 | emms |
|
395 | fild qword [edx+STREAM.time_stamp] |
399 | fild qword [edx+STREAM.time_stamp] |
396 | fiadd dword [esp] ; primary buffer offset |
400 | fiadd dword [esp] ; primary buffer offset |
397 | fidiv dword [esp+4] ; total_samples / frequency |
401 | fidiv dword [esp+4] ; total_samples / frequency |
398 | fadd qword [edx+STREAM.time_base] |
402 | fadd qword [edx+STREAM.time_base] |
Line -... | Line 403... | ||
- | 403 | fstp qword [edi] |
|
- | 404 | add esp, 8 |
|
399 | fstp qword [edi] |
405 | |
400 | add esp, 8 |
406 | popfd |
401 | 407 | ||
Line 545... | Line 551... | ||
545 | mov dword [edi+STREAM.time_base], ebx |
551 | mov dword [edi+STREAM.time_base], ebx |
546 | mov dword [edi+STREAM.time_base+4], ebx |
552 | mov dword [edi+STREAM.time_base+4], ebx |
Line 547... | Line 553... | ||
547 | 553 | ||
548 | mov dword [edi+STREAM.time_stamp], ebx |
554 | mov dword [edi+STREAM.time_stamp], ebx |
- | 555 | mov dword [edi+STREAM.time_stamp+4], ebx |
|
Line 549... | Line 556... | ||
549 | mov dword [edi+STREAM.time_stamp+4], ebx |
556 | mov dword [edi+STREAM.last_ts], ebx |
550 | 557 | ||
551 | stdcall AllocPages, dword 64/4 |
558 | stdcall AllocPages, dword 64/4 |
552 | mov edi, [str] |
559 | mov edi, [str] |