aboutsummaryrefslogtreecommitdiff
path: root/audio/wavegain/files
diff options
context:
space:
mode:
authorStefan Eßer <se@FreeBSD.org>2020-09-25 08:19:28 +0000
committerStefan Eßer <se@FreeBSD.org>2020-09-25 08:19:28 +0000
commitce071d2fdd8b7199bf84126b41a6ec31924e0d7c (patch)
treec290136a048fea83d384ba64333e40cf296ffa4b /audio/wavegain/files
parentb90f232e338627942bb3ffddbeb0f976bcb40155 (diff)
downloadports-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.c11
-rw-r--r--audio/wavegain/files/patch-audio.h11
-rw-r--r--audio/wavegain/files/patch-main.c44
-rw-r--r--audio/wavegain/files/patch-misc.c12
-rw-r--r--audio/wavegain/files/patch-wavegain.c21
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;