Changeset 922:0620585d146b in roaraudio for roard


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

Location:
roard
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • 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.