Changeset 4330:dd9f4f56970f in roaraudio for roard
- Timestamp:
- 09/09/10 22:24:56 (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/req.c
r4329 r4330 1003 1003 1004 1004 int req_on_kick (int client, struct roar_message * mes, char ** data, uint32_t flags[2]) { 1005 struct roar_stream_server * ss; 1005 1006 uint16_t * info = (uint16_t *) mes->data; 1006 1007 int is_stream = 0; … … 1025 1026 break; 1026 1027 case ROAR_OT_OUTPUT: 1027 if ( streams_get_flag(info[1], ROAR_FLAG_OUTPUT) != 1 ) 1028 return -1; 1028 if ( streams_get(info[1], &ss) == -1 ) 1029 return -1; 1030 1031 if ( ss->driver_id == -1 ) 1032 return -1; 1033 1034 is_stream = 1; 1035 break; 1036 case ROAR_OT_MIXER: 1037 if ( streams_get(info[1], &ss) == -1 ) 1038 return -1; 1039 1040 if ( ROAR_STREAM(ss)->dir != ROAR_DIR_MIXING ) 1041 return -1; 1042 1043 is_stream = 1; 1044 break; 1045 case ROAR_OT_BRIDGE: 1046 if ( streams_get(info[1], &ss) == -1 ) 1047 return -1; 1048 1049 if ( ROAR_STREAM(ss)->dir != ROAR_DIR_BRIDGE ) 1050 return -1; 1051 1029 1052 is_stream = 1; 1030 1053 break; … … 1032 1055 /* TODO: those types should be handled, too: 1033 1056 #define ROAR_OT_SAMPLE 4 1034 #define ROAR_OT_MIXER 61035 #define ROAR_OT_BRIDGE 71036 1057 #define ROAR_OT_LISTEN 8 1037 1058 #define ROAR_OT_ACTION 9
Note: See TracChangeset
for help on using the changeset viewer.