Changeset 2898:8d125311b6c1 in roaraudio
- Timestamp:
- 10/10/09 17:41:55 (15 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
include/libroardsp/transcode_speex.h
r2894 r2898 49 49 int stereo; 50 50 int frame_size; 51 char cc[ROAR_SPEEX_MAX_CC ]; /* buffer for read() and write()*/51 char cc[ROAR_SPEEX_MAX_CC+2]; /* buffer for read() and write() + 2 byte for pkg length */ 52 52 struct roar_libroar_config_codec * codec_config; 53 53 int max_cc; -
libroardsp/transcode_speex.c
r2894 r2898 166 166 speex_encode_int(self->xcoder, (spx_int16_t *) buf, &(self->bits)); 167 167 168 pkg_len = speex_bits_write(&(self->bits), self->cc, self->max_cc); 169 170 tmp_net = ROAR_HOST2NET16(pkg_len); 171 172 if ( roar_vio_write(state->backend, &tmp_net, 2) != 2 ) 173 return -1; 174 175 if ( roar_vio_write(state->backend, self->cc, pkg_len) != pkg_len ) 168 pkg_len = speex_bits_write(&(self->bits), self->cc + 2, self->max_cc); 169 170 *((uint16_t*)self->cc) = ROAR_HOST2NET16(pkg_len); 171 172 if ( roar_vio_write(state->backend, self->cc, pkg_len + 2) != (pkg_len + 2) ) 176 173 return -1; 177 174
Note: See TracChangeset
for help on using the changeset viewer.