[FFmpeg-devel] [PATCH] au: switch to ff_pcm_read_packet() again, after the merge
Paul B Mahol
onemda at gmail.com
Fri Jan 11 09:59:46 CET 2013
On 1/11/13, Michael Niedermayer <michaelni at gmx.at> wrote:
> This looses the duration setting which was added to the au packet read
> code. But as far as we know this is not needed in any case and should
> make no difference.
It makes difference, previously packet duration was correct for adpcm
codec(onlyG722 is supported currently by demuxer), with broken commit
from Libav it is not anymore.
>
> Suggested-by: durandal_1707
> Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
> ---
> libavformat/au.c | 17 +----------------
> 1 file changed, 1 insertion(+), 16 deletions(-)
>
> diff --git a/libavformat/au.c b/libavformat/au.c
> index c190d57..b3a793d 100644
> --- a/libavformat/au.c
> +++ b/libavformat/au.c
> @@ -135,27 +135,12 @@ static int au_read_header(AVFormatContext *s)
> return 0;
> }
>
> -static int au_read_packet(AVFormatContext *s, AVPacket *pkt)
> -{
> - int ret;
> -
> - ret = av_get_packet(s->pb, pkt, BLOCK_SIZE *
> - s->streams[0]->codec->block_align);
> - if (ret < 0)
> - return ret;
> -
> - pkt->stream_index = 0;
> - pkt->duration = ret / s->streams[0]->codec->block_align;
> -
> - return 0;
> -}
> -
> AVInputFormat ff_au_demuxer = {
> .name = "au",
> .long_name = NULL_IF_CONFIG_SMALL("Sun AU"),
> .read_probe = au_probe,
> .read_header = au_read_header,
> - .read_packet = au_read_packet,
> + .read_packet = ff_pcm_read_packet,
> .read_seek = ff_pcm_read_seek,
> .codec_tag = (const AVCodecTag* const []) { codec_au_tags, 0 },
> };
> --
> 1.7.9.5
>
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
More information about the ffmpeg-devel
mailing list