summaryrefslogtreecommitdiff
path: root/apps/codecs/libmad/frame.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/codecs/libmad/frame.c')
-rw-r--r--apps/codecs/libmad/frame.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/apps/codecs/libmad/frame.c b/apps/codecs/libmad/frame.c
index 4b592d02ef..9a6dca0f0f 100644
--- a/apps/codecs/libmad/frame.c
+++ b/apps/codecs/libmad/frame.c
@@ -315,7 +315,7 @@ int mad_header_decode(struct mad_header *header, struct mad_stream *stream)
315 if (!stream->sync) 315 if (!stream->sync)
316 ptr = stream->this_frame; 316 ptr = stream->this_frame;
317 317
318 if (end - ptr < stream->skiplen) { 318 if (end - ptr < (long) stream->skiplen) {
319 stream->skiplen -= end - ptr; 319 stream->skiplen -= end - ptr;
320 stream->next_frame = end; 320 stream->next_frame = end;
321 321
@@ -400,7 +400,7 @@ int mad_header_decode(struct mad_header *header, struct mad_stream *stream)
400 } 400 }
401 401
402 /* verify there is enough data left in buffer to decode this frame */ 402 /* verify there is enough data left in buffer to decode this frame */
403 if (N + MAD_BUFFER_GUARD > end - stream->this_frame) { 403 if ((long)(N + MAD_BUFFER_GUARD) > end - stream->this_frame) {
404 stream->next_frame = stream->this_frame; 404 stream->next_frame = stream->this_frame;
405 405
406 stream->error = MAD_ERROR_BUFLEN; 406 stream->error = MAD_ERROR_BUFLEN;