mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
AU : demuxed packet size should be sample size aligned.
Fixes issue 1593. Originally committed as revision 20758 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
a8bcc7b42b
commit
4da715cb24
@ -157,14 +157,16 @@ static int au_read_header(AVFormatContext *s,
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#define MAX_SIZE 4096
|
#define BLOCK_SIZE 1024
|
||||||
|
|
||||||
static int au_read_packet(AVFormatContext *s,
|
static int au_read_packet(AVFormatContext *s,
|
||||||
AVPacket *pkt)
|
AVPacket *pkt)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
ret= av_get_packet(s->pb, pkt, MAX_SIZE);
|
ret= av_get_packet(s->pb, pkt, BLOCK_SIZE *
|
||||||
|
s->streams[0]->codec->channels *
|
||||||
|
av_get_bits_per_sample(s->streams[0]->codec->codec_id) >> 3);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
return ret;
|
return ret;
|
||||||
pkt->stream_index = 0;
|
pkt->stream_index = 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user