Changeset 922:0620585d146b in roaraudio


Ignore:
Timestamp:
12/07/08 01:36:08 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added support for mulaw (libroardsp) and added a codec filter for roard

Files:
1 added
5 edited

Legend:

Unmodified
Added
Removed
  • include/libroardsp/libroardsp.h

    r882 r922  
    118118int roardsp_conv_pcm162alaw (char * out, int16_t * in, size_t len); 
    119119 
     120int roardsp_conv_mulaw2pcm16 (int16_t * out, char * in, size_t len); 
     121int roardsp_conv_pcm162mulaw (char * out, int16_t * in, size_t len); 
     122 
    120123__END_DECLS 
    121124 
  • libroardsp/Makefile

    r882 r922  
    22 
    33TARGETS=libroardsp.so 
    4 OBJS=libroardsp.o filter.o filterchain.o alaw.o 
     4OBJS=libroardsp.o filter.o filterchain.o alaw.o mulaw.o 
    55OLDROAR=midi.o 
    66FILTER=lowp.o highp.o amp.o 
  • roard/Makefile

    r921 r922  
    33OBJ=roard.o driver.o mixer.o output.o signals.o loop.o clients.o streams.o network.o commands.o req.o sources.o sample.o meta.o codecfilter.o midi.o lib.o 
    44DRV=driver_esd.o driver_ao.o driver_roar.o driver_raw.o driver_oss.o 
    5 CF=codecfilter_cmd.o codecfilter_vorbis.o codecfilter_celt.o codecfilter_speex.o codecfilter_wave.o codecfilter_alaw.o codecfilter_sndfile.o 
     5CF=codecfilter_cmd.o codecfilter_vorbis.o codecfilter_celt.o codecfilter_speex.o codecfilter_wave.o codecfilter_alaw.o codecfilter_mulaw.o codecfilter_sndfile.o 
    66 
    77include ../Makefile.conf 
  • roard/codecfilter.c

    r851 r922  
    3838 {ROAR_CODEC_ALAW, "alaw", "A-Law", NULL, ROAR_CODECFILTER_READ|ROAR_CODECFILTER_WRITE, 
    3939  cf_alaw_open, cf_alaw_close, NULL, cf_alaw_write, cf_alaw_read, NULL}, 
     40 
     41 {ROAR_CODEC_MULAW, "mulaw", "mu-Law", NULL, ROAR_CODECFILTER_READ|ROAR_CODECFILTER_WRITE, 
     42  cf_mulaw_open, cf_mulaw_close, NULL, cf_mulaw_write, cf_mulaw_read, NULL}, 
    4043 
    4144#ifdef ROAR_HAVE_BIN_OGG123 
  • roard/include/codecfilter.h

    r851 r922  
    9797int cf_alaw_write(CODECFILTER_USERDATA_T   inst, char * buf, int len); 
    9898 
     99int cf_mulaw_open(CODECFILTER_USERDATA_T * inst, int codec, 
     100                                            struct roar_stream_server * info, 
     101                                            struct roar_codecfilter   * filter); 
     102 
     103int cf_mulaw_close(CODECFILTER_USERDATA_T   inst); 
     104 
     105int cf_mulaw_read(CODECFILTER_USERDATA_T   inst, char * buf, int len); 
     106int cf_mulaw_write(CODECFILTER_USERDATA_T   inst, char * buf, int len); 
     107 
     108 
    99109#endif 
    100110 
Note: See TracChangeset for help on using the changeset viewer.