Cross compiling gstreamer for a system with little endian mips32 architecture linux

Hello,

For a project I am doing I want to cross compile gstreamer binaries for an embedded linux device with little endian 32bit mips architecture. I thought this would already be asked but I couldn’t find a similar post, only threads about arm architectures. I tried to follow the instructions given in the building gst from source and the official cross compilation docs of meson but when I tried to run the command

meson setup build --cross-file cross_compile_mips.txt

with the following cross_compile_mips.txt file (also has lines defining the binaries for the toolchain)

[host_machine]
system = 'linux'
cpu_family = 'mips'
cpu = 'mips32r2'
endian = 'little'

I got the following error:

subprojects/libffi/meson.build:254:2: ERROR: Problem encountered: Unsupported pair: system “linux”, cpu family “mips”

Does this mean gstreamer does not support mips32 little endian on linux at all or did I do something wrong?

I expected to be available for the system I am working on after seeing the official site saying

GStreamer works on all major operating systems such as Linux, Android, Windows, Max OS X, iOS, as well as most BSDs, commercial Unixes, Solaris, and Symbian. It has been ported to a wide range of operating systems, processors and compilers. It runs on all major hardware architectures including x86, ARM, MIPS, SPARC and PowerPC, on 32-bit as well as 64-bit, and little endian or big endian.

Has anybody tried to build gst binaries for a linux system with little endian MIPS 32 bit architecture before or has any ideas about how to build gstreamer for MIPS?