Skip to content

Conversation

@sfonn
Copy link
Contributor

@sfonn sfonn commented Oct 14, 2025

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

  • The changes in the PR have been built and tested
  • cgmanifest file has been updated if required
  • Ready to merge

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 ...
image

@sfonn sfonn force-pushed the emt-gstreamer-plugins-base branch 3 times, most recently from 09ac7c5 to d6a92ba Compare October 14, 2025 03:09
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

Signed-off-by: Swee Yee Fonn <swee.yee.fonn@intel.com>
@sfonn sfonn force-pushed the emt-gstreamer-plugins-base branch from d6a92ba to 511c246 Compare October 14, 2025 03:17
@sfonn sfonn marked this pull request as ready for review October 14, 2025 08:38
@sfonn sfonn requested a review from a team as a code owner October 14, 2025 08:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants