X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=wma.h;h=15b9c5d492560f2c6532935460cc7ca4f38ca571;hp=33e34a3515b482c9f682e6c7472dbc7ec711e190;hb=f2940b2fbde865256bc35c74e3bd624d2ff48d2e;hpb=e8089cd5efad59a5eec689117acf563a38b8c6c7 diff --git a/wma.h b/wma.h index 33e34a35..15b9c5d4 100644 --- a/wma.h +++ b/wma.h @@ -20,12 +20,18 @@ struct asf_header_info { uint32_t bit_rate; /** Further decoding information (ignored). */ uint32_t flags1; - /** Whether to use exp_vlc, bit reservoir, variable block len. */ + /** Encodes exp_vlc, bit reservoir, vbl, number of block sizes. */ uint16_t flags2; + /** Whether exponents are coded with VLC codes. */ + bool use_exp_vlc; + /** If false, a frame is equal to a superframe. */ + bool use_bit_reservoir; + /** Whether blocks are of variable or of constant size. */ + bool use_variable_block_len; }; /* wma_common.c */ -int wma_log2(unsigned int v); +__a_const int wma_log2(unsigned int v); const char *search_pattern(const char *pattern, int pattern_len, const char *buf, int buf_size); int read_asf_header(const char *buf, int loaded, struct asf_header_info *ahi);