void init_words (WavpackStream *wps) { CLEAR (wps->w); if (wps->wphdr.flags & HYBRID_FLAG) word_set_bitrate (wps); }
void write_hybrid_profile (WavpackStream *wps, WavpackMetadata *wpmd) { uchar *byteptr; int temp; word_set_bitrate (wps); byteptr = (uchar *) wpmd->temp_data; wpmd->data = wpmd->temp_data; wpmd->id = ID_HYBRID_PROFILE; *byteptr++ = temp = log2s (wps->w.slow_level [0]); *byteptr++ = temp >> 8; *byteptr++ = temp = wps->w.bitrate_acc [0] >> 16; *byteptr++ = temp >> 8; if (wps->w.bitrate_delta [0] | wps->w.bitrate_delta [1]) { *byteptr++ = temp = log2s (wps->w.bitrate_delta [0]); *byteptr++ = temp >> 8; }
void init_words (WavpackStream *wps) { CLEAR (wps->w); word_set_bitrate (wps); }