Changeset 5955:2ae1c52c3610 in roaraudio


Ignore:
Timestamp:
11/20/13 16:43:30 (10 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

Implemented read-only support for RAUM files using uniraum, support using libRAUM got disabled (See #233).

Files:
2 added
6 edited

Legend:

Unmodified
Added
Removed
  • ChangeLog

    r5953 r5955  
    55        * Code cleanup. 
    66        * Removed roarfish(1) (Closes: #339) 
     7        * Implemented read-only support for RAUM files using uniraum, 
     8          support using libRAUM got disabled (See #233). 
    79 
    810v. 1.0beta10 - Tue Oct 15 2013 12:03 CEST 
  • configure

    r5953 r5955  
    694694test_lib_defmake ROAR_HAVE_LIBAO         %            libao         ao         -- ao/ao.h ao/plugin.h 
    695695test_lib_defmake ROAR_HAVE_LIBRAUM       %            RAUM          raum       -- raum.h 
     696test_lib_defmake ROAR_HAVE_LIBUNIRAUM    %            uniraum       uniraum    -- uniraum/uniraum.h 
    696697test_lib_defmake ROAR_HAVE_LIBOGG        %            libogg        ogg        -- ogg/ogg.h 
    697698test_lib_defmake ROAR_HAVE_LIBVORBIS     %            libvorbis     vorbis     -- vorbis/codec.h 
  • roard/Makefile

    r5917 r5955  
    55DRV=driver_esd.o driver_ao.o driver_roar.o driver_oss.o driver_shout.o driver_sndio.o driver_dmx.o driver_pwmled.o driver_i2cdmx.o driver_sysclock.o driver_wmm.o driver_dstr.o driver_alsa.o driver_rsound.o driver_portaudio.o driver_pulsesimple.o driver_jack.o driver_artsc.o 
    66CF_CODEC=codecfilter_cmd.o codecfilter_vorbis.o codecfilter_celt.o codecfilter_speex.o codecfilter_alaw.o codecfilter_mulaw.o codecfilter_sndfile.o codecfilter_fishsound.o codecfilter_flac.o codecfilter_roardmx.o 
    7 CF_CONTAINER=codecfilter_wave.o codecfilter_raum.o codecfilter_au.o 
     7CF_CONTAINER=codecfilter_wave.o codecfilter_au.o codecfilter_uniraum.o 
    88EMUL=emul_simple.o emul_rsound.o 
    99HWMIXER=hwmixer_dstr.o hwmixer_oss.o 
     
    2222CODEC_CELT= $(lib_celt) $(lib_celt0) 
    2323CODECLIBS = $(lib_vorbisfile) $(lib_vorbisenc) $(lib_vorbis) $(lib_fishsound) $(lib_speex) $(lib_speexdsp) $(CODEC_CELT) $(lib_flac) 
    24 CONTLIBS  = $(lib_oggz) $(lib_sndfile) $(lib_ogg) $(lib_raum) 
     24CONTLIBS  = $(lib_oggz) $(lib_sndfile) $(lib_ogg) $(lib_uniraum) 
    2525OWNLIBS   = $(LIBROAREIO) $(LIBROARLIGHT) $(LIBROARMIDI) $(LIBROARDSP) $(LIBROAR) 
    2626LIBS      = $(DRVLIBS) $(CODECLIBS) $(CONTLIBS) $(OWNLIBS) $(lib_slp) 
  • roard/codecfilter.c

    r5823 r5955  
    8383#endif 
    8484 
     85#if 0 
    8586#ifdef ROAR_HAVE_LIBRAUM 
    8687 {ROAR_CODEC_RAUM, "RAUM", "RAUM Container Format", NULL, cf_raum_setup, ROAR_CODECFILTER_WRITE, 
    8788  ROAR_SUBSYS_WAVEFORM|ROAR_SUBSYS_MIDI|ROAR_SUBSYS_LIGHT|ROAR_SUBSYS_RAW|ROAR_SUBSYS_COMPLEX, 
    8889  cont_fw_cf_open, cont_fw_cf_close, NULL, cont_fw_cf_write, cont_fw_cf_read, cont_fw_cf_flush, NULL, cont_fw_cf_ctl}, 
     90#endif 
     91#endif 
     92#ifdef ROAR_HAVE_LIBUNIRAUM 
     93 {ROAR_CODEC_RAUM, "uniraum", "RAUM Container Format", NULL, NULL, ROAR_CODECFILTER_READ, 
     94  ROAR_SUBSYS_WAVEFORM|ROAR_SUBSYS_MIDI|ROAR_SUBSYS_LIGHT|ROAR_SUBSYS_RAW|ROAR_SUBSYS_COMPLEX, 
     95  cf_uniraum_open, cf_uniraum_close, NULL, cf_uniraum_write, cf_uniraum_read, cf_uniraum_flush, NULL, cf_uniraum_ctl},  
    8996#endif 
    9097 
  • roard/include/codecfilter.h

    r5823 r5955  
    114114#endif 
    115115 
     116#ifdef ROAR_HAVE_LIBUNIRAUM 
     117#include "codecfilter_uniraum.h" 
     118#endif 
     119 
    116120#include "container_framework.h" 
    117121 
  • roard/streams.c

    r5823 r5955  
    566566 ROAR_DBG("streams_set_role(id=%i, role=%i) = ?", id, role); 
    567567 
    568  if ( old_role == role ) 
     568 if ( old_role == role ) { 
     569  ROAR_DBG("streams_set_role(id=%i, role=%i) = 0", id, role); 
    569570  return 0; 
     571 } 
    570572 
    571573 if ( old_role != role && old_role != -1 && role != -1 ) { 
     
    813815   break; 
    814816  default: 
     817    ROAR_DBG("streams_set_fh(id=%i, fh=%i): codec=%s(%i)", id, fh, roar_codec2str(s->info.codec), s->info.codec); 
    815818    if ( codecfilter_open(&(ss->codecfilter_inst), &(ss->codecfilter), NULL, 
    816819                     s->info.codec, ss) == -1 ) { 
    817820     streams_delete(id); // TODO: FIXME: is this correct? shoudn't we return -1 in any case here? 
     821     ROAR_DBG("streams_set_fh(id=%i, fh=%i) = -1", id, fh); 
    818822     return -1; 
    819823    } 
Note: See TracChangeset for help on using the changeset viewer.