Changeset 87:3bc590ae9419 in roaraudio


Ignore:
Timestamp:
07/13/08 00:33:53 (16 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

started with meta data support

Files:
5 edited

Legend:

Unmodified
Added
Removed
  • include/roaraudio.h

    r60 r87  
    4343#include <roaraudio/client.h> 
    4444#include <roaraudio/sample.h> 
     45#include <roaraudio/meta.h> 
    4546 
    4647#include <libroar/libroar.h> 
  • include/roaraudio/meta.h

    r0 r87  
    2222#define ROAR_META_TYPE_THUMBNAIL     15 
    2323#define ROAR_META_TYPE_LENGTH        16 
     24#define ROAR_META_TYPE_COMMENT       17 
     25#define ROAR_META_TYPE_OTHER         18 
    2426 
    2527 
    2628#define ROAR_META_MAX_NAMELEN 32 
     29 
     30#define ROAR_META_MAX_PER_STREAM 16 
    2731 
    2832struct roar_meta { 
  • roarclients/roartypes.c

    r47 r87  
    1313  { "roar_connection",    sizeof(struct roar_connection)    }, 
    1414  { "roar_audio_info",    sizeof(struct roar_audio_info)    }, 
     15  { "roar_meta",          sizeof(struct roar_meta)          }, 
    1516  { NULL, 0 } 
    1617 }, * c = types - 1; 
  • roard/include/streams.h

    r66 r87  
    2323 void  * output; 
    2424 struct roar_mixer_settings mixer; 
     25 struct roar_meta meta[ROAR_META_MAX_PER_STREAM]; 
    2526} * g_streams[ROAR_STREAMS_MAX]; 
    2627 
  • roard/streams.c

    r84 r87  
    5353   for (j = 0; j < ROAR_MAX_CHANNELS; j++) 
    5454    ((struct roar_stream_server*)n)->mixer.mixer[j] = 65535; 
     55   for (j = 0; j < ROAR_META_MAX_PER_STREAM; j++) 
     56    ((struct roar_stream_server*)n)->meta[j].type = ROAR_META_TYPE_NONE; 
    5557 
    5658   g_streams[i] = (struct roar_stream_server*)n; 
Note: See TracChangeset for help on using the changeset viewer.