[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