gstreamer/gst-libs/gst/video
Edward Hervey 4b946e8cee videodecoder: Ensure buffers don't disappear early
The frames are the owners of the buffers. In cases where a decoder
would keep around reference frames, we need to ensure they don't
disappear early.
To handle this, we pass downstream a complete sub-buffer of the output
buffer, ensuring that the buffer will only be released when downstream
is done with it *AND* the frame is no longer used.

Conflicts:

	gst-libs/gst/video/gstvideodecoder.c
2012-06-19 09:33:03 +01:00
..
.gitignore video: add some internal helper functions for image blending 2011-12-05 15:03:47 +00:00
colorbalance.c video: Remove custom marshallers 2012-04-24 18:16:27 +02:00
colorbalance.h Merge branch 'master' into 0.11 2012-03-02 10:00:55 +01:00
colorbalancechannel.c video: Remove custom marshallers 2012-04-24 18:16:27 +02:00
colorbalancechannel.h video: move some interfaces 2011-11-29 19:10:01 +01:00
convertframe.c Merge remote-tracking branch 'origin/master' into 0.11 2011-12-08 01:19:03 +00:00
gstvideodecoder.c videodecoder: Ensure buffers don't disappear early 2012-06-19 09:33:03 +01:00
gstvideodecoder.h videodecoder: Add GstVideoDecoder::propose_allocation() vfunc 2012-06-15 16:38:16 +02:00
gstvideoencoder.c videoencoder,videodecoder: Return new references from _get_frame() 2012-06-19 09:26:36 +01:00
gstvideoencoder.h videoencoder: Don't propose video-meta by default 2012-04-25 13:19:11 +02:00
gstvideofilter.c videofilter: Use a GstVideoBufferPool if none was provided 2012-05-01 13:33:20 +02:00
gstvideofilter.h video: add some padding to GstVideoFilter 2011-12-30 19:27:16 +00:00
gstvideometa.c video: improve frame_flags 2012-04-19 14:14:35 +02:00
gstvideometa.h video: improve frame_flags 2012-04-19 14:14:35 +02:00
gstvideopool.c video: fix paletted format 2012-05-31 13:44:43 +02:00
gstvideopool.h update for bufferpool changes 2012-03-15 22:10:58 +01:00
gstvideosink.c videosink: add "show-preroll-frame" property 2009-09-08 18:20:22 +01:00
gstvideosink.h videosink: reset padding 2011-11-10 17:52:36 +01:00
gstvideoutils.c video: fix memory leak 2012-06-07 11:23:21 +01:00
gstvideoutils.h videoutils: improve doc 2012-05-23 10:16:25 +02:00
Makefile.am video: move methods into separate files 2012-06-05 12:47:22 +02:00
navigation.c gst-libs: Remove interfaces libs and mixer/tuner interfaces 2012-04-13 13:14:13 +02:00
navigation.h gst-libs: Remove interfaces libs and mixer/tuner interfaces 2012-04-13 13:14:13 +02:00
TODO video: Base classes for video decoders and encoders 2012-04-24 17:03:40 +02:00
video-blend.c video-blend: prepare for 0.11 porting 2012-05-30 09:25:12 +02:00
video-blend.h video-blend: prepare for 0.11 porting 2012-05-30 09:25:12 +02:00
video-color.c video: move methods into separate files 2012-06-05 12:47:22 +02:00
video-color.h video: move methods into separate files 2012-06-05 12:47:22 +02:00
video-event.c video: move methods into separate files 2012-06-05 12:47:22 +02:00
video-event.h video: move methods into separate files 2012-06-05 12:47:22 +02:00
video-format.c video: mark unpack formats with a flag 2012-06-08 11:50:57 +02:00
video-format.h video: mark unpack formats with a flag 2012-06-08 11:50:57 +02:00
video-frame.c video: move methods into separate files 2012-06-05 12:47:22 +02:00
video-frame.h video: add macro for component depth 2012-06-06 11:18:56 +02:00
video-info.c video: move methods into separate files 2012-06-05 12:47:22 +02:00
video-info.h video: move methods into separate files 2012-06-05 12:47:22 +02:00
video-overlay-composition.c Merge remote-tracking branch 'origin/0.10' 2012-03-29 15:00:22 +02:00
video-overlay-composition.h video: overlay-composition: add support for global alpha multiplicator 2012-03-25 11:27:24 +01:00
video.c video: move methods into separate files 2012-06-05 12:47:22 +02:00
video.h video: move methods into separate files 2012-06-05 12:47:22 +02:00
video.vcproj more working plugins 2004-07-27 21:41:30 +00:00
videoblendorc-dist.c video: update disted orc backup files for recent changes 2012-06-01 10:02:02 +01:00
videoblendorc-dist.h video: update disted orc backup files for recent changes 2012-06-01 10:02:02 +01:00
videoblendorc.orc video: Remove duplicate formats 2012-05-29 17:52:06 +02:00
videoorientation.c video: Remove custom marshallers 2012-04-24 18:16:27 +02:00
videoorientation.h gst-libs: Remove interfaces libs and mixer/tuner interfaces 2012-04-13 13:14:13 +02:00
videooverlay.c gst-libs: Remove interfaces libs and mixer/tuner interfaces 2012-04-13 13:14:13 +02:00
videooverlay.h video: move some interfaces 2011-11-29 19:10:01 +01:00