gstreamer/gst
Arnaud Vrac 5016a73190 dvdspu: render to AYUV overlay
Instead of only supporting writing SPU data directly to YUV frames,
render the SPU data to an intermediate AYUV overlay buffer. The overlay
data is then attached to the video frame if downstream supports overlay
composition, otherwise the AYUV overlay is blended to the video frame.

For the PGS format, the overlay buffer size is set to the size of the
Composition Window, and its position in the overlay composition is set
to the window position. The objects to render are now cropped when the
cropping flag is set.

For the Vobsub format, the overlay buffer size is set to the size of the
Display Area.

Once rendered, the overlay composition rectangle is now moved and scaled
to fit the video output size, to avoid clipping.

https://bugzilla.gnome.org/show_bug.cgi?id=663750
2015-09-26 23:17:03 +10:00
..
accurip gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
adpcmdec audiodecoders: use default pad accept-caps handling 2015-08-15 13:51:16 -03:00
adpcmenc audioencoders: use template subset check for accept-caps 2015-08-17 10:07:54 -03:00
aiff aiff: Re-add noinst_HEADERS instruction 2015-04-29 10:56:24 +02:00
asfmux asfmux: output TIME segment if we output a stream and won't seek back later 2015-08-08 16:19:09 +01:00
audiobuffer Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
audiofxbad Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
audiomixer audiomixer: fix deadlock when G_DISABLE_ASSERT is not defined 2015-09-26 10:21:41 +01:00
audiovisualizers audiovisualizer: clean dereferences of private structure 2015-06-01 12:53:40 +01:00
autoconvert Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
bayer rgb2bayer: Use mapped frame stride 2015-08-06 18:12:07 -04:00
camerabin2 camerabin2: Fix string typo 2015-08-05 09:15:07 -04:00
cdxaparse Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
coloreffects Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
compositor compositor: Ensure all arguments to CLAMP are signed int 2015-09-04 23:32:36 +02:00
dataurisrc Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
dccp gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
debugutils error-ignore: New element to convert some GstFlowReturn types into others 2015-06-23 10:28:18 +02:00
dvbsuboverlay dvbsuboverlay: Check if downstream supports GstVideoOverlayComposition. 2015-09-17 00:49:58 +10:00
dvdspu dvdspu: render to AYUV overlay 2015-09-26 23:17:03 +10:00
faceoverlay gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
festival Rename property enums from ARG_ to PROP_ 2015-04-27 10:55:18 +01:00
fieldanalysis Release 1.5.1 2015-06-07 10:55:35 +02:00
freeverb Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
frei0r frei0r: Fix setting string parameters 2015-08-11 15:11:01 -04:00
games Rename property enums from ARG_ to PROP_ 2015-04-27 10:55:18 +01:00
gaudieffects Release 1.5.1 2015-06-07 10:55:35 +02:00
gdp Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
geometrictransform Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
hdvparse Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
id3tag Rename property enums from ARG_ to PROP_ 2015-04-27 10:55:18 +01:00
inter intervideosink: render preroll frames as well 2015-09-16 17:20:52 +01:00
interlace Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
ivfparse Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
ivtc Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
jp2kdecimator Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
jpegformat Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
librfb Rename property enums from ARG_ to PROP_ 2015-04-27 10:55:18 +01:00
liveadder liveadder: fix assertion when copying buffer region 2015-08-18 16:37:09 -04:00
midi Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
mixmatrix mixmatrix: remove unused property enum items 2015-04-29 17:22:06 +01:00
mpegdemux Fix file permissions of some files 2015-08-28 19:55:59 +01:00
mpegpsmux Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
mpegtsdemux tsdemux: fix latency handling again 2015-08-24 10:46:31 +01:00
mpegtsmux mpegtsmux: use GQueue instead of GList prepend/reverse 2015-07-29 17:30:15 +01:00
mve Rename property enums from ARG_ to PROP_ 2015-04-27 10:55:18 +01:00
mxf Update references to decodebin 2015-05-08 13:54:08 +01:00
nuvdemux Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
onvif Rename property enums from ARG_ to PROP_ 2015-04-27 10:55:18 +01:00
overlay Rename property enums from ARG_ to PROP_ 2015-04-27 10:55:18 +01:00
patchdetect Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
pcapparse pcapparse: Hook up the recently added change_state vfunc. 2015-09-18 00:29:51 +10:00
pnm videoencoders: use template subset check for accept-caps 2015-08-17 14:39:44 -03:00
rawparse rawparse: fix duplicated format in handle_seek_pull 2015-08-04 12:29:40 -03:00
removesilence removesilence: remove gst_remove_silence_reset() 2015-05-08 14:24:07 +01:00
rtjpeg rtjpeg: remove unused quality property 2015-04-30 10:50:19 +01:00
rtp rtph265depay: make sure we call handle_nal for each NAL 2015-08-15 16:22:22 +01:00
sdi Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
sdp sdpdemux: assertion error due to wrong condition check 2015-07-30 15:51:53 +03:00
segmentclip Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
siren audioencoders: use template subset check for accept-caps 2015-08-17 10:07:54 -03:00
smooth Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
smoothwave smoothwave: remove element unported from 0.8 2011-11-23 08:42:01 +01:00
speed Rename property enums from ARG_ to PROP_ 2015-04-27 10:55:18 +01:00
stereo Rename property enums from ARG_ to PROP_ 2015-04-27 10:55:18 +01:00
subenc Rename property enums from ARG_ to PROP_ 2015-04-27 10:55:18 +01:00
tta Rename property enums from ARG_ to PROP_ 2015-04-27 10:55:18 +01:00
vbidec Rename property enums from ARG_ to PROP_ 2015-04-27 10:55:18 +01:00
videofilters Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
videomeasure Update references to decodebin 2015-05-08 13:54:08 +01:00
videoparsers h264parse/h265parse: Fix negotiation crash 2015-08-26 10:56:07 -04:00
videosignal simplevideomarkdetect: fix detect of videomark partially or fully outside video 2015-06-05 13:15:23 +01:00
vmnc videodecoders: use default pad accept-caps handling 2015-08-15 13:51:16 -03:00
y4m Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
yadif Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
Makefile.am build: build plugins and examples in parallel where possible, if make -jN is used 2010-03-30 01:17:15 +01:00