On 2/4/12, Justin Ruggles <[email protected]> wrote:
> Fixes seeking after decoder has already been flushed for codecs using
> CODEC_CAP_DELAY.
> ---
>  avplay.c |    4 +++-
>  1 files changed, 3 insertions(+), 1 deletions(-)
>
> diff --git a/avplay.c b/avplay.c
> index f20b631..96551a6 100644
> --- a/avplay.c
> +++ b/avplay.c
> @@ -2114,8 +2114,10 @@ static int audio_decode_frame(VideoState *is, double
> *pts_ptr)
>          if ((new_packet = packet_queue_get(&is->audioq, pkt, 1)) < 0)
>              return -1;
>
> -        if (pkt->data == flush_pkt.data)
> +        if (pkt->data == flush_pkt.data) {
>              avcodec_flush_buffers(dec);
> +            flush_complete = 0;
> +        }
>
>          *pkt_temp = *pkt;
>
>

Probably OK.
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to