summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndreas Auras <yak54@inkennet.de>2011-03-02 13:52:31 +0100
committerAndreas Auras <yak54@inkennet.de>2011-03-02 13:52:31 +0100
commite2578cc0b9f8fb9b1eac1439ebe29bf3771cfefa (patch)
tree35c1510e8b38d5834837ef8fee1f8fcb82c5d51f /src
parent5f74ef4b65a270a8b985917373bc0e219fa06ecd (diff)
downloadxine-lib-e2578cc0b9f8fb9b1eac1439ebe29bf3771cfefa.tar.gz
xine-lib-e2578cc0b9f8fb9b1eac1439ebe29bf3771cfefa.tar.bz2
Do not copy pointer to acceleration data of a frame when propagating changes downwards within post
plugins because this corrupted the receiving frame acceleration data. This issue occurs typically when a post plugin retrieves a new frame from the video out stage and then does a _x_post_frame_copy_down from the frame that is delivered from the video decoder. In this case the two frames are unrelated and acceleration data get messed up.
Diffstat (limited to 'src')
-rw-r--r--src/xine-engine/post.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/src/xine-engine/post.c b/src/xine-engine/post.c
index 276934788..cb1da8acf 100644
--- a/src/xine-engine/post.c
+++ b/src/xine-engine/post.c
@@ -424,7 +424,6 @@ void _x_post_frame_copy_down(vo_frame_t *from, vo_frame_t *to) {
to->progressive_frame = from->progressive_frame;
to->picture_coding_type = from->picture_coding_type;
to->drawn = from->drawn;
- to->accel_data = from->accel_data;
to->stream = from->stream;
to->crop_left = from->crop_left;
to->crop_right = from->crop_right;