libextractor

GNU libextractor
Log | Files | Refs | Submodules | README | LICENSE

commit d0bbb2477e74f4f58ebfbd6b4f2c0c8e5a5b2ca3
parent 540ca9b7dcb5c33ec2eec1a79ac46cd9e84c1998
Author: Heikki Lindholm <holin@iki.fi>
Date:   Sun, 30 Dec 2007 18:17:24 +0000

out goes excess debug


Diffstat:
Msrc/plugins/flvextractor.c | 56++++++--------------------------------------------------
1 file changed, 6 insertions(+), 50 deletions(-)

diff --git a/src/plugins/flvextractor.c b/src/plugins/flvextractor.c @@ -157,9 +157,6 @@ static int readASBoolean(const unsigned char **data, return -1; val = (*ptr != 0x00); -#if DEBUG - printf("asbool: %d\n", val); -#endif ptr += 1; *len -= 1; @@ -184,10 +181,6 @@ static int readASDate(const unsigned char **data, *zone = readInt(&ptr); len -= 2; -#if DEBUG - printf("asdate: %f tz: %d\n", *millis, *zone); -#endif - *data = ptr; return 0; } @@ -213,9 +206,6 @@ static int readASString(const unsigned char **data, return -1; memcpy(ret, ptr, slen); ret[slen] = '\0'; -#if DEBUG - printf("asstring: %p %s\n", ret, ret); -#endif ptr += slen; *len -= (2 + slen); @@ -291,25 +281,16 @@ static int parse_amf(const unsigned char **data, case ASTYPE_ENDOFOBJECT: ret = 0; (*(handler->as_end_callback))(astype, NULL, handler->userdata); -#if DEBUG - printf("asendofboject\n"); -#endif break; case ASTYPE_ARRAY: { long i, alen; -#if DEBUG - printf("asarray:\n"); -#endif if (*len < 4) { ret = -1; break; } alen = readLong(&ptr); *len -= 4; -#if DEBUG - printf(" len: %ld\n", alen); -#endif for (i = 0; i < alen; i++) { ret = parse_amf(&ptr, len, handler); if (ret == -1) @@ -318,18 +299,13 @@ static int parse_amf(const unsigned char **data, (*(handler->as_end_callback))(ASTYPE_ARRAY, NULL, handler->userdata); -#if DEBUG - printf("asarray: END\n"); -#endif break; } case ASTYPE_OBJECT: { char *key; unsigned char type; -#if DEBUG - printf("asobject:\n"); -#endif + ret = readASString(&ptr, len, &key); if (ret == -1) break; @@ -353,9 +329,6 @@ static int parse_amf(const unsigned char **data, (*(handler->as_end_callback))(ASTYPE_OBJECT, NULL, handler->userdata); -#if DEBUG - printf("asobject END:\n"); -#endif break; } case ASTYPE_MIXEDARRAY: @@ -363,18 +336,13 @@ static int parse_amf(const unsigned char **data, char *key; unsigned char type; long max_index; -#if DEBUG - printf("asmixedarray:\n"); -#endif + if (*len < 4) { ret = -1; break; } max_index = readLong(&ptr); *len -= 4; -#if DEBUG - printf(" max index: %ld\n", max_index); -#endif ret = readASString(&ptr, len, &key); if (ret == -1) break; @@ -398,9 +366,6 @@ static int parse_amf(const unsigned char **data, (*(handler->as_end_callback))(astype, NULL, handler->userdata); -#if DEBUG - printf("asmixedarray: END\n"); -#endif break; } default: @@ -409,7 +374,7 @@ static int parse_amf(const unsigned char **data, NULL, handler->userdata); #if DEBUG - printf("asunknown %x\n", astype); + printf("parse_amf: Unknown type %02x", astype); #endif break; } @@ -678,9 +643,7 @@ typedef struct { static void handleASBegin(unsigned char type, void * userdata) { FLVMetaParserState *state = (FLVMetaParserState *)userdata; -#if DEBUG - printf("handleASBeginCallback %p\n", state); -#endif + if (state->onMetaData && state->parsingDepth == 0 && type != ASTYPE_MIXEDARRAY) state->onMetaData = 0; @@ -694,9 +657,7 @@ static void handleASKey(char * key, void * userdata) { FLVMetaParserState *state = (FLVMetaParserState *)userdata; int i; -#if DEBUG - printf("handleASKeyCallback %p [%s]\n", state, key); -#endif + if (key == NULL) return; @@ -717,9 +678,7 @@ static void handleASEnd(unsigned char type, void * value, void * userdata) { FLVMetaParserState *state = (FLVMetaParserState *)userdata; char *s; -#if DEBUG - printf("handleASEndCallback %p %p\n", state, value); -#endif + if ((state->parsingDepth == 0) && (type == ASTYPE_STRING)) { s = (char *)value; if (!strcmp(s, "onMetaData")) @@ -818,9 +777,6 @@ handleMetaBody(const unsigned char *data, size_t len, { AMFParserHandler handler; FLVMetaParserState pstate; -#if DEBUG - printf("handleMetaBody()\n"); -#endif pstate.onMetaData = 0; pstate.currentKeyType = EXTRACTOR_UNKNOWN;