diff options
author | Stefan Eßer <se@FreeBSD.org> | 2020-09-25 08:19:28 +0000 |
---|---|---|
committer | Stefan Eßer <se@FreeBSD.org> | 2020-09-25 08:19:28 +0000 |
commit | ce071d2fdd8b7199bf84126b41a6ec31924e0d7c (patch) | |
tree | c290136a048fea83d384ba64333e40cf296ffa4b /audio/wavegain/files | |
parent | b90f232e338627942bb3ffddbeb0f976bcb40155 (diff) | |
download | ports-ce071d2fdd8b7199bf84126b41a6ec31924e0d7c.tar.gz ports-ce071d2fdd8b7199bf84126b41a6ec31924e0d7c.zip |
Fix build with -fno-common
While here fix compiler warnings
Notes
Notes:
svn path=/head/; revision=549996
Diffstat (limited to 'audio/wavegain/files')
-rw-r--r-- | audio/wavegain/files/patch-audio.c | 11 | ||||
-rw-r--r-- | audio/wavegain/files/patch-audio.h | 11 | ||||
-rw-r--r-- | audio/wavegain/files/patch-main.c | 44 | ||||
-rw-r--r-- | audio/wavegain/files/patch-misc.c | 12 | ||||
-rw-r--r-- | audio/wavegain/files/patch-wavegain.c | 21 |
5 files changed, 92 insertions, 7 deletions
diff --git a/audio/wavegain/files/patch-audio.c b/audio/wavegain/files/patch-audio.c index a62f45ed0d3f..5951345a5b52 100644 --- a/audio/wavegain/files/patch-audio.c +++ b/audio/wavegain/files/patch-audio.c @@ -1,4 +1,4 @@ ---- audio.c.orig 2016-07-26 16:16:05 UTC +--- audio.c.orig 2020-09-25 07:48:54 UTC +++ audio.c @@ -32,20 +32,8 @@ #include <sys/types.h> @@ -21,3 +21,12 @@ #include "config.h" #include "audio.h" #include "i18n.h" +@@ -642,7 +630,7 @@ int wav_open(FILE *in, wavegain_opt *opt, unsigned cha + if (!find_gain_chunk(in, &len)) + FSEEK64(in, current_pos, SEEK_SET); + else { +- char buf_double[8]; ++ unsigned char buf_double[8]; + opt->gain_chunk = 1; + fread(buf_double, 1, 8, in); + opt->gain_scale = READ_D64(buf_double); diff --git a/audio/wavegain/files/patch-audio.h b/audio/wavegain/files/patch-audio.h new file mode 100644 index 000000000000..db4a717f6c63 --- /dev/null +++ b/audio/wavegain/files/patch-audio.h @@ -0,0 +1,11 @@ +--- audio.h.orig 2008-11-11 11:29:08 UTC ++++ audio.h +@@ -118,7 +118,7 @@ void raw_close(void *); + long wav_read(void *, double **buffer, int samples, int fast, int chunk); + long wav_ieee_read(void *, double **buffer, int samples, int fast, int chunk); + +-enum { ++typedef enum { + WAV_NO_FMT = 0, + WAV_FMT_8BIT, + WAV_FMT_16BIT, diff --git a/audio/wavegain/files/patch-main.c b/audio/wavegain/files/patch-main.c new file mode 100644 index 000000000000..2cae83cb9c59 --- /dev/null +++ b/audio/wavegain/files/patch-main.c @@ -0,0 +1,44 @@ +--- main.c.orig 2008-08-08 08:48:38 UTC ++++ main.c +@@ -178,7 +178,7 @@ int process_files(FILE_LIST* file_list, SETTINGS* sett + /* Undo previously applied gain */ + if (settings->undo) { + for (file = file_list; file; file = file->next_file) { +- if (file->filename == '\0') ++ if (file->filename == NULL) + continue; + if (!write_gains(file->filename, 0, 0, 0, 0, 0, settings)) { + fprintf(stderr, " Error processing GAIN for file - %s\n", file->filename); +@@ -191,12 +191,12 @@ int process_files(FILE_LIST* file_list, SETTINGS* sett + for (file = file_list; file; file = file->next_file) { + int dc_l; + int dc_r; +- if (file->filename == '\0') ++ if (file->filename == NULL) + continue; + + if (!get_gain(file->filename, &file->track_peak, &file->track_gain, + file->dc_offset, file->offset, settings)) { +- file->filename = '\0'; ++ file->filename = NULL; + continue; + } + dc_l = (int)(file->dc_offset[0] * 32768 * -1); +@@ -262,7 +262,7 @@ int process_files(FILE_LIST* file_list, SETTINGS* sett + if(settings->apply_gain) { /* Write radio and audiophile gains. */ + total_files = 0.0; + for (file = file_list; file; file = file->next_file) { +- if (file->filename == '\0') ++ if (file->filename == NULL) + continue; + if (settings->audiophile && settings->set_album_gain == 1) + break; +@@ -297,7 +297,7 @@ int process_files(FILE_LIST* file_list, SETTINGS* sett + SetEnvironmentVariable("ALBUM_PEAK", ftos(settings->album_peak, "%.0lf")); + + for (file = file_list; file; file = file->next_file) { +- if (file->filename == '\0') ++ if (file->filename[0] == NULL) + continue; + + if (dir[0] == '.' && dir[1] == '\\') dir += 2; diff --git a/audio/wavegain/files/patch-misc.c b/audio/wavegain/files/patch-misc.c new file mode 100644 index 000000000000..c71a357f24db --- /dev/null +++ b/audio/wavegain/files/patch-misc.c @@ -0,0 +1,12 @@ +--- misc.c.orig 2006-06-04 21:47:38 UTC ++++ misc.c +@@ -39,8 +39,7 @@ void file_error(const char* message, ...) + vfprintf(stderr, message, args); + va_end(args); + +- fprintf(stderr, strerror(err_num)); +- fprintf(stderr, "\n"); ++ fprintf(stderr, "%s\n", strerror(err_num)); + } + + diff --git a/audio/wavegain/files/patch-wavegain.c b/audio/wavegain/files/patch-wavegain.c index 66d7515f7932..30e76bf945c5 100644 --- a/audio/wavegain/files/patch-wavegain.c +++ b/audio/wavegain/files/patch-wavegain.c @@ -1,4 +1,4 @@ ---- wavegain.c.orig 2016-07-26 16:16:05 UTC +--- wavegain.c.orig 2020-09-25 07:55:21 UTC +++ wavegain.c @@ -19,20 +19,8 @@ #include <string.h> @@ -21,7 +21,16 @@ #include "gain_analysis.h" #include "i18n.h" #include "getopt.h" -@@ -57,6 +45,9 @@ +@@ -44,6 +32,8 @@ + + #ifdef _WIN32 + #include <windows.h> ++#else ++#include <unistd.h> + #endif + + #ifdef ENABLE_RECURSIVE +@@ -57,6 +47,9 @@ #define ROUND64(x) ( doubletmp = (x) + Dither.Add + (Int64_t)0x001FFFFD80000000L, *(Int64_t*)(&doubletmp) - (Int64_t)0x433FFFFD80000000L ) #endif @@ -31,7 +40,7 @@ extern int write_to_log; dither_t Dither; double doubletmp; -@@ -639,7 +630,14 @@ int write_gains(const char *filename, do +@@ -639,7 +632,14 @@ int write_gains(const char *filename, double radio_gai goto exit; } @@ -47,7 +56,7 @@ fprintf(stderr, " Error renaming '" TEMP_NAME "' to '%s' (uh-oh)\n", filename); goto exit; } -@@ -650,4 +648,61 @@ exit: +@@ -650,4 +650,61 @@ exit: return result; } @@ -61,10 +70,10 @@ + FILE *in, *out; + char buf[4096]; + size_t sz; -+ + + if (strcmp(oldpath, newpath) == 0) + return 0; - ++ +#ifdef __EMX__ + if (unlink(newpath) == -1 && errno != ENOENT) + return -1; |