Changeset 5263:1f8769c1aff0 in roaraudio for plugins


Ignore:
Timestamp:
11/15/11 03:59:15 (12 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added very experimental control plugin

Location:
plugins/alsavs
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • plugins/alsavs/Makefile

    r5196 r5263  
    1 BASENAME=libasound_module_pcm_roar 
    2 SLIB=$(BASENAME)$(SHARED_SUFFIX) 
    3 TARGET=$(SLIB) 
     1BASENAME0=libasound_module_pcm_roar 
     2BASENAME1=libasound_module_ctl_roar 
     3SLIB0=$(BASENAME0)$(SHARED_SUFFIX) 
     4SLIB1=$(BASENAME1)$(SHARED_SUFFIX) 
     5TARGET=$(SLIB0) $(SLIB1) 
    46INSTALL_DIR=$(PREFIX_LIB)/alsa-lib/ 
    5 OBJS=pcm_roar.o roar.o 
     7OBJS0=pcm_roar.o roar.o 
     8OBJS1=ctl_roar.o roar.o 
    69 
    710include ../../Makefile.conf 
     
    2528semi-install: ${TARGET} 
    2629        mkdir -p ${DESTDIR}${INSTALL_DIR} 
    27         ln -fs `pwd`/$(SLIB) ${DESTDIR}${INSTALL_DIR} 
     30        ln -fs `pwd`/$(SLIB0) ${DESTDIR}${INSTALL_DIR} 
     31        ln -fs `pwd`/$(SLIB1) ${DESTDIR}${INSTALL_DIR} 
    2832 
    29 $(SLIB): $(OBJS) 
    30         $(CC) $(LDFLAGS) -Wl,-soname -Wl,$(SLIB) -o $(SLIB) $(OBJS) $(LIBS) 
     33$(SLIB0): $(OBJS0) 
     34        $(CC) $(LDFLAGS) -Wl,-soname -Wl,$(SLIB0) -o $(SLIB0) $(OBJS0) $(LIBS) 
     35$(SLIB1): $(OBJS1) 
     36        $(CC) $(LDFLAGS) -Wl,-soname -Wl,$(SLIB1) -o $(SLIB1) $(OBJS1) $(LIBS) 
  • plugins/alsavs/pcm_roar.c

    r5239 r5263  
    479479 
    480480 errno = ENOSYS; 
    481  if ( roar_simple_connect(&(self->roar.con), (char*)server, "ALSA Plugin") == -1 ) { 
     481 if ( roar_simple_connect(&(self->roar.con), server, "ALSA Plugin") == -1 ) { 
    482482  free(self); 
    483483  return -errno; 
  • plugins/alsavs/roar.h

    r5196 r5263  
    6464}; 
    6565 
     66struct roar_mixerstream { 
     67 int id; 
     68 char name[32]; 
     69 unsigned int channels; 
     70}; 
     71 
     72#define MAX_STREAMS      16 
     73 
     74struct roar_alsa_ctl { 
     75 snd_ctl_ext_t          ext; 
     76 struct roar_alsa       roar; 
     77 struct roar_mixerstream streams[MAX_STREAMS]; 
     78}; 
     79 
    6680void roar_plugin_reset(struct roar_alsa_pcm * self); 
    6781void* roar_plugin_thread (void * thread_data); 
Note: See TracChangeset for help on using the changeset viewer.