From 35f8dc4726884e0e95ea4eee3ab03de0ae5c920e Mon Sep 17 00:00:00 2001 From: Josh Coalson Date: Thu, 7 Nov 2002 05:03:14 +0000 Subject: [PATCH] move to grabbag/ --- include/share/file_utils.h | 72 ------------------------------------------ include/share/replaygain.h | 78 ---------------------------------------------- 2 files changed, 150 deletions(-) delete mode 100644 include/share/file_utils.h delete mode 100644 include/share/replaygain.h diff --git a/include/share/file_utils.h b/include/share/file_utils.h deleted file mode 100644 index d3aca52..0000000 --- a/include/share/file_utils.h +++ /dev/null @@ -1,72 +0,0 @@ -/* file_utils - Convenience lib for manipulating file stats - * Copyright (C) 2002 Josh Coalson - * - * This program 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. - * - * This program 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 this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - */ - -/* - * This wraps the gain_analysis lib, which is LGPL. This wrapper - * allows analysis of different input resolutions by automatically - * scaling the input signal - */ - -#ifndef FLAC__SHARE__FILE_UTILS_H -#define FLAC__SHARE__FILE_UTILS_H - -#if defined(FLAC__NO_DLL) || defined(unix) || defined(__CYGWIN__) || defined(__CYGWIN32__) -#define FILE_UTILS_API - -#else - -#ifdef FILE_UTILS_API_EXPORTS -#define FILE_UTILS_API _declspec(dllexport) -#else -#define FILE_UTILS_API _declspec(dllimport) -#define __LIBNAME__ "file_utils.lib" -#pragma comment(lib, __LIBNAME__) -#undef __LIBNAME__ - -#endif -#endif - -#include /* for off_t */ -#include /* for FILE */ -#include "FLAC/ordinals.h" - -#ifdef __cplusplus -extern "C" { -#endif - -FILE_UTILS_API void FLAC__file_utils_copy_metadata(const char *srcpath, const char *destpath); -FILE_UTILS_API off_t FLAC__file_utils_get_filesize(const char *srcpath); -FILE_UTILS_API const char *FLAC__file_utils_get_basename(const char *srcpath); - -/* read_only == false means "make file writable by user" - * read_only == true means "make file read-only for everyone" - */ -FILE_UTILS_API FLAC__bool FLAC__file_utils_change_stats(const char *filename, FLAC__bool read_only); - -/* attempts to make writable before unlinking */ -FILE_UTILS_API FLAC__bool FLAC__file_utils_remove_file(const char *filename); - -/* these will forcibly set stdin/stdout to binary mode (for OSes that require it) */ -FILE_UTILS_API FILE *FLAC__file_utils_get_binary_stdin(); -FILE_UTILS_API FILE *FLAC__file_utils_get_binary_stdout(); - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/include/share/replaygain.h b/include/share/replaygain.h deleted file mode 100644 index e1ab393..0000000 --- a/include/share/replaygain.h +++ /dev/null @@ -1,78 +0,0 @@ -/* replaygain - Convenience lib for calculating/storing ReplayGain in FLAC - * Copyright (C) 2002 Josh Coalson - * - * This program 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. - * - * This program 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 this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - */ - -/* - * This wraps the gain_analysis lib, which is LGPL. This wrapper - * allows analysis of different input resolutions by automatically - * scaling the input signal - */ - -#ifndef FLAC__SHARE__REPLAYGAIN_H -#define FLAC__SHARE__REPLAYGAIN_H - -#if defined(FLAC__NO_DLL) || defined(unix) || defined(__CYGWIN__) || defined(__CYGWIN32__) -#define REPLAYGAIN_API - -#else - -#ifdef REPLAYGAIN_API_EXPORTS -#define REPLAYGAIN_API _declspec(dllexport) -#else -#define REPLAYGAIN_API _declspec(dllimport) -#define __LIBNAME__ "replaygain.lib" -#pragma comment(lib, __LIBNAME__) -#undef __LIBNAME__ - -#endif -#endif - -#include "FLAC/metadata.h" - -#ifdef __cplusplus -extern "C" { -#endif - -extern REPLAYGAIN_API const unsigned FLAC__REPLAYGAIN_MAX_TAG_SPACE_REQUIRED; - -REPLAYGAIN_API FLAC__bool FLAC__replaygain_is_valid_sample_frequency(unsigned sample_frequency); - -REPLAYGAIN_API FLAC__bool FLAC__replaygain_init(unsigned sample_frequency); - -/* 'bps' must be valid for FLAC, i.e. >=4 and <= 32 */ -REPLAYGAIN_API FLAC__bool FLAC__replaygain_analyze(const FLAC__int32 * const input[], FLAC__bool is_stereo, unsigned bps, unsigned samples); - -REPLAYGAIN_API void FLAC__replaygain_get_album(float *gain, float *peak); -REPLAYGAIN_API void FLAC__replaygain_get_title(float *gain, float *peak); - -/* These three functions return an error string on error, or NULL if successful */ -REPLAYGAIN_API const char *FLAC__replaygain_analyze_file(const char *filename, float *title_gain, float *title_peak); -REPLAYGAIN_API const char *FLAC__replaygain_store_to_vorbiscomment(FLAC__StreamMetadata *block, float album_gain, float album_peak, float title_gain, float title_peak); -REPLAYGAIN_API const char *FLAC__replaygain_store_to_vorbiscomment_album(FLAC__StreamMetadata *block, float album_gain, float album_peak); -REPLAYGAIN_API const char *FLAC__replaygain_store_to_vorbiscomment_title(FLAC__StreamMetadata *block, float title_gain, float title_peak); -REPLAYGAIN_API const char *FLAC__replaygain_store_to_file(const char *filename, float album_gain, float album_peak, float title_gain, float title_peak, FLAC__bool preserve_modtime); -REPLAYGAIN_API const char *FLAC__replaygain_store_to_file_album(const char *filename, float album_gain, float album_peak, FLAC__bool preserve_modtime); -REPLAYGAIN_API const char *FLAC__replaygain_store_to_file_title(const char *filename, float title_gain, float title_peak, FLAC__bool preserve_modtime); - -REPLAYGAIN_API FLAC__bool FLAC__replaygain_load_from_vorbiscomment(const FLAC__StreamMetadata *block, FLAC__bool album_mode, double *gain, double *peak); -REPLAYGAIN_API double FLAC__replaygain_compute_scale_factor(double peak, double gain, double preamp, FLAC__bool prevent_clipping); - -#ifdef __cplusplus -} -#endif - -#endif -- 2.7.4