]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
parsers: AAC - fix startcode check, fixes #3383
authorJaroslav Kysela <perex@perex.cz>
Mon, 11 Jan 2016 14:23:54 +0000 (15:23 +0100)
committerJaroslav Kysela <perex@perex.cz>
Mon, 11 Jan 2016 14:24:24 +0000 (15:24 +0100)
src/parsers/parsers.c

index 621fb05f812ad9f54ecd5a2d81c031b8c514dd02..c07cf7d441d8246daccec6c9b1f42cf9f9b4a6c4 100644 (file)
@@ -288,7 +288,7 @@ parse_aac(service_t *t, elementary_stream_t *st, const uint8_t *data,
   while((l = st->es_buf.sb_ptr - p) > 3) {
     const uint8_t *d = st->es_buf.sb_data + p;
     /* Startcode check */
-    if(d[0] == 0 || d[1] == 0 || d[2] == 1) {
+    if(d[0] == 0 && d[1] == 0 && d[2] == 1) {
       p += 4;
     /* LATM */
     } else if(latm != 0 && d[0] == 0x56 && (d[1] & 0xe0) == 0xe0) {
@@ -318,7 +318,6 @@ parse_aac(service_t *t, elementary_stream_t *st, const uint8_t *data,
         break;
 
       if (muxlen < 7) {
-        tvhtrace("parser", "AAC/ATDS skip byte %02x", d[0]);
         p++;
         continue;
       }