cvs commit: src/sys/dev/sound/pcm buffer.c channel.c dsp.c fake.c feeder_fmt.c feeder_rate.c sound.h vchan.c

Alexander Leidinger netchild at FreeBSD.org
Sun Jul 31 17:25:51 GMT 2005


On Sun, 31 Jul 2005 10:07:42 -0700
Sam Leffler <sam at errno.com> wrote:

> Alexander Leidinger wrote:
> 
> >           * The arrival of 24/32 also come with a price. Applications
> >             that can do 24/32bit playback need to be recompiled (notably
> >             mplayer).  Use (recompiled) mplayer to experiment / test /
> >             debug this various format using -af format=fmt. Note that
> >             24bit seeking in mplayer is a little bit broken, sometimes
> >             can cause silence or loud static noise. Pausing / seeking
> >             few times can solve this problem.
> >             You don't have to rebuild world entirely for this. Simply
> >             copy /usr/src/sys/sys/soundcard.h to
> >             /usr/include/sys/soundcard.h would suffice. Few drivers also
> >             need recompilation, and this can be done via
> >             /usr/src/sys/modules/sound/.
> 
> Bump FreeBSD version?

I'm not sure (does not knowing it imply that I have to?). soundcard.h
contains new defines. If an app/port finds those new defines it knows
that the new feature is there. I think this should cover at least 99%
of the cases. Does someone think this doesn't cover 100%?

As for runtime issues: /dev/dsp will return an error if an app wants to
use an usupported format. Every app should be able to handle it (else
you may have a problem when you get a new soundcard which doesn't
supports what the previous one supported).

Bye,
Alexander.

-- 
   "One world, one web, one program"  -- Microsoft promotional ad
         "Ein Volk, ein Reich, ein Fuehrer"  -- Adolf Hitler

http://www.Leidinger.net                       Alexander @ Leidinger.net
  GPG fingerprint = C518 BC70 E67F 143F BE91  3365 79E2 9C60 B006 3FE7


More information about the cvs-all mailing list