Object Hierarchy
GObject
╰── GInitiallyUnowned
╰── GstObject
╰── GstElement
╰── GstBaseTransform
╰── GstAudioFilter
╰── GstChromaprint
Description
The chromaprint element calculates an acoustic fingerprint for an
audio stream which can be used to identify a song and look up
further metadata from the Acoustid
and Musicbrainz databases.
Synopsis
Element Information
plugin |
chromaprint
|
author |
Lukáš Lalinský <lalinsky@gmail.com> |
class |
Filter/Analyzer/Audio |
Element Pads
name |
sink |
direction |
sink |
presence |
always |
details |
audio/x-raw, format=(string)S16LE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ] |
name |
src |
direction |
source |
presence |
always |
details |
audio/x-raw, format=(string)S16LE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ] |
Types and Values
struct GstChromaprint
struct GstChromaprint;
Opaque GstChromaprint element structure
Property Details
The “duration”
property
“duration” guint
Number of seconds of audio to use for fingerprinting.
Flags: Read / Write
Default value: 120
The “fingerprint”
property
“fingerprint” gchar *
Resulting fingerprint.
Flags: Read
Default value: NULL