summaryrefslogtreecommitdiff
path: root/apps/metadata/rm.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/metadata/rm.c')
-rw-r--r--apps/metadata/rm.c14
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 @@
#define DEBUGF(...)
#endif
+#ifdef DEBUG_RM
+static uint16_t get_uint16be(uint8_t *buf)
+{
+ return (uint16_t)((buf[0] << 8)|buf[1]);
+}
+
+static uint32_t get_uint32be(uint8_t *buf)
+{
+ return (uint32_t)((buf[0] << 24) | (buf[1] << 16) | (buf[2] << 8) | buf[3]);
+}
+#endif
+
static inline void print_cook_extradata(RMContext *rmctx) {
- DEBUGF(" cook_version = 0x%08x\n", get_uint32be(rmctx->codec_extradata));
+ DEBUGF(" cook_version = 0x%08lx\n", get_uint32be(rmctx->codec_extradata));
DEBUGF(" samples_per_frame_per_channel = %d\n", get_uint16be(&rmctx->codec_extradata[4]));
DEBUGF(" number_of_subbands_in_freq_domain = %d\n", get_uint16be(&rmctx->codec_extradata[6]));
if(rmctx->extradata_size == 16) {