gstreamer/gst/dvdspu
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
..
.gitignore dvdspu element donated by Fluendo. It implements a DVD Sub-Picture 2007-08-27 14:33:59 +00:00
gstdvdspu.c dvdspu: render to AYUV overlay 2015-09-26 23:17:03 +10:00
gstdvdspu.h dvdspu: render to AYUV overlay 2015-09-26 23:17:03 +10:00
gstspu-common.h dvdspu: render to AYUV overlay 2015-09-26 23:17:03 +10:00
gstspu-pgs.c dvdspu: render to AYUV overlay 2015-09-26 23:17:03 +10:00
gstspu-pgs.h dvdspu: render to AYUV overlay 2015-09-26 23:17:03 +10:00
gstspu-vobsub-render.c dvdspu: render to AYUV overlay 2015-09-26 23:17:03 +10:00
gstspu-vobsub.c dvdspu: render to AYUV overlay 2015-09-26 23:17:03 +10:00
gstspu-vobsub.h dvdspu: render to AYUV overlay 2015-09-26 23:17:03 +10:00
Makefile.am dvdspu: render to AYUV overlay 2015-09-26 23:17:03 +10:00
Notes.txt dvdspu element donated by Fluendo. It implements a DVD Sub-Picture 2007-08-27 14:33:59 +00:00