summaryrefslogtreecommitdiffstats
path: root/sbc/sbc.c
diff options
context:
space:
mode:
authorBrad Midgley <bmidgley@xmission.com>2007-12-13 17:16:20 +0000
committerBrad Midgley <bmidgley@xmission.com>2007-12-13 17:16:20 +0000
commit2e6b3caf16b973b4bcf71ae1f31d5c8276939f70 (patch)
tree193524d440776b8407fc0e68da4d0a532b6b8d26 /sbc/sbc.c
parente83ac56743aa266dbb05b7f8102ae0c73bd1bddf (diff)
don't need to memset the data header
Diffstat (limited to 'sbc/sbc.c')
-rw-r--r--sbc/sbc.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/sbc/sbc.c b/sbc/sbc.c
index 001910a5..647760bb 100644
--- a/sbc/sbc.c
+++ b/sbc/sbc.c
@@ -977,23 +977,19 @@ static int sbc_pack_frame(uint8_t *data, struct sbc_frame *frame, size_t len)
u_int32_t scalefactor[2][8]; /* derived from frame->scale_factor */
- /* Clear first 4 bytes of data (that's the constant length part of the
- * SBC header) */
- memset(data, 0, 4);
-
data[0] = SBC_SYNCWORD;
if (frame->sampling_frequency == 16000) {
- data[1] |= (SBC_FS_16 & 0x03) << 6;
+ data[1] = (SBC_FS_16 & 0x03) << 6;
sf = SBC_FS_16;
} else if (frame->sampling_frequency == 32000) {
- data[1] |= (SBC_FS_32 & 0x03) << 6;
+ data[1] = (SBC_FS_32 & 0x03) << 6;
sf = SBC_FS_32;
} else if (frame->sampling_frequency == 44100) {
- data[1] |= (SBC_FS_44 & 0x03) << 6;
+ data[1] = (SBC_FS_44 & 0x03) << 6;
sf = SBC_FS_44;
} else if (frame->sampling_frequency == 48000) {
- data[1] |= (SBC_FS_48 & 0x03) << 6;
+ data[1] = (SBC_FS_48 & 0x03) << 6;
sf = SBC_FS_48;
} else
return -2;