Source: libgroove-dmo
Section: libs
Priority: optional
Maintainer: Christian Marillat <marillat@deb-multimedia.org>
Bugs: mailto:marillat@deb-multimedia.org
Homepage: https://github.com/andrewrk/libgroove
Standards-Version: 4.1.4
Build-Depends: debhelper (>= 11), cmake, libebur128-dev, libchromaprint-dev,
 libavcodec-dev (>= 10:4.0~), libavformat-dev, quilt, pkg-config, libsdl2-dev,
 libavfilter-dev, libavutil-dev

Package: libgroove-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends: libgroove4 (= ${binary:Version}), ${misc:Depends}
Description: audio dispatching library (development files)
 This C library provides an sink-based API for decoding and encoding audio. 
 It is intended to be used as a backend for music player applications,
 however it may also be used as a backend for any audio processing utility.
 .
 Features:
  * Uses libav for decoding and encoding.
  * Add and remove entries on a playlist for gapless playback.
  * Supports idempotent pause, play, and seek.
  * Per-playlist-item gain adjustment so you can implement loudness
    compensation without audio glitches.
  * Read and write metadata tags.
  * Extensible sink-based interface. A sink provides resampling and keeps
    its buffer full. This package contains the raw sink which provides
    reference-counted raw audio buffers. Other sinks are built on top of
    this one.
  * Thread-safe.
 .
 This package contains the development files.

Package: libgroove4
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: music player backend
 This library provides decoding and encoding of audio on a playlist. It is
 intended to be used as a backend for music player applications, however it
 is generic enough to be used as a backend for any audio processing utility.
 .
 Features:
  * Uses libav for decoding and encoding.
  * Add and remove entries on a playlist for gapless playback.
  * Supports idempotent pause, play, and seek.
  * Per-playlist-item gain adjustment so you can implement loudness
    compensation without audio glitches.
  * Read and write metadata tags.
  * Extensible sink-based interface. A sink provides resampling and keeps
    its buffer full. This package contains the raw sink which provides
    reference-counted raw audio buffers. Other sinks are built on top of
    this one.
  * Thread-safe.
 .
 This package contains the shared library.

Package: libgrooveplayer-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends: libgrooveplayer4 (= ${binary:Version}), libgroove-dev, ${misc:Depends}
Description: audio device playback sink for libgroove (development files)
 This C library provides a GroovePlayer struct which attaches to a
 GroovePlaylist and sends audio frames to a sound device. It also includes
 dummy player which can simulate playback without actually having access to
 a sound device.
 .
 This package contains the development files.

Package: libgrooveplayer4
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: hardware audio playback for libgroove
 This libgroove plugin plays audio via a sound device. It includes a dummy
 player which can simulate playback without actually having access to a
 sound device.
 .
 This package contains the shared library.

Package: libgrooveloudness-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends: libgrooveloudness4 (= ${binary:Version}), libgroove-dev, ${misc:Depends}
Description: loudness scanner sink for libgroove (development files)
 This C library provides a GrooveLoudness object which attaches to a
 GroovePlaylist and uses the EBU R128 standard to detect loudness. The
 values it produces are compatible with ReplayGain.
 .
 This package contains the development files.

Package: libgrooveloudness4
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: loudness scanner for libgroove
 This libgroove plugin uses the EBU R128 standard to detect loudness. The
 values it produces are compatible with ReplayGain.
 .
 This package contains the shared library.

Package: libgroovefingerprinter-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends: libgroovefingerprinter4 (= ${binary:Version}), libgroove-dev, ${misc:Depends}
Description: acoustid fingerprinter sink for libgroove (development files)
 This C library provides a GrooveFingerprinter object which attaches to a
 GroovePlaylist and chromaprint to generate a unique id for media. The id
 can be used with the acoustid.org service to find out metadata tags for the
 media.
 .
 This package contains the development files.

Package: libgroovefingerprinter4
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: acoustid fingerprinter for libgroove
 This libgroove plugin generates audio fingerprints which can be used with
 the acoustid.org service to find out metadata tags for the media.
 .
 This package contains the shared library.
