Exemple #1
0
void init_words (WavpackStream *wps)
{
    CLEAR (wps->w);

    if (wps->wphdr.flags & HYBRID_FLAG)
	word_set_bitrate (wps);
}
Exemple #2
0
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;
    }
Exemple #3
0
void init_words (WavpackStream *wps)
{
    CLEAR (wps->w);

    word_set_bitrate (wps);
}