4xm: use reget_buffer() in decode_frame()
authorStefano Sabatini <stefano.sabatini-lala@poste.it>
Tue, 26 Apr 2011 09:59:22 +0000 (11:59 +0200)
committerStefano Sabatini <stefano.sabatini-lala@poste.it>
Wed, 27 Apr 2011 09:50:38 +0000 (11:50 +0200)
commit10aa5a6c429827b8f2cd5a04680a8d24d5ad8b53
tree0e69ef9829e96abea5e4c659afe2133d1cf667fe
parentc2606259de70e1c762c1f82dcda4b3f2ddf2dd96
4xm: use reget_buffer() in decode_frame()

Also remove unnecessary call to avctx->release_buffer(). reget_buffer
is required since apparently the codec needs to be feeded with the
previous frame data.

Releasing the frame and using get_buffer was working only in the case
get_buffer() was returning the old frame data, and resulting in
playback artifacts otherwise.

Fix trac issue #85.
libavcodec/4xm.c