List Info

Thread: 0.102.30: change some parameters in freebob backend




0.102.30: change some parameters in freebob backend
user name
2007-02-01 08:29:31
Users reported some problems with jackd + qjackctl because
it specified 
-i0 -o0 to the freebob backend by default. This caused the
backend to 
bail out because the meaning of these parameters was:
 -i0 disable capture
 -o0 disable playback

This commit introduces the -P and -C parameters to control
the use of 
playback and/or capture. They act similar to their
counterparts in the 
ALSA backend. The -i and -o parameters are still accepted to
keep 
compatibility with the QJackCtl's out in the open, but are
simply ignored.

To sync QJackCtl's setup dialog with the backend
* the Duplex/Playback/Capture dropdown doesn't do anything
for freebob, 
but now it can
* the Input Channels / Output channels fields can stay,
because that 
will be supported a future version, and -i and -o are
accepted. They can 
equally well be disabled to avoid confusion.
* the input / output latency fields can be enabled too,
because these 
options are implemented too (in a previous commit)
* the default periods/buffer should be 3 for freebob-1.0,
because that 
gives a more reliable operation.

The new parameter list:
  Parameters for driver 'freebob' (all parameters are
optional):
        -d, --device    The FireWire device to use. Format
is: 
'hw:port[,node]'. (default: hw:0)
        -p, --period    Frames per period (default: 1024)
        -n, --nperiods  Number of periods of playback
latency (default: 3)
        -r, --rate      Sample rate (default: 48000)
        -C, --capture   Provide capture ports. (default: 1)
        -P, --playback  Provide playback ports. (default:
1)
        -I, --input-latency     Extra input latency (frames)
(default: 0)
        -O, --output-latency    Extra output latency
(frames) (default: 0)
        -i, --inchannels        Number of input channels to
provide 
(note: currently ignored) (default: 0)
        -o, --outchannels       Number of output channels to
provide 
(note: currently ignored) (default: 0)

As far as I am concerned, we can release now ;)

Greets,

Pieter

------------------------------------------------------------
-------------
Using Tomcat but need to do more? Need to support web
services, security?
Get stuff done quickly with pre-integrated technology to
make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on
Apache Geronimo
http://sel.as-us.falkag.net/
sel?cmd=lnk&kid=120709&bid=263057&dat=121642

_______________________________________________
Jackit-devel mailing list
Jackit-devellists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jackit-dev
el

Re: 0.102.30: change some parameters in freebob backend
user name
2007-02-01 09:07:19
Pieter Palmers wrote:
> Users reported some problems with jackd + qjackctl
because it specified 
> -i0 -o0 to the freebob backend by default. This caused
the backend to 
> bail out because the meaning of these parameters was:
>  -i0 disable capture
>  -o0 disable playback
> 
> This commit introduces the -P and -C parameters to
control the use of 
> playback and/or capture. They act similar to their
counterparts in the 
> ALSA backend. The -i and -o parameters are still
accepted to keep 
> compatibility with the QJackCtl's out in the open, but
are simply ignored.
> 
> To sync QJackCtl's setup dialog with the backend
> * the Duplex/Playback/Capture dropdown doesn't do
anything for freebob, 
> but now it can
> * the Input Channels / Output channels fields can stay,
because that 
> will be supported a future version, and -i and -o are
accepted. They can 
> equally well be disabled to avoid confusion.
> * the input / output latency fields can be enabled too,
because these 
> options are implemented too (in a previous commit)
> * the default periods/buffer should be 3 for
freebob-1.0, because that 
> gives a more reliable operation.
> 
> The new parameter list:
>   Parameters for driver 'freebob' (all parameters are
optional):
>         -d, --device    The FireWire device to use.
Format is: 
> 'hw:port[,node]'. (default: hw:0)
>         -p, --period    Frames per period (default:
1024)
>         -n, --nperiods  Number of periods of playback
latency (default: 3)
>         -r, --rate      Sample rate (default: 48000)
>         -C, --capture   Provide capture ports.
(default: 1)
>         -P, --playback  Provide playback ports.
(default: 1)
>         -I, --input-latency     Extra input latency
(frames) (default: 0)
>         -O, --output-latency    Extra output latency
(frames) (default: 0)
>         -i, --inchannels        Number of input
channels to provide 
> (note: currently ignored) (default: 0)
>         -o, --outchannels       Number of output
channels to provide 
> (note: currently ignored) (default: 0)
> 
> As far as I am concerned, we can release now ;)
> 

God damn, it still isn't correct. The -D (duplex) parameter
should be 
added, and the behavior of -P and -C is different from the
ALSA equivalents.

Please bear with me while I fix this.

Pieter

------------------------------------------------------------
-------------
Using Tomcat but need to do more? Need to support web
services, security?
Get stuff done quickly with pre-integrated technology to
make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on
Apache Geronimo
http://sel.as-us.falkag.net/
sel?cmd=lnk&kid=120709&bid=263057&dat=121642

_______________________________________________
Jackit-devel mailing list
Jackit-devellists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jackit-dev
el

[1-2]

about | contact  Other archives ( Real Estate discussion Medical topics )