From c92b4959b5804e643c52883f47474b949d6e332f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Mora=C5=84ski?= Date: Tue, 31 Dec 2024 11:19:07 +0100 Subject: [PATCH 1/2] Make MPEG file to have a valid header My dirty hack to repair broken header of MPEG files. Now i'm finally able to send files via a messenger like WhatsApp or so and they are playable there. --- src/output.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/output.cpp b/src/output.cpp index f90a0d2..56addf4 100644 --- a/src/output.cpp +++ b/src/output.cpp @@ -262,6 +262,11 @@ static int open_file(file_data* fdata, mix_modes mixmode, int is_audio) { } else { debug_print("Writing to %s\n", fdata->file_path_tmp.c_str()); } + if (is_audio) { //insert some silence at the beginning of a new file + LameTone lt_silence(mixmode, 50);. + int r = lt_silence.write(fdata->f); + if (r < 0) fseek(fdata->f, st.st_size, SEEK_SET); + } return 0; } if (rename_result < 0) { From bb294ba89733e0b330e0d71d14de9a4471c4691a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Mora=C5=84ski?= Date: Fri, 10 Jan 2025 20:21:14 +0100 Subject: [PATCH 2/2] Deletion of a dot. --- src/output.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/output.cpp b/src/output.cpp index 56addf4..d09a32c 100644 --- a/src/output.cpp +++ b/src/output.cpp @@ -263,7 +263,7 @@ static int open_file(file_data* fdata, mix_modes mixmode, int is_audio) { debug_print("Writing to %s\n", fdata->file_path_tmp.c_str()); } if (is_audio) { //insert some silence at the beginning of a new file - LameTone lt_silence(mixmode, 50);. + LameTone lt_silence(mixmode, 50); int r = lt_silence.write(fdata->f); if (r < 0) fseek(fdata->f, st.st_size, SEEK_SET); }