Skip to content

afriess/fpGstreamer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Inhalt

THIS IS A UNOFFICIAL PARTIAL FORK OF GSTREAMER ONLY - af

Diese Package Sammlung stellt FPC/Lazarus Bindungen für folgende Pakete zu Verfügung:

Paket Name: Version: Beschrieb: GLIB2 GTK4 Download:
gstreamer 1.24.2.0 GStreamer Multimedia Framework https://gitlab.freedesktop.org/gstreamer
gstreamer ges 1.24.2.0 GStreamer Editing Services https://gitlab.freedesktop.org/gstreamer/gst-editing-services

Pakete installieren

`sudo apt install gstreamer1.0-tools gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav libges-1.0-dev

Paketinfo

Siehe: lib-version.sh

Hierachie

classDiagram
direction RL
Glib 2.0:the base utility library
GObject 2.0:the base type system libary
GIO 2.0:GObjecr Interfaces and Objects, Networking, IPC, and I/O
GdkPixbuf 2.0:Image data library
Pango 1.0:Text sharing and rendering
GDK 4.0:The GTK windowing system abstraction
GSK 4.0:The GTK rendering abstraction
GTK 4.0:The GTK toolkit
Cairo:2D graphics libary

GObject 2.0<--Glib 2.0
GIO 2.0<--GObject 2.0
GIO 2.0<--Glib 2.0
GdkPixbuf 2.0<--GObject 2.0
Pango 1.0<--GObject 2.0
GDK 4.0<--GdkPixbuf 2.0
GDK 4.0<--GObject 2.0
GDK 4.0<--Pango 1.0
GDK 4.0<--GIO 2.0
GDK 4.0<--Cairo
GSK 4.0<--GDK 4.0
GTK 4.0<--GDK 4.0
GTK 4.0<--GSK 4.0
Loading

https://docs.github.com/de/get-started/writing-on-github/working-with-advanced-formatting/creating-diagrams#creating-mermaid-diagrams

Wichtiger Hinweis

Da in den glib-Funktionen ein invalid floating point operation ausgelöst werden kann braucht ee folgendes:

uses
  math;
begin
  SetExceptionMask([exInvalidOp, exDenormalized, exZeroDivide, exOverflow, exUnderflow, exPrecision]);
  GTK_blabla;
end.

Da dies in der glib2-packages schon gemacht wird, kann man auf dies bei Verwendung der Packages in eigenen Programmen verzichten.

HarfBuzz

Font auf dem Terminal angucken

sudo apt install libharfbuzz-bin hb-view Ubuntu-B.ttf "Hello"

GLIB2

https://github.com/wadester/wh_test_glib/blob/master/glib_test1.c

gobject

https://github.com/ToshioCP/Gobject-tutorial?tab=readme-ov-file

GTK4

https://github.com/ToshioCP/Gtk4-tutorial

gstreamer

Tools

Plugin-Infos:

  • gst-inspect-1.0 --plugin
  • gst-inspect-1.0 --plugin alsa

Pakete

sudo apt install libva-dev

C-Examples

wine PATH

Folgende Datei editieren:

  • ~/.bashrc Folgendes an Ende einfügen:
  • export WINEPATH="$WINEPATH;C:\users\tux\mingw64\bin;C:\gstreamer\1.0\msvc_x86_64\bin" Aktualisieren:
  • source ~/.bashrc

mp3 Tag Tools

  • id3v2
  • mp3tag
  • kid3

Vorgemerkte pakete

/usr/include/sysprof-6 libxml2b slang

GTK Inspector

sudo apt-get install dconf-editor

Strg + Shift + I: Öffnet den GTK Inspector. Strg + Shift + D: Öffnet den Inspector und wählt automatisch das Widget unter dem Mauszeiger aus.

GTK-Builder

sudo apt install gnome-builder

https://www.perplexity.ai/search/wie-installiert-man-den-gtk-in-3L9fGIGmTL.WqgEg.TOEQw

Extensionen

Hat *.vala Dateien git clone https://github.com/lcallarec/live-chart.git

Ist veraltet git clone https://github.com/lundmar/gtkchart.git

Quellen für DLLs

Schlagwörter

fpc lazarus delphi pascal GTK GTK4 GLIB GLIB2 gestreamer cairo pango adwaita harfbuzz freetype webkit

About

A partial fork of sechshelme Lazarus-SDL-3.0-Packages-and-Examples repository

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages