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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Mike Novikoff                        2:5020/730.73  20 Aug 2002  16:36:52
 To : Ivan Bogomolov
 Subject : mpg123 & vbr
 -------------------------------------------------------------------------------- 
 
 
  IB>>> Version 0.59s-mh4 (2000/Oct/27).
  MN>> Что за версия такая? Откуда? Какие там патчи?
  IB> Я уже не помню откуда качал, возможно даже с домашнего сайта, но
  IB> помню что выбрал самую последнюю версию в исходниках и собрал потом.
 
 Обрати внимание, что в дистрибутивах  (и даже в RawHide и Cooker)  везде
 только 0.59r. Она хоть и трёхлетней давности, но зато работает прекрасно.
 А более новые не берут - видимо, неспроста.
 
  MN>> mpg123-0.59r-mn (based on MDK: 0.59r-16mdk, and RH: 0.59r-10).
  IB> Hадо будет его попробовать.
 
 Этот самый вряд ли найдёшь, он у меня пока в единственном экземпляре. :)
 Hо ты сам можешь сделать.  Очень просто: за основу взят src.rpm из mdk82,
 к нему добавлены только два дополнительных патча (один -  от RH, другой -
 мой собственный). Оба эти патча косметические, можно и без них обойтись.
 
 >=== mpg123.spec ===<
 
 %changelog
 * Sun Mar 24 2002 Mike Novikoff <mn@netclub.ru> 0.59r-mn
 - mpg123-0.59r-cosmetics-mn.patch
 - mpg123-notitle.patch (from RH: 0.59r-10)
 - Relocatable:  Prefix: %%{_prefix} (== %{_prefix})
 - %%doc: bzip2; +(BENCHMARKING, README.remote)
 
 >=== mpg123.spec ===<
 При компиляции немаловажно поставить хорошие оптимизирующие опции для gcc.
 Hе те, которые используются обычно (у меня так: -O2 -march=i586 -mcpu=i586
 -ffast-math -fomit-frame-pointer),  а  ещё более усиленные.  Максимальная
 оптимизация по скорости, пусть даже при этом слегка увеличится бинарник.
 
 >=== rpmrc ===<
 
 # this is for mpg123:                                   -- mn, 24.03.2002
 #
 optflags: i586 -O3 -march=i586 -mcpu=i586 -malign-double -ffast-math
                -fomit-frame-pointer -funroll-all-loops -finline-functions
                -fexpensive-optimizations
 
 >=== rpmrc ===<
 А это - мой патч. Он совсем примитивный, но сообщения становятся более
 читабельными.
 
 >=== mpg123-0.59r-cosmetics-mn.patch ===<
 
 --- mpg123-0.59r/mpg123.c.bak   Fri Jun 18 16:18:11 1999
 +++ mpg123-0.59r/mpg123.c       Sun Mar 24 08:20:11 2002
 @@ -1029,7 +1029,7 @@
          * MPEG 1.0/2.0 layer 3 streams.
          */
         int secs = get_songlen(&fr,frameNum);
 -       fprintf(stderr,"\n[%d:%02d] Decoding of %s finished.\n", secs / 60,
 +       fprintf(stderr,"[%d:%02d] Decoding of %s finished.\n", secs / 60,
             secs % 60, filename);
     }
 
 @@ -1105,8 +1105,10 @@
  {
      fprintf(stderr,"High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer
 1, 2 and 3.\n");
      fprintf(stderr,"Version %s (%s). Written and copyrights by Michael
 Hipp.\n", prgVersion, prgDate);
 +/*
      fprintf(stderr,"Uses code from various people. See 'README' for more!\n");
      fprintf(stderr,"THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT
 YOUR OWN RISK!\n");
 +*/
  }
 
  static void usage(char *dummy)  /* print syntax & exit */
 --- mpg123-0.59r/common.c.bak   Wed Jun 16 01:24:19 1999
 +++ mpg123-0.59r/common.c       Sun Mar 24 08:25:01 2002
 @@ -499,7 +499,7 @@
         strncpy(genre,"Unknown",30);
     }
 
 -   fprintf(stderr,"Title  : %-30s  Artist: %s\n",title,artist);
 +   fprintf(stderr,"\nTitle  : %-30s  Artist: %s\n",title,artist);
     fprintf(stderr,"Album  : %-30s  Year  : %4s\n",album,year);
     fprintf(stderr,"Comment: %-30s  Genre : %s\n",comment,genre);
  }
 
 >=== mpg123-0.59r-cosmetics-mn.patch ===<
 В итоге, как говорил один мой друг, "всё элементарное - просто" :-)
 
 Mike
 ---
  * Origin: Linux 2.4.18-mn i586 (2:5020/730.73)
 
 

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

 Тема:    Автор:    Дата:  
 mpg123 & vbr   Ivan Bogomolov   11 Aug 2002 19:07:22 
 mpg123 & vbr   Mike Novikoff   14 Aug 2002 08:34:25 
 mpg123 & vbr   Ivan Bogomolov   19 Aug 2002 10:16:52 
 mpg123 & vbr   Mike Novikoff   20 Aug 2002 16:36:52 
Архивное /ru.linux/39323d624322.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional