diff options
Diffstat (limited to 'apps/metadata')
-rw-r--r-- | apps/metadata/rm.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/apps/metadata/rm.c b/apps/metadata/rm.c index c74acef5dd..7ab85794ff 100644 --- a/apps/metadata/rm.c +++ b/apps/metadata/rm.c | |||
@@ -38,9 +38,21 @@ | |||
38 | #define DEBUGF(...) | 38 | #define DEBUGF(...) |
39 | #endif | 39 | #endif |
40 | 40 | ||
41 | #ifdef DEBUG_RM | ||
42 | static uint16_t get_uint16be(uint8_t *buf) | ||
43 | { | ||
44 | return (uint16_t)((buf[0] << 8)|buf[1]); | ||
45 | } | ||
46 | |||
47 | static uint32_t get_uint32be(uint8_t *buf) | ||
48 | { | ||
49 | return (uint32_t)((buf[0] << 24) | (buf[1] << 16) | (buf[2] << 8) | buf[3]); | ||
50 | } | ||
51 | #endif | ||
52 | |||
41 | static inline void print_cook_extradata(RMContext *rmctx) { | 53 | static inline void print_cook_extradata(RMContext *rmctx) { |
42 | 54 | ||
43 | DEBUGF(" cook_version = 0x%08x\n", get_uint32be(rmctx->codec_extradata)); | 55 | DEBUGF(" cook_version = 0x%08lx\n", get_uint32be(rmctx->codec_extradata)); |
44 | DEBUGF(" samples_per_frame_per_channel = %d\n", get_uint16be(&rmctx->codec_extradata[4])); | 56 | DEBUGF(" samples_per_frame_per_channel = %d\n", get_uint16be(&rmctx->codec_extradata[4])); |
45 | DEBUGF(" number_of_subbands_in_freq_domain = %d\n", get_uint16be(&rmctx->codec_extradata[6])); | 57 | DEBUGF(" number_of_subbands_in_freq_domain = %d\n", get_uint16be(&rmctx->codec_extradata[6])); |
46 | if(rmctx->extradata_size == 16) { | 58 | if(rmctx->extradata_size == 16) { |