<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>3378</bug_id>
          
          <creation_ts>2003-12-16 16:34:00 +0300</creation_ts>
          <short_desc>xmms-cdread is stumpling while playing some CD&apos;s</short_desc>
          <delta_ts>2008-02-15 22:22:29 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>xmms-in-cdread</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Yury Aliaev">mutab0r</reporter>
          <assigned_to name="Michael Shigorin">mike</assigned_to>
          
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>10925</commentid>
    <comment_count>0</comment_count>
    <who name="Yury Aliaev">mutab0r</who>
    <bug_when>2003-12-16 16:34:00 +0300</bug_when>
    <thetext>В некотором месте некоего диска начинает дико затыкаться (несколько десятых
долей секунды звук идёт, затем прерывается на несколько секунд). Если тот же
диск играть обычным способом через декодер самого привода (с помощью cdplay), то
всё проходит нормально.



Steps to Reproduce:
1. Попробовать обкатать плагин на наибольшем количестве приводов и дисков
 разной степени заезженности, параллельно смотря, как такие диски проигрываются
самим приводом.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>11094</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2004-01-07 18:57:31 +0300</bug_when>
    <thetext>Хех.  0.14a, собранный с патчем насчет xmms-1.2.8, просто взрывается на
нескольких ровных местах.  Реже, если в плейлисте _только_ CD, очень быстро
(порой на старте) -- если еще что-то и ~/.xmms/config ненулёвый.

Чинить его надо :-(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>11097</commentid>
    <comment_count>2</comment_count>
    <who name="Mikhail Zabaluev">mhz</who>
    <bug_when>2004-01-07 19:26:03 +0300</bug_when>
    <thetext>Какого-нибудь аналогичного плагина на cdparanoia точно нету?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>11258</commentid>
    <comment_count>3</comment_count>
    <who name="Mikhail Zabaluev">mhz</who>
    <bug_when>2004-01-16 01:15:33 +0300</bug_when>
    <thetext>Я точно не буду этим заниматься в ближайшее время.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>11349</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2004-01-19 18:44:53 +0300</bug_when>
    <thetext>Тёзка, а ведь шикарная мысль!

Что смешно, google://xmms+cdparanoia говорит, что есть.  Пойду смотреть :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>13413</commentid>
    <comment_count>5</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2004-05-05 17:49:07 +0400</bug_when>
    <thetext>нет такого пакета 
 </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>13418</commentid>
    <comment_count>6</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2004-05-05 17:52:59 +0400</bug_when>
    <thetext>есть такй пакет :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>13583</commentid>
    <comment_count>7</comment_count>
    <who name="Yury Aliaev">mutabor</who>
    <bug_when>2004-05-12 22:05:34 +0400</bug_when>
    <thetext>Мне удалось малость копануть код xmms-in-cdparanoia (который глючит абсолютно
также: тот же диск, то же место...), и я выяснил, что плагин (и именно, похоже,
библиотечная функция из libcdparanoia) пытается считать сектор &quot;до победного
конца&quot;, не смотя на то, что отпущенное для него время давно истекло. При этом
даже намёк на предварительную буферизацию отсутствует -- что прочитали, то тут
же и играем. В связи с чем предлагаю:
1) относиться к багу скорее как к feature request&apos;у;
2) ввести чтение с упреждением и буферизацией, чтобы иметь про запас некий
прочитанный фрагмент;
3) организовать таймаут на функцию, читающую сектор диска, и при его истечении
непрочитавшийся фрагмент просто забивать чем-то вроде линейного спада/нарастания
(чтобы уж совсем по ушам не било).

P.S. Вероятно, имеет смысл описанные пожелания передать в upstream как для
xmms-in-cdread, так и для xmms-in-cdparanoia.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>13584</commentid>
    <comment_count>8</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2004-05-12 22:14:38 +0400</bug_when>
    <thetext>Все это конечно хорошо, если бы у developer&apos;ов cdread и in-cdparanoia был к
этому интерес :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>14749</commentid>
    <comment_count>9</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2004-06-04 18:03:29 +0400</bug_when>
    <thetext>В соответствии с комментарием #7 меняю на enhancement и объявляю конкурс на
почетный фикс.

Зафиксившему -- в зависимости от потраченного времени с меня пиво или (по
отдельной договоренности) возможна денежная компенсация.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31735</commentid>
    <comment_count>10</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2005-10-12 11:41:23 +0400</bug_when>
    <thetext>похоже, таймаут :(  то ли по CDDA, то ли по xmms...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63602</commentid>
    <comment_count>11</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-02-15 22:22:13 +0300</bug_when>
    <thetext>По -readcd.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63603</commentid>
    <comment_count>12</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-02-15 22:22:28 +0300</bug_when>
    <thetext>В качестве workaround рекомендую использовать grip, а по результатам его
деятельности -- уже xmms :)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>