Build GStreamer for Buildroot

This section introduces the procedure of building GStreamer for buildroot.
  1. Enable the related macros (which are enabled by default).
    BR2_PACKAGE_MPP=y
    BR2_PACKAGE_MPP_ALLOCATOR_DRM=y
    BR2_PACKAGE_GSTREAMER1_ROCKCHIP=y
    BR2_PACKAGE_LINUX_RGA=y
    BR2_PACKAGE_CA_CERTIFICATES=y
    BR2_PACKAGE_LIBSOUP_SSL=y
    BR2_PACKAGE_GSTREAMER1=y
    BR2_PACKAGE_GST1_PLUGINS_BASE=y
    BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ALSA=y
    BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERT=y
    BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOTESTSRC=y
    BR2_PACKAGE_GST1_PLUGINS_GOOD=y
    BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOPARSERS=y
    BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUTODETECT=y
    BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEINTERLACE=y
    BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLV=y
    BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GDKPIXBUF=y
    BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA=y
    BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MPG123=y
    BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SOUPHTTPSRC=y
    BR2_PACKAGE_GST1_PLUGINS_BAD=y
    BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBOVERLAY=y
    BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVDSPU=y
    BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JPEGFORMAT=y
    BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_KMS=y
    BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGDEMUX=y
    BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC=y
    BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOPARSERS=y
    BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC=y
    BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC=y
    BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD=y
    BR2_PACKAGE_GST1_PLUGINS_UGLY=y
    BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_ASFDEMUX=y
    BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_DVDLPCMDEC=y
    BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_DVDSUB=y
    BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MPEG2DEC=y
    ...
    

    The complete list of plug-ins can be found in menuconfig > Target packages > Audio and video applications > gstreamer 1.x. .

  2. Build them in the SDK root directory directly with the following command.
    $ make