|
|
@ -136,8 +136,9 @@ static int swf_read_packet(AVFormatContext *s, AVPacket *pkt) |
|
|
|
ast->need_parsing = AVSTREAM_PARSE_FULL; |
|
|
|
ast->need_parsing = AVSTREAM_PARSE_FULL; |
|
|
|
sample_rate_code= (v>>2) & 3; |
|
|
|
sample_rate_code= (v>>2) & 3; |
|
|
|
if (!sample_rate_code) |
|
|
|
if (!sample_rate_code) |
|
|
|
return AVERROR(EIO); |
|
|
|
ast->codec->sample_rate = 5512; |
|
|
|
ast->codec->sample_rate = 11025 << (sample_rate_code-1); |
|
|
|
else |
|
|
|
|
|
|
|
ast->codec->sample_rate = 11025 << (sample_rate_code-1); |
|
|
|
av_set_pts_info(ast, 64, 1, ast->codec->sample_rate); |
|
|
|
av_set_pts_info(ast, 64, 1, ast->codec->sample_rate); |
|
|
|
len -= 4; |
|
|
|
len -= 4; |
|
|
|
} else if (tag == TAG_VIDEOFRAME) { |
|
|
|
} else if (tag == TAG_VIDEOFRAME) { |
|
|
|