Import and upgrade gstreamer1-plugins-base package #516
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Initial import gstreamer1-plugins-base from AzureLinux and upgrade to 1.26.5 with patches for latest platform support.
Import the following build deps from AzureLinux also: cdparanoia graphene iso-codes libogg libtheora libvisual libvorbis orc
Merge Checklist
All boxes should be checked before merging the PR
Description
Initial import of gstreamer1-plugins-base package from AzureLinux and upgrade to 1.26.5 with patches for latest platform support.
Import the following build deps from AzureLinux also: cdparanoia graphene iso-codes libogg libtheora libvisual libvorbis orc
Any Newly Introduced Dependencies
How Has This Been Tested?
Built toolchain and delta build to build gstreamer1-plugins-base package on top of base gstreamer1/meson packages and include in edge-image-desktop-virtualization-dev image for testing.
Verified image able to boot and checked for basic base plugins.
Logs below:

guest@EdgeMicrovisorToolkit [ ~ ]$ sudo -E tdnf list gstreamer1*
Loaded plugin: tdnfrepogpgcheck
gstreamer1.x86_64 1.26.5-1.emt3 @System
gstreamer1-plugins-base.x86_64 1.26.5-1.emt3 @System
guest@EdgeMicrovisorToolkit [ ~ ]$ gst-inspect-1.0 -a | grep "gst-plugins-base"
adder: Source module gst-plugins-base
alsamidisrc: Source module gst-plugins-base
alsasink: Source module gst-plugins-base
alsasrc: Source module gst-plugins-base
appsink: Source module gst-plugins-base
appsrc: Source module gst-plugins-base
audioconvert: Source module gst-plugins-base
audiointerleave: Source module gst-plugins-base
audiomixer: Source module gst-plugins-base
liveadder: Source module gst-plugins-base
audiorate: Source module gst-plugins-base
audioresample: Source module gst-plugins-base
audiotestsrc: Source module gst-plugins-base
fakevideodec: Source module gst-plugins-base
cdparanoiasrc: Source module gst-plugins-base
compositor: Source module gst-plugins-base
dsdconvert: Source module gst-plugins-base
encodebin: Source module gst-plugins-base
encodebin2: Source module gst-plugins-base
giosink: Source module gst-plugins-base
giosrc: Source module gst-plugins-base
giostreamsink: Source module gst-plugins-base
giostreamsrc: Source module gst-plugins-base
oggaviparse: Source module gst-plugins-base
oggdemux: Source module gst-plugins-base
oggmux: Source module gst-plugins-base
oggparse: Source module gst-plugins-base
ogmaudioparse: Source module gst-plugins-base
ogmtextparse: Source module gst-plugins-base
ogmvideoparse: Source module gst-plugins-base
glalpha: Source module gst-plugins-base
glcolorbalance: Source module gst-plugins-base
glcolorconvert: Source module gst-plugins-base
glcolorscale: Source module gst-plugins-base
gldeinterlace: Source module gst-plugins-base
gldifferencematte: Source module gst-plugins-base
gldownload: Source module gst-plugins-base
gleffects: Source module gst-plugins-base
gleffects_blur: Source module gst-plugins-base
gleffects_bulge: Source module gst-plugins-base
gleffects_fisheye: Source module gst-plugins-base
gleffects_glow: Source module gst-plugins-base
gleffects_heat: Source module gst-plugins-base
gleffects_identity: Source module gst-plugins-base
gleffects_laplacian: Source module gst-plugins-base
gleffects_lumaxpro: Source module gst-plugins-base
gleffects_mirror: Source module gst-plugins-base
gleffects_sepia: Source module gst-plugins-base
gleffects_sin: Source module gst-plugins-base
gleffects_sobel: Source module gst-plugins-base
gleffects_square: Source module gst-plugins-base
gleffects_squeeze: Source module gst-plugins-base
gleffects_stretch: Source module gst-plugins-base
gleffects_tunnel: Source module gst-plugins-base
gleffects_twirl: Source module gst-plugins-base
gleffects_xpro: Source module gst-plugins-base
gleffects_xray: Source module gst-plugins-base
glfilterapp: Source module gst-plugins-base
glfilterbin: Source module gst-plugins-base
glfiltercube: Source module gst-plugins-base
glfilterglass: Source module gst-plugins-base
glimagesink: Source module gst-plugins-base
glimagesinkelement: Source module gst-plugins-base
glmixerbin: Source module gst-plugins-base
glmosaic: Source module gst-plugins-base
gloverlay: Source module gst-plugins-base
gloverlaycompositor: Source module gst-plugins-base
glshader: Source module gst-plugins-base
glsinkbin: Source module gst-plugins-base
glsrcbin: Source module gst-plugins-base
glstereomix: Source module gst-plugins-base
glstereosplit: Source module gst-plugins-base
gltestsrc: Source module gst-plugins-base
gltransformation: Source module gst-plugins-base
glupload: Source module gst-plugins-base
glvideoflip: Source module gst-plugins-base
glvideomixer: Source module gst-plugins-base
glvideomixerelement: Source module gst-plugins-base
glviewconvert: Source module gst-plugins-base
overlaycomposition: Source module gst-plugins-base
clockoverlay: Source module gst-plugins-base
textoverlay: Source module gst-plugins-base
textrender: Source module gst-plugins-base
timeoverlay: Source module gst-plugins-base
decodebin: Source module gst-plugins-base
decodebin3: Source module gst-plugins-base
parsebin: Source module gst-plugins-base
playbin: Source module gst-plugins-base
playbin3: Source module gst-plugins-base
playsink: Source module gst-plugins-base
streamsynchronizer: Source module gst-plugins-base
subtitleoverlay: Source module gst-plugins-base
uridecodebin: Source module gst-plugins-base
uridecodebin3: Source module gst-plugins-base
urisourcebin: Source module gst-plugins-base
rawaudioparse: Source module gst-plugins-base
rawvideoparse: Source module gst-plugins-base
unalignedaudioparse: Source module gst-plugins-base
unalignedvideoparse: Source module gst-plugins-base
ssaparse: Source module gst-plugins-base
subparse: Source module gst-plugins-base
multifdsink: Source module gst-plugins-base
multisocketsink: Source module gst-plugins-base
socketsrc: Source module gst-plugins-base
tcpclientsink: Source module gst-plugins-base
tcpclientsrc: Source module gst-plugins-base
tcpserversink: Source module gst-plugins-base
tcpserversrc: Source module gst-plugins-base
theoradec: Source module gst-plugins-base
theoraenc: Source module gst-plugins-base
theoraparse: Source module gst-plugins-base
videoconvert: Source module gst-plugins-base
videoconvertscale: Source module gst-plugins-base
videoscale: Source module gst-plugins-base
videorate: Source module gst-plugins-base
videotestsrc: Source module gst-plugins-base
volume: Source module gst-plugins-base
vorbisdec: Source module gst-plugins-base
vorbisenc: Source module gst-plugins-base
vorbisparse: Source module gst-plugins-base
vorbistag: Source module gst-plugins-base
ximagesink: Source module gst-plugins-base
xvimagesink: Source module gst-plugins-base
guest@EdgeMicrovisorToolkit [ ~ ]$ gst-launch-1.0 audiotestsrc ! fakesink
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
Redistribute latency...
New clock: GstSystemClock
^Chandling interrupt.
Interrupt: Stopping pipeline ...
Execution ended after 0:00:03.557654058
Setting pipeline to NULL ...
Freeing pipeline ...
guest@EdgeMicrovisorToolkit [ ~ ]$ gst-launch-1.0 videotestsrc ! ximagesink
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
Redistribute latency...
New clock: GstSystemClock
^Chandling interrupt.
Interrupt: Stopping pipeline ...
Execution ended after 0:00:01.237746620
Setting pipeline to NULL ...
Freeing pipeline ...