Mercurial > mplayer.hg
view libaf/equalizer.h @ 35572:0827fa4c3401
While playing, allow extensive editing of the playlist without stopping.
If the current file is still present in the list after editing, playback
of the file (at adjusted position) seamlessly continues. Otherwise, or
during stop mode, playback starts with track 1 again - automatically in
playing mode, to be restarted by the user in stop mode.
Based on a patch by Hans-Dieter Kosch, hdkosch kabelbw de.
author | ib |
---|---|
date | Tue, 11 Dec 2012 14:51:17 +0000 |
parents | 0f1b5b68af32 |
children |
line wrap: on
line source
/* * Copyright (C) 2002 Anders Johansson ajh@atri.curtin.edu.au * * This file is part of MPlayer. * * MPlayer is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * MPlayer is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License along * with MPlayer; if not, write to the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ #ifndef MPLAYER_EQUALIZER_H #define MPLAYER_EQUALIZER_H /* Equalizer plugin header file defines struct used for setting or getting the gain of a specific channel and frequency */ typedef struct equalizer_s { float gain; // Gain in dB -15 - 15 int channel; // Channel number 0 - 5 int band; // Frequency band 0 - 9 }equalizer_t; /* The different frequency bands are: nr. center frequency 0 31.25 Hz 1 62.50 Hz 2 125.0 Hz 3 250.0 Hz 4 500.0 Hz 5 1.000 kHz 6 2.000 kHz 7 4.000 kHz 8 8.000 kHz 9 16.00 kHz */ #endif /* MPLAYER_EQUALIZER_H */