[vlc-devel] CVS Commit (gbazin)
cvs at videolan.org
cvs at videolan.org
Tue Nov 19 21:45:09 CET 2002
Update of /var/cvs/videolan/vlc/include
Modified Files:
video.h vlc_config.h
Update of /var/cvs/videolan/vlc/src/video_output
Modified Files:
video_output.c vout_pictures.c
Update of /var/cvs/videolan/vlc/modules/codec/ffmpeg
Modified Files:
video.c
Log Message:
* include/video.h, include/vlc_config.h, src/video_output/*: changed the
picture buffer allocation scheme to allocate pictures from the render
heap in a clockwise fashion instead of always picking the first available
one from the start of the heap.
This allows us to benefit from ffmpeg's macro-block skipping feature.
As a side effect, we also have less chance of reusing a refrence picture
buffer when we can't link/unlink them.
* modules/codec/ffmpeg/video.c: modified the direct rendering code to benefit
from the macro-block skipping algorithm.
A new flag has also been introduced in the video_output's render heap to
forbid modifications to the render picture buffers (for instance to overlay
subtitles).
--
gbazin
--
This is the vlc-devel mailing-list, see http://www.videolan.org/vlc/
To unsubscribe, please read http://www.videolan.org/lists.html
If you are in trouble, please contact <postmaster at videolan.org>
More information about the vlc-devel
mailing list