Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Dmitry Pryanishnikov                 2:464/36       16 Jan 2003  00:21:43
 To : All
 Subject : Re: PnP & FreeBSD
 -------------------------------------------------------------------------------- 
 
 
 Привет!
 
 On Wed, 15 Jan 2003, Eugene Grosbein wrote:
 
 > channel dead больше нет, но большая пауза во всех случаях
 > у mpg123 перед проигрыванием, во время которой он наматывает ioctl:
 >
 >    177 mpg123   CALL  ioctl(0x3,SNDCTL_DSP_SETFMT,0xbfbffa54)
 >    177 mpg123   RET   ioctl 0
 >    177 mpg123   CALL  ioctl(0x3,SNDCTL_DSP_STEREO,0xbfbffa54)
 >
 > [skip - в общей сложности ровно 120 циклов SETFMT/STEREO/SPEED)
 >
 >
 > Дальше открытие файла и игра. Что он хочет, mpg123?
 
  Меряет, погань, матрицу поддерживаемых железом битрейтов/форматов. Он
 ее показывает по -vv:
 
 root@homelynx# mpg123 -vv Deceptive\ Bends/01\ -\ Good\ Morning\ Judge.mp3
 High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2 and 3.
 Version 0.59r (1999/Jun/15). Written and copyrights by Michael Hipp.
 Uses code from various people. See 'README' for more!
 THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!
 
 Audio capabilities:
         |  s16  |  u16  |  u8   |  s8   | ulaw  | alaw  |
  --------------------------------------------------------
   8000  |  M/S  |  M/S  |  M/S  |  M/S  |  M/S  |  M/S  |
  11025  |  M/S  |  M/S  |  M/S  |  M/S  |  M/S  |  M/S  |
  12000  |  M/S  |  M/S  |  M/S  |  M/S  |  M/S  |  M/S  |
  16000  |  M/S  |  M/S  |  M/S  |  M/S  |  M/S  |  M/S  |
  22050  |  M/S  |  M/S  |  M/S  |  M/S  |  M/S  |  M/S  |
  24000  |  M/S  |  M/S  |  M/S  |  M/S  |  M/S  |  M/S  |
  32000  |  M/S  |  M/S  |  M/S  |  M/S  |  M/S  |  M/S  |
  44100  |  M/S  |  M/S  |  M/S  |  M/S  |  M/S  |  M/S  |
  48000  |  M/S  |  M/S  |  M/S  |  M/S  |  M/S  |  M/S  |
 
 Using memory mapped IO for this stream.
 Title  : Good Morning Judge              Artist: 10cc
 Album  : Deceptive Bends                 Year  : 1977
 Comment:                                 Genre : Unknown
 
 Карточка у меня - Ensoniq AudioPCI (ES1370), торможение ощутимое (несколько
 секунд). Если есть настроение, можно уменьшить паузу в 6 раз за счет
 не вполне конвенционального трюка (чтобы только SIGNED_16 меряла):
 
 - --- audio_oss.c.orig Tue Oct 22 02:57:29 2002
 +++ audio_oss.c   Tue Oct 22 02:57:45 2002
 @@ -217,7 +217,7 @@
    AUDIO_FORMAT_UNSIGNED_8 , AUDIO_FORMAT_SIGNED_8 ,
    AUDIO_FORMAT_UNSIGNED_16 , AUDIO_FORMAT_ALAW_8 };
 
 -  for(i=0;i<6;i++) {
 +  for(i=1;i<2;i++) {
    ai->format = fmts[i];
    if(audio_set_format(ai) < 0) {
       continue;
 
 Hа Интеловском ICH2 торможение практически незаметно - то ли железо прямее,
 то ли код в драйвере для них лучше.
 
 Sincerely, Dmitry
 -- 
 Atlantis ISP, System Administrator
 e-mail:  dmitry@atlantis.dp.ua
 nic-hdl: LYNX-RIPE
 
 --- ifmail v.2.14.os-p7
  * Origin: Atlantis ISP (2:464/36@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 PnP & FreeBSD   Eugene Grosbein   15 Jan 2003 00:05:02 
 PnP & FreeBSD   Max Khon   15 Jan 2003 00:55:52 
 Re: PnP & FreeBSD   Eugene Grosbein   15 Jan 2003 10:54:05 
 PnP & FreeBSD   Sergey Zaikov   15 Jan 2003 16:54:25 
 Re: PnP & FreeBSD   Eugene Grosbein   15 Jan 2003 23:11:04 
 PnP & FreeBSD   Vladimir Kurtukov   15 Jan 2003 22:53:19 
 Re: PnP & FreeBSD   Eugene Grosbein   15 Jan 2003 22:42:41 
 Re: PnP & FreeBSD   Dmitry Pryanishnikov   16 Jan 2003 00:21:43 
Архивное /ru.unix.bsd/2452152f0e136.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional