DH_GSTSCANCODECS(1)

πŸ’… DH_GSTSCANCODECS β€” the gstreamer codec vibes-checker

okay so bestie, welcome to dh_gstscancodecs(1) from the User Contributed Perl Documentation section 🫢. we're gonna enumerate and classify gstreamer codecs together, and honestly? it's giving very useful little helper. no cap.


✨ SYNOPSIS ✨

dh_gstscancodecs [debhelper options]

like literally that's it. you just run it and it does the thing πŸ’–


🌸 DESCRIPTION 🌸

ok so this program is meant to assist in building a package that provides codecs, demultiplexers and other media-handling components for gstreamer-based applications. that's the whole assignment. that's the job. main character behavior tbh πŸ‘‘

dh_gstscancodecs generates substitution variable for debian/control β€” the way that it does this is by scanning libraries:

  • /usr/lib/gstreamer-1.0/*.so
  • /usr/lib/$DEB_HOST_MULTIARCH/gstreamer-1.0/*.so

it goes through those and pulls out the deets, periodt.

πŸŽ€ the generated substitution variables πŸŽ€

the substitution variables it makes are:

  • gstreamer:Version β€” should be added to XB-GStreamer-Version
  • gstreamer:Elements β€” should be added to XB-GStreamer-Elements
  • gstreamer:Provides β€” should be added to Provides
  • gstreamer:URISources β€” should be added to XB-GStreamer-URI-Sources
  • gstreamer:URISinks β€” should be added to XB-GStreamer-URI-Sinks
  • gstreamer:Encoders β€” should be added to XB-GStreamer-Encoders
  • gstreamer:Decoders β€” should be added to XB-GStreamer-Decoders

and why do we care, you ask?? because this control fields will be used by the /usr/bin/gstreamer-codec-install helper to install required missing GStreamer elements πŸ¦‹. so like, it's not just decorative. it's load-bearing bestie. respect the pipeline.


πŸ’… OPTIONS πŸ’…

  • the standard debhelper options are supported ✨ (yes, all the usual debhelper ones β€” we're not reinventing the wheel here)

πŸ‘€ SEE ALSO πŸ‘€

  • debhelper(1)

this program is an extension to debhelper πŸ’œ so if you know debhelper you already know the vibe.


πŸ‘‘ AUTHOR πŸ‘‘

  • Ian Jackson <iwj@ubuntu.com>
  • Sebastian DrΓΆge <sebastian.droege@collabora.co.uk>

legends, both of them. ate and left no crumbs πŸ”₯


😭 POD ERRORS 😭

hey! the above document had some coding errors, which are explained below:

around line 131:

Non-ASCII character seen before =encoding in 'DrΓΆge'. Assuming UTF-8

ngl that umlaut came in unannounced and the parser was like "uh. assuming UTF-8 then πŸ™ˆ". iconic behavior honestly.


and that's the whole page bestie πŸ“ written by the User Contributed Perl Documentation crew, running on perl v5.42.3, dated 2026-09-08, filed under DH_GSTSCANCODECS(1). go classify some codecs, you got this πŸ’–βœ¨πŸ§š

πŸ“¦ where this page comes from