> +3. TDM has programmable slot length (8 bits or 16 bits). This can be > + configured by: > + > + #define NUM_BYTES_PER_SLOT 8
I presume you meant NUM_BITS_PER_SLOT ? These constants need name-space protection > +or > + #define NUM_BYTES_PER_SLOT 16 > + > +depending on the type of sample. For example the sample could be 16 > +bit linear +or 8bit u-law encoded etc. > +Presently only word length of 16 is supported > +which is the default configuration. For flexibility you need to allow for 8bit samples being converted as: 1) 8bit raw ulaw or alaw data (unchanged from line). 2) 8bit raw data, bit reversed, any hdlc protocol is bit reversed from audio [1]. 3) 8bit audio, converted from alaw to ulaw 4) 8bit audio, converted from ulaw to alaw 5) 16bit linear converted to/from alaw or ulaw and on a per-timeslot basis. [1] most hdlc stuff probably can't stand the 10ms epochs though, so this is limited use for serious work. David _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev