Dear Greg,
thank you very much for your email and bug issue. I have read carefully what you have written and I wanted to ask you for your proposal in solving the manpage disinformation. What will be the optimal information to be written in the manpage? Have you found any other issues? How often do you use mpg321? Are you combining it with any other applications? Why do you prefer it from any other relevant applications, like mplayer or madplay? Any future wishlist? Are you using it in any embedded system? For now it is the only application that compiles cleanly and uses the less CPU from any other relevant program, tested in avr32, blackfin and other embedded platforms. I would appreciate it if you answer my questions. I agree with you about the ALSA team but don't forget that some changes have to be done cause they just follow up the Linux kernel changes.

Best regards,
Chris.




On 24 Απρ 2011, at 18:47, Greg Alexander <gredeb...@galexander.org> wrote:

Package: mpg321
Version: 0.2.13-2
Severity: normal


This is a repeat of bug #286176, which was either never fixed or broken
immediately thereafter.

The mpg321 man page says, of -a:
  For -o alsa, specify card:device; defaults to 0:0.

Without -o, the default is ao_default_driver_id(). With -o alsa, it is ao_driver_id("alsa") with no arguments. In neither case is the default ever 0:0. So that is disinformation. The true default is an out-of- band
value which cannot be specified with the -a option.

But more to the point, the format -a 0:0 is bogus in every way.  The
actual format is -a alsa:hw:0 for the default, or -a alsa:hw:1 for the
second card. Prefixing with "alsa:" was a wild-assed guess on my part,
and may not be the preferred option (though it is the only working one
that I found).

It is lame that this is still misdocumented. When I first started ALSA programming 10 years ago, I found that the API had changed radically from
the date of documentiation to the current date.  Funny that this would
still be true today for high-level features of maintained packages that
derive from ALSA.  Could someone please tell the ALSA&libao guys that
their inability to stick with anything that works is screwing up the
end-user experience as well as the programmer and package maintainer
experience?  They deserve a little unpleasantness and disgratitude for
their wankery.  The act of repeatedly breaking an API or command-line
interface is not productive upkeep of an open source project. It is not
a contribution but rather a subtle form of sabotage in the service of
ego.

Thanks,
- Greg

-- System Information:
Debian Release: squeeze/sid
 APT prefers oldstable
 APT policy: (500, 'oldstable'), (500, 'unstable')
Architecture: i386 (x86_64)

Kernel: Linux 2.6.32.16 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/bash

Versions of packages mpg321 depends on:
ii libao4 1.1.0-1 Cross Platform Audio Output Librar ii libc6 2.11.2-6 Embedded GNU C Library: Shared lib ii libid3tag0 0.15.1b-10 ID3 tag reading library from the M ii libmad0 0.15.1b-4 MPEG audio decoder library

Versions of packages mpg321 recommends:
ii libaudio-scrobbler-perl 0.01-2.1 perl interface to audioscrobbler.c

mpg321 suggests no packages.

-- no debconf information





--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to