gstreamer/sys
Alessandro Decina a15d8acff0 applemedia: avfvideosrc: change texture format from BGRA to NV12 on iOS
Change texture format from BGRA to NV12. This allows a pipeline like avfvideosrc
! tee name=t ! ... ! glimagesink t. ! ... ! gldownload ! vtenc_h264 ! ...  to
negotiate GLMemory. This makes the glimagesink branch much faster (obviously)
and triggers the 0-copy path between avfvideosrc and vtenc (using the CV meta).
Combined this results in a huge perf improvement on iOS (25-30% of CPU time in a
pipeline like the one above).

Note that this doesn't introduce a new shader conversion in the sink, since BGRA
textures had to be copied/converted from format=BGRA,texture-target=RECTANGLE to
format=RGBA,texture-target=2D anyway.
2016-01-06 11:43:37 +11:00
..
acmenc acm: Port ACM MP3 decoder and encoders to GStreamer 1.x 2015-12-07 13:25:28 +02:00
acmmp3dec acm: Port ACM MP3 decoder and encoders to GStreamer 1.x 2015-12-07 13:25:28 +02:00
androidmedia glmemory: implement GstGLBaseMemory::alloc 2015-12-17 13:49:55 +11:00
applemedia applemedia: avfvideosrc: change texture format from BGRA to NV12 on iOS 2016-01-06 11:43:37 +11:00
applemedia-nonpublic applemedia: Fix libtool usage 2014-02-06 16:17:39 +01:00
avc gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
bluez Remove unnecessary NULL checks before g_free() 2015-11-18 16:05:42 -08:00
cdrom gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
d3dvideosink d3dvideosink: Don't try to recreate swapchain while the window is minimized 2015-11-30 19:53:28 +02:00
decklink decklinkvideosink: Made "auto" mode work according to caps 2015-12-18 16:08:02 +01:00
directsound directsoundsrc: add device property as it is done in directsoundsink 2015-12-18 12:39:03 +01:00
dshowdecwrapper Remove unnecessary NULL checks before g_free() 2015-11-18 16:05:42 -08:00
dshowsrcwrapper Remove unnecessary NULL checks before g_free() 2015-11-18 16:05:42 -08:00
dshowvideosink Remove unnecessary NULL checks before g_free() 2015-11-18 16:05:42 -08:00
dvb plugins-bad: Fix example pipelines 2015-12-15 10:30:49 +00:00
dxr3 Constify some static arrays everywhere 2015-01-21 10:18:50 +01:00
fbdev gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
linsys Constify some static arrays everywhere 2015-01-21 10:18:50 +01:00
nvenc nvenc: fix high CPU use on initialization of multiple encoders at the same time 2015-12-22 13:27:51 +00:00
opensles plugins-bad: Fix example pipelines 2015-12-15 10:30:49 +00:00
pvr2d Remove unnecessary NULL checks before g_free() 2015-11-18 16:05:42 -08:00
qcam Constify some static arrays everywhere 2015-01-21 10:18:50 +01:00
shm plugins-bad: Fix example pipelines 2015-12-15 10:30:49 +00:00
uvch264 Remove unnecessary NULL checks before g_free() 2015-11-18 16:05:42 -08:00
vcd vcdsrc: port to 1. 2014-12-04 17:00:52 -03:00
vdpau plugins-bad: Fix example pipelines 2015-12-15 10:30:49 +00:00
wasapi wasapi: Fix flags order for uninstalled build 2015-05-21 13:42:29 +10:00
wininet wininet: "iradio-mode" property defaults to TRUE 2014-03-05 20:28:04 +01:00
winks plugins-bad: Fix example pipelines 2015-12-15 10:30:49 +00:00
winscreencap plugins-bad: Fix example pipelines 2015-12-15 10:30:49 +00:00
Makefile.am Add Nvidia based hardware encoder element 2015-09-29 15:32:17 +10:00