mirror of
https://github.com/vdr-projects/vdr.git
synced 2025-03-01 10:50:46 +00:00
- Fixed displaying colored button texts that are too long. - Suppressing replay progress display when replaying a DVD. - Updated channels.conf.cable (thanks to Uwe Scheffler). - Updated French OSD texts (thanks to Jean-Claude Repetto). - Improved AC3 decoding when replaying DVDs (thanks to Matjaz Thaler). - Fixed handling DVB card indexes when using only one card in a multi-card system. - Changed the 'Eject DVD' button text to a simple 'Eject' (the German text was too long...). - Made the font file generation more stable (thanks to Artur Skawina). - Changed the default value for the "DiSEqC" setup parameter to "off". - The new command line option '-E' can be used to define where the EPG data shall be written to. This is especially useful if VDR runs in a system that turns off the video disk when it is not used, and therefore needs to write the EPG file to a ramdisk (or turn off writing it alltogether). See 'vdr --help' for details. - Making sure the disk is up and running before starting recording (this is important for systems that turn off the video disk when it is not used). - Added the "Jump" function in replay mode (thanks to Stefan Huelswitt). See the description of the "Red" key in MANUAL under "Replay Control" for details. - Fixed displaying editing marks when toggling a mark in "pause" mode. - If there is no free DVB device to record, the log message will now be given only once. - Made I/O more robust by handling EINTR (thanks to Werner Fink).
93 lines
1.7 KiB
ArmAsm
93 lines
1.7 KiB
ArmAsm
/* This is basicly gcc generated.
|
|
* Only the floating point rounding mode loads and saves
|
|
* are removed in the stream_sample_to_s16 functions.
|
|
*/
|
|
|
|
#ifdef __i386__
|
|
|
|
.file "downmix.c"
|
|
.version "01.01"
|
|
gcc2_compiled.:
|
|
.text
|
|
.align 4
|
|
.globl stream_sample_2ch_to_s16_i386
|
|
.type stream_sample_2ch_to_s16_i386,@function
|
|
stream_sample_2ch_to_s16_i386:
|
|
pushl %ebp
|
|
movl %esp,%ebp
|
|
subl $28,%esp
|
|
pushl %edi
|
|
pushl %esi
|
|
pushl %ebx
|
|
movl 8(%ebp),%edx
|
|
movl 12(%ebp),%ebx
|
|
movl 16(%ebp),%ecx
|
|
movl $255,%esi
|
|
.p2align 4,,7
|
|
.L373:
|
|
flds (%ebx)
|
|
fistpl -8(%ebp)
|
|
movl -8(%ebp),%eax
|
|
movw %ax,(%edx)
|
|
addl $2,%edx
|
|
addl $4,%ebx
|
|
flds (%ecx)
|
|
fistpl -8(%ebp)
|
|
movl -8(%ebp),%eax
|
|
movw %ax,(%edx)
|
|
addl $4,%ecx
|
|
addl $2,%edx
|
|
decl %esi
|
|
jns .L373
|
|
popl %ebx
|
|
popl %esi
|
|
popl %edi
|
|
leave
|
|
ret
|
|
.Lfe6:
|
|
.size stream_sample_2ch_to_s16_i386,.Lfe6-stream_sample_2ch_to_s16_i386
|
|
.section .rodata
|
|
.align 4
|
|
.LC46:
|
|
.long 0x3f350481
|
|
.text
|
|
.align 4
|
|
.globl stream_sample_1ch_to_s16_i386
|
|
.type stream_sample_1ch_to_s16_i386,@function
|
|
stream_sample_1ch_to_s16_i386:
|
|
pushl %ebp
|
|
movl %esp,%ebp
|
|
subl $16,%esp
|
|
pushl %esi
|
|
pushl %ebx
|
|
movl 8(%ebp),%edx
|
|
movl 12(%ebp),%ecx
|
|
flds .LC46
|
|
movl $255,%ebx
|
|
.p2align 4,,7
|
|
.L379:
|
|
flds (%ecx)
|
|
fmul %st(1),%st
|
|
fistpl -8(%ebp)
|
|
movl -8(%ebp),%eax
|
|
movw %ax,-2(%ebp)
|
|
addl $4,%ecx
|
|
flds -2(%ebp)
|
|
fistpl -8(%ebp)
|
|
movl -8(%ebp),%eax
|
|
movw %ax,(%edx)
|
|
addl $2,%edx
|
|
movw %ax,(%edx)
|
|
addl $2,%edx
|
|
decl %ebx
|
|
jns .L379
|
|
fstp %st(0)
|
|
popl %ebx
|
|
popl %esi
|
|
leave
|
|
ret
|
|
.Lfe7:
|
|
.size stream_sample_1ch_to_s16_i386,.Lfe7-stream_sample_1ch_to_s16_i386
|
|
.ident "GCC: (GNU) 2.95.3 19991030 (prerelease)"
|
|
#endif
|