diff options
Diffstat (limited to 'codebook.c')
-rw-r--r-- | codebook.c | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -602,6 +602,9 @@ int vorbis_book_unpack(oggpack_buffer *opb,codebook *s){ return -1; } +#ifdef _ARM_ASSEM_ +ogg_uint32_t decode_packed_entry_number(codebook *book, oggpack_buffer *b); +#else static inline ogg_uint32_t decode_packed_entry_number(codebook *book, oggpack_buffer *b){ ogg_uint32_t chase=0; @@ -695,6 +698,7 @@ static inline ogg_uint32_t decode_packed_entry_number(codebook *book, oggpack_adv(b,read+1); return(-1); } +#endif /* returns the [original, not compacted] entry number or -1 on eof *********/ long vorbis_book_decode(codebook *book, oggpack_buffer *b){ @@ -702,6 +706,9 @@ long vorbis_book_decode(codebook *book, oggpack_buffer *b){ return decode_packed_entry_number(book,b); } +#ifdef _ARM_ASSEM_ +int decode_map(codebook *s, oggpack_buffer *b, ogg_int32_t *v, int point); +#else int decode_map(codebook *s, oggpack_buffer *b, ogg_int32_t *v, int point){ ogg_uint32_t entry = decode_packed_entry_number(s,b); int i; @@ -773,6 +780,7 @@ int decode_map(codebook *s, oggpack_buffer *b, ogg_int32_t *v, int point){ return 0; } +#endif /* returns 0 on OK or -1 on eof *************************************/ long vorbis_book_decodevs_add(codebook *book,ogg_int32_t *a, @@ -832,6 +840,11 @@ long vorbis_book_decodev_set(codebook *book,ogg_int32_t *a, return 0; } +#ifdef _ARM_ASSEM_ +long vorbis_book_decodevv_add(codebook *book,ogg_int32_t **a, + long offset,int ch, + oggpack_buffer *b,int n,int point); +#else long vorbis_book_decodevv_add(codebook *book,ogg_int32_t **a, long offset,int ch, oggpack_buffer *b,int n,int point){ @@ -856,3 +869,4 @@ long vorbis_book_decodevv_add(codebook *book,ogg_int32_t **a, return 0; } +#endif |