gstreamer/ext
Dinesh Manajipet ad697e8f97 gl: optimize glcolorbalance by precomputing shader math
Precompute the rgb -> yuv conversion and color balance adjustment math
so that the shader does minimal work per pixel.

Merging these 15+ steps into 3 steps let us jump from choppy
360p video to smooth 720p video on our underpowered embedded system.

If we can remove the clamp() step inside the shader, or apply it after
rgba
conversion, there are more performance benefits to reap. But I am not
sure
what the side effects will be in that case.

<https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/893>

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/893>
2020-10-29 01:16:49 +00:00
..
alsa alsamidisrc: fix compiler warning with clang 10 2020-08-04 15:19:08 +03:00
cdparanoia plugins: uddate gst_type_mark_as_plugin_api() calls 2020-06-06 00:41:17 +02:00
gl gl: optimize glcolorbalance by precomputing shader math 2020-10-29 01:16:49 +00:00
libvisual docs: mark more plugin API 2020-06-23 14:52:21 -04:00
ogg docs: mark more types as plugin API 2020-06-23 14:52:20 -04:00
opus plugins: uddate gst_type_mark_as_plugin_api() calls 2020-06-06 00:41:17 +02:00
pango timeoverlay: Add elapsed-running-time mode 2020-10-08 23:51:02 +03:00
theora theoradec: Set telemetry options only if they are nonzero 2020-10-22 08:05:20 +00:00
vorbis vorbis: drop unneeded check for vorbis_synthesis_restart() 2019-12-09 07:33:55 +00:00
meson.build meson: Remove outdated msvc-specific disabling code 2019-02-21 19:19:09 +05:30