Skip to content

Update GStreamer packages to 1.28.3#29616

Open
flyn-org wants to merge 6 commits into
openwrt:masterfrom
flyn-org:gstreamer
Open

Update GStreamer packages to 1.28.3#29616
flyn-org wants to merge 6 commits into
openwrt:masterfrom
flyn-org:gstreamer

Conversation

@flyn-org

@flyn-org flyn-org commented Jun 2, 2026

Copy link
Copy Markdown
Contributor

📦 Package Details

Maintainer: me


✅ Formalities

  • I have reviewed the CONTRIBUTING.md file for detailed contributing guidelines.

If your PR contains a patch:

  • It can be applied using git am
  • It has been refreshed to avoid offsets, fuzzes, etc., using
    make package/<your-package>/refresh V=s
  • It is structured in a way that it is potentially upstreamable
    (e.g., subject line, commit description, etc.)
    We must try to upstream patches to reduce maintenance burden.

@flyn-org flyn-org changed the title Gstreamer Update GStreamer packages to 1.28.3 Jun 2, 2026
@flyn-org flyn-org mentioned this pull request Jun 2, 2026
1 task
flyn-org added 5 commits June 5, 2026 10:03
Upstream list of changes is available at
https://gstreamer.freedesktop.org/releases/1.28/#1.28.3.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
Upstream list of changes is available at
https://gstreamer.freedesktop.org/releases/1.28/#1.28.3.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
Upstream list of changes is available at
https://gstreamer.freedesktop.org/releases/1.28/#1.28.3.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
Upstream list of changes is available at
https://gstreamer.freedesktop.org/releases/1.28/#1.28.3.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
Upstream list of changes is available at
https://gstreamer.freedesktop.org/releases/1.28/#1.28.3.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
@flyn-org

flyn-org commented Jun 8, 2026

Copy link
Copy Markdown
Contributor Author

All the check suites failed on "Test via Docker container" except for arm_cortex-a15_neon_vfpv4. The arm_cortex-a15_neon_vfpv4 suite failed while building:

[...]
2026-06-05T23:48:31.0990154Z arm-openwrt-linux-muslgnueabi-gcc -Igst-libs/gst/audio/libgstaudio-1.0.so.0.2803.0.p -Igst-libs/gst/audio -I../gst-libs/gst/audio -I. -I.. -Igst-libs -I../gst-libs -Igst-libs/gst/tag -I/builder/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/usr/include/gstreamer-1.0 -I/builder/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/usr/include -I/builder/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/usr/include/glib-2.0 -I/builder/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/usr/lib/glib-2.0/include -I/builder/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-14.3.0_musl_eabi/usr/include -I/builder/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-14.3.0_musl_eabi/include -I/builder/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-14.3.0_musl_eabi/include/fortify -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=gnu11 -fvisibility=hidden -fno-strict-aliasing -DG_DISABLE_CAST_CHECKS -DG_DISABLE_ASSERT -DG_DISABLE_CHECKS -Waddress -Wformat -Wformat-nonliteral -Wformat-security -Wimplicit-fallthrough=3 -Winit-self -Wmissing-declarations -Wmissing-include-dirs -Wmissing-parameter-type -Wno-multichar -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshift-negative-value -Wtype-limits -Wundef -Wvla -Wwrite-strings -Wmissing-prototypes -Wno-unused -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -mfloat-abi=hard -ffile-prefix-map=/builder/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/gst-plugins-base-1.28.3=gst-plugins-base-1.28.3 -Wl,-z,max-page-size=4096 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -fPIC -pthread -DHAVE_CONFIG_H -DBUILDING_GST_AUDIO '-DG_LOG_DOMAIN="GStreamer-Audio"' -MD -MQ gst-libs/gst/audio/libgstaudio-1.0.so.0.2803.0.p/audio-resampler.c.o -MF gst-libs/gst/audio/libgstaudio-1.0.so.0.2803.0.p/audio-resampler.c.o.d -o gst-libs/gst/audio/libgstaudio-1.0.so.0.2803.0.p/audio-resampler.c.o -c ../gst-libs/gst/audio/audio-resampler.c
2026-06-05T23:48:31.1004475Z {standard input}: Assembler messages:
2026-06-05T23:48:31.1005486Z {standard input}:581: Error: unexpected character `w' in type specifier
2026-06-05T23:48:31.1007106Z {standard input}:581: Error: bad instruction `add.w r8,r1,ip'
[...]
2026-06-05T23:48:31.1090973Z [93/531] Compiling C object gst-libs/gst/audio/libgstaudio-1.0.so.0.2803.0.p/gstaudioencoder.c.o
2026-06-05T23:48:31.2093343Z [94/531] Compiling C object gst-libs/gst/audio/libgstaudio-1.0.so.0.2803.0.p/gstaudiosink.c.o
2026-06-05T23:48:31.3392518Z [95/531] Compiling C object gst-libs/gst/audio/libgstaudio-1.0.so.0.2803.0.p/gstaudiodecoder.c.o
2026-06-05T23:48:31.3403318Z [96/531] Compiling C object gst-libs/gst/audio/libgstaudio-1.0.so.0.2803.0.p/gstaudiosrc.c.o
2026-06-05T23:48:31.4127095Z [97/531] Compiling C object gst-libs/gst/audio/libgstaudio-1.0.so.0.2803.0.p/gstaudioringbuffer.c.o
2026-06-05T23:48:31.4128038Z ninja: build stopped: subcommand failed.
2026-06-05T23:48:31.4134280Z make[2]: *** [Makefile:261: /builder/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/gst-plugins-base-1.28.3/.built] Error 1
2026-06-05T23:48:31.4135761Z make[2]: Leaving directory '/feed/multimedia/gst1-plugins-base'
2026-06-05T23:48:31.4140419Z time: package/feeds/packages_ci/gst1-plugins-base/compile#46.71#7.36#21.17
2026-06-05T23:48:31.4145715Z     ERROR: package/feeds/packages_ci/gst1-plugins-base failed to build.
2026-06-05T23:48:31.4150941Z make[1]: *** [package/Makefile:198: package/feeds/packages_ci/gst1-plugins-base/compile] Error 1
2026-06-05T23:48:31.4152200Z make[1]: Leaving directory '/builder'
2026-06-05T23:48:31.4158572Z make: *** [/builder/include/toplevel.mk:226: package/gst1-libav/compile] Error 2

This seems to indicate that GStreamer expects wide-encoding instructions, but the cross-compiling toolchain is building in a way that does not support them.

I am not sure if I should deactivate orc in the GStreamer build or activate wide encoding in the toolchain.

It is also unclear to me why this is a problem now. GStreamer 1.26.4 built fine on arm_cortex-a15_neon-vfpv4:

https://downloads.openwrt.org/snapshots/packages/arm_cortex-a15_neon-vfpv4/packages/

Upstream list of changes is available at
https://gstreamer.freedesktop.org/releases/1.28/#1.28.3.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
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.

1 participant