aboutsummaryrefslogtreecommitdiff
path: root/utils/src
diff options
context:
space:
mode:
authorHo-Eun Ryu <ho-eun.ryu@windriver.com>2009-12-22 14:10:00 +0900
committerPatrick Tjin <pattjin@google.com>2014-07-21 22:03:34 -0700
commitdee5d6279e66db2fc6b660fc8dc42611dbff4b8b (patch)
treed9291ddf943fa6bdeb5952843637d6c4a47c8989 /utils/src
parent37787374d75727678e1f9d19191fdad363ee6c54 (diff)
downloadwrs_omxil_core-dee5d6279e66db2fc6b660fc8dc42611dbff4b8b.tar.gz
utils:audio_parser: add debug messages
Diffstat (limited to 'utils/src')
-rw-r--r--utils/src/audio_parser.c24
1 files changed, 18 insertions, 6 deletions
diff --git a/utils/src/audio_parser.c b/utils/src/audio_parser.c
index ee39298..3ddfa94 100644
--- a/utils/src/audio_parser.c
+++ b/utils/src/audio_parser.c
@@ -8,7 +8,7 @@
#include <endian.h>
-#define LOG_NDEBUG 1
+//#define LOG_NDEBUG 0
#define LOG_TAG "audio_parser"
#include <log.h>
@@ -346,25 +346,35 @@ int mp3_header_parse(const unsigned char *buffer,
header.h2 = *(p + 1);
header.h3 = *(p + 0);
- if (header.sync != 0x7ff)
+ if (header.sync != 0x7ff) {
+ LOGE("cannot find sync (0x%03x)\n", header.sync);
return -1;
+ }
version_index = header.version_index;
layer_index = header.layer_index;
bitrate_index = header.bitrate_index;
samplingrate_index = header.samplingrate_index;
- if ((version_index > 0x3) || (version_index == 0x1))
+ if ((version_index > 0x3) || (version_index == 0x1)) {
+ LOGE("invalid version index (%d)\n", version_index);
return -1;
+ }
- if (layer_index > 0x3 || layer_index < 0x1)
+ if (layer_index > 0x3 || layer_index < 0x1) {
+ LOGE("invalid layer index (%d)\n", layer_index);
return -1;
+ }
- if (bitrate_index > 0xe)
+ if (bitrate_index > 0xe) {
+ LOGE("invalid bitrate index (%d)\n", bitrate_index);
return -1;
+ }
- if (samplingrate_index > 0x2)
+ if (samplingrate_index > 0x2) {
+ LOGE("invalid sampling rate index (%d)\n", samplingrate_index);
return -1;
+ }
psampling_rate_table = sampling_rate_table[version_index];
@@ -406,6 +416,8 @@ int mp3_header_parse(const unsigned char *buffer,
original_string[header.original]);
LOGV(" emphasis: 0x%x, %s\n", header.emphasis,
emphasis_string[header.emphasis]);
+ LOGV(" frame length: %d\n", *frame_length);
+ LOGV(" frame duration: %d\n", *frame_duration);
return 0;
}