Changeset 3285:d7f8184a368a in roaraudio
- Timestamp:
- 02/01/10 14:03:45 (14 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
include/libroar/vio_rtp.h
r3275 r3285 108 108 struct roar_rtp_header header; 109 109 struct roar_buffer * tx; 110 struct roar_audio_info info; 111 size_t mtu; 112 int bpf; // byte per frame 110 113 }; 111 114 -
libroar/vio_rtp.c
r3284 r3285 93 93 94 94 self->vio = dst; 95 self->bpf = 0; 96 self->mtu = 768; 97 98 memset(&(self->info), 0, sizeof(struct roar_audio_info)); 95 99 96 100 self->header.version = 2; … … 99 103 // TODO: init with random values: 100 104 // Sequence Number 105 // ts 101 106 // SSRC 102 107 … … 186 191 return -1; 187 192 188 return ret - dataoffset; 193 len_have = ret - dataoffset; 194 195 self->header.ts += len_have / self->bpf; 196 197 return len_have; 189 198 } 190 199 … … 250 259 } 251 260 261 memcpy(&(self->info), &(s->info), sizeof(struct roar_audio_info)); 262 252 263 self->header.payload_type = _info2pt(&(s->info)); 264 265 self->bpf = s->info.channels * s->info.bits / 8; 266 253 267 roar_vio_ctl(self->vio, cmd, data); 254 268 return 0;
Note: See TracChangeset
for help on using the changeset viewer.