diff aac_parser.c @ 6539:04763b6fd4f0 libavcodec

removal of stream_type in AACAC3ParseContext and adding AACAC3FrameFlag
author bwolowiec
date Fri, 28 Mar 2008 19:59:58 +0000
parents 7781f4e99d37
children 23430438e4e8
line wrap: on
line diff
--- a/aac_parser.c	Wed Mar 26 22:36:41 2008 +0000
+++ b/aac_parser.c	Fri Mar 28 19:59:58 2008 +0000
@@ -23,7 +23,6 @@
 #include "parser.h"
 #include "aac_ac3_parser.h"
 #include "bitstream.h"
-#include "ac3.h"
 
 
 #define AAC_HEADER_SIZE 7
@@ -39,7 +38,7 @@
 };
 
 
-static int aac_sync(AACAC3ParseContext *hdr_info)
+static int aac_sync(AACAC3ParseContext *hdr_info, AACAC3FrameFlag *flag)
 {
     GetBitContext bits;
     int size, rdb, ch, sr;
@@ -77,6 +76,7 @@
     hdr_info->sample_rate = aac_sample_rates[sr];
     hdr_info->samples = (rdb + 1) * 1024;
     hdr_info->bit_rate = size * 8 * hdr_info->sample_rate / hdr_info->samples;
+    *flag = FRAME_COMPLETE;
 
     return size;
 }
@@ -84,7 +84,6 @@
 static av_cold int aac_parse_init(AVCodecParserContext *s1)
 {
     AACAC3ParseContext *s = s1->priv_data;
-    s->stream_type = EAC3_STREAM_TYPE_INDEPENDENT;
     s->inbuf_ptr = s->inbuf;
     s->header_size = AAC_HEADER_SIZE;
     s->sync = aac_sync;