---
libavformat/spdifdec.c | 7 ++++---
libavformat/spdifenc.c | 9 +++++----
2 files changed, 9 insertions(+), 7 deletions(-)
diff --git a/libavformat/spdifdec.c b/libavformat/spdifdec.c
index 7c21235..383cd08 100644
--- a/libavformat/spdifdec.c
+++ b/libavformat/spdifdec.c
@@ -29,6 +29,7 @@
#include "spdif.h"
#include "libavcodec/ac3.h"
#include "libavcodec/aacadtsdec.h"
+#include "libavcodec/bitstream.h"
static int spdif_get_offset_and_codec(AVFormatContext *s,
enum IEC61937DataType data_type,
@@ -36,7 +37,7 @@ static int spdif_get_offset_and_codec(AVFormatContext *s,
enum AVCodecID *codec)
{
AACADTSHeaderInfo aac_hdr;
- GetBitContext gbc;
+ BitstreamContext bcc;
switch (data_type & 0xff) {
case IEC61937_AC3:
@@ -56,8 +57,8 @@ static int spdif_get_offset_and_codec(AVFormatContext *s,
*codec = AV_CODEC_ID_MP3;
break;
case IEC61937_MPEG2_AAC:
- init_get_bits(&gbc, buf, AAC_ADTS_HEADER_SIZE * 8);
- if (avpriv_aac_parse_header(&gbc, &aac_hdr)) {
+ bitstream_init(&bcc, buf, AAC_ADTS_HEADER_SIZE * 8);
+ if (avpriv_aac_parse_header(&bcc, &aac_hdr)) {
if (s) /* be silent during a probe */
av_log(s, AV_LOG_ERROR, "Invalid AAC packet in IEC 61937\n");
return AVERROR_INVALIDDATA;
diff --git a/libavformat/spdifenc.c b/libavformat/spdifenc.c
index a19bcab..642c140 100644
--- a/libavformat/spdifenc.c
+++ b/libavformat/spdifenc.c
@@ -50,9 +50,10 @@
#include "avio_internal.h"
#include "spdif.h"
#include "libavcodec/ac3.h"
+#include "libavcodec/bitstream.h"
#include "libavcodec/dca.h"
#include "libavcodec/dca_syncwords.h"
-#include "libavcodec/aacadtsdec.h"
+#include "libavcodec/aacpickadtsdec.h"
#include "libavutil/opt.h"
typedef struct IEC61937Context {
@@ -350,11 +351,11 @@ static int spdif_header_aac(AVFormatContext *s, AVPacket
*pkt)
{
IEC61937Context *ctx = s->priv_data;
AACADTSHeaderInfo hdr;
- GetBitContext gbc;
+ BitstreamContext bcc;
int ret;
- init_get_bits(&gbc, pkt->data, AAC_ADTS_HEADER_SIZE * 8);
- ret = avpriv_aac_parse_header(&gbc, &hdr);
+ bitstream_init(&bcc, pkt->data, AAC_ADTS_HEADER_SIZE * 8);
+ ret = avpriv_aac_parse_header(&bcc, &hdr);
if (ret < 0) {
av_log(s, AV_LOG_ERROR, "Wrong AAC file format\n");
return AVERROR_INVALIDDATA;
--
2.1.4
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel