Browse Source

Merge commit '78a3a4580c5a547af4ae8682c662ea3a4699a599' into release/2.4

* commit '78a3a4580c5a547af4ae8682c662ea3a4699a599':
  mp3: Properly use AVCodecContext API

Conflicts:
	libavformat/mp3dec.c

See: 6ad42b3e15
See: b851bc20c6
Merged-by: Michael Niedermayer <michaelni@gmx.at>
tags/n2.4.10
Michael Niedermayer 10 years ago
parent
commit
d7888ff644
1 changed files with 4 additions and 2 deletions
  1. +4
    -2
      libavformat/mp3dec.c

+ 4
- 2
libavformat/mp3dec.c View File

@@ -32,6 +32,7 @@
#include "id3v1.h"
#include "replaygain.h"

#include "libavcodec/avcodec.h"
#include "libavcodec/mpegaudiodecheader.h"

#define XING_FLAG_FRAMES 0x01
@@ -64,7 +65,7 @@ static int mp3_read_probe(AVProbeData *p)
AVCodecContext *avctx = avcodec_alloc_context3(NULL);

if (!avctx)
return 0;
return AVERROR(ENOMEM);

buf0 = p->buf;
end = p->buf + p->buf_size - sizeof(uint32_t);
@@ -81,7 +82,8 @@ static int mp3_read_probe(AVProbeData *p)

for(frames = 0; buf2 < end; frames++) {
header = AV_RB32(buf2);
fsize = avpriv_mpa_decode_header(avctx, header, &sample_rate, &sample_rate, &sample_rate, &sample_rate);
fsize = avpriv_mpa_decode_header(avctx, header,
&sample_rate, &sample_rate, &sample_rate, &sample_rate);
if(fsize < 0)
break;
buf2 += fsize;


Loading…
Cancel
Save