since a few months this it's not compilling :'( , the output its in spanish, sorry about that
``En el fichero inc``luido desde src/src.h:28,
desde src/impl.h:6:
src/mp4file.cpp: En la función miembro ‘MP4ChapterType mp4v2::impl::MP4File::ConvertChapters(MP4ChapterType)’:
src/mp4file.cpp:2583:44: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
2583 | VERBOSE_READ(GetVerbosity(), printf(errMsg));
| ~~~~~~^~~~~~~~
src/mp4util.h:48:63: nota: en definición de macro ‘VERBOSE’
48 | if (((exprverbosity) & (verbosity)) == (exprverbosity)) { expr; }
| ^~~~
src/mp4file.cpp:2583:9: nota: en expansión de macro ‘VERBOSE_READ’
2583 | VERBOSE_READ(GetVerbosity(), printf(errMsg));
| ^~~~~~~~~~~~
En el fichero incluido desde /usr/include/string.h:519,
desde /usr/include/c++/11.1.0/cstring:42,
desde ./libplatform/platform_base.h:27,
desde ./libplatform/platform_posix.h:31,
desde ./libplatform/platform.h:24,
desde src/src.h:6,
desde src/impl.h:6:
En la función ‘char* strncpy(char*, const char*, size_t)’,
incluido en línea de ‘void mp4v2::impl::MP4File::AddNeroChapter(MP4Timestamp, const char*)’ en src/mp4file.cpp:2233:16:
/usr/include/bits/string_fortified.h:95:34: aviso: ‘char* __builtin___strncpy_chk(char*, const char*, long unsigned int, long unsigned int)’: el límite especificado depende de la longitud del argumento origen [-Wstringop-truncation]
95 | return __builtin___strncpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
96 | __glibc_objsize (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~
src/mp4file.cpp: En la función miembro ‘void mp4v2::impl::MP4File::AddNeroChapter(MP4Timestamp, const char*)’:
src/mp4file.cpp:2232:39: nota: la longitud se calcula aquí
2232 | int len = min((uint32_t)strlen(chapterTitle), (uint32_t)255);
| ~~~~~~^~~~~~~~~~~~~~
En el fichero incluido desde /usr/include/string.h:519,
desde /usr/include/c++/11.1.0/cstring:42,
desde ./libplatform/platform_base.h:27,
desde ./libplatform/platform_posix.h:31,
desde ./libplatform/platform.h:24,
desde src/src.h:6,
desde src/impl.h:6:
En la función ‘char* strncpy(char*, const char*, size_t)’,
incluido en línea de ‘MP4TrackId mp4v2::impl::MP4File::FindChapterReferenceTrack(MP4TrackId, char*, int)’ en src/mp4file.cpp:2264:28:
/usr/include/bits/string_fortified.h:95:34: aviso: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’: el límite especificado depende de la longitud del argumento origen [-Wstringop-truncation]
95 | return __builtin___strncpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
96 | __glibc_objsize (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~
src/mp4file.cpp: En la función miembro ‘MP4TrackId mp4v2::impl::MP4File::FindChapterReferenceTrack(MP4TrackId, char*, int)’:
src/mp4file.cpp:2263:55: nota: la longitud se calcula aquí
2263 | int nameLen = min((uint32_t)strlen(name), (uint32_t)trackNameSize);
| ~~~~~~^~~~~~
En el fichero incluido desde /usr/include/string.h:519,
desde /usr/include/c++/11.1.0/cstring:42,
desde ./libplatform/platform_base.h:27,
desde ./libplatform/platform_posix.h:31,
desde ./libplatform/platform.h:24,
desde src/src.h:6,
desde src/impl.h:6:
En la función ‘char* strncpy(char*, const char*, size_t)’,
incluido en línea de ‘MP4ChapterType mp4v2::impl::MP4File::GetChapters(MP4Chapter_t**, uint32_t*, MP4ChapterType)’ en src/mp4file.cpp:2468:20:
/usr/include/bits/string_fortified.h:95:34: aviso: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’: el límite especificado depende de la longitud del argumento origen [-Wstringop-truncation]
95 | return __builtin___strncpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
96 | __glibc_objsize (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~
src/mp4file.cpp: En la función miembro ‘MP4ChapterType mp4v2::impl::MP4File::GetChapters(MP4Chapter_t**, uint32_t*, MP4ChapterType)’:
src/mp4file.cpp:2467:48: nota: la longitud se calcula aquí
2467 | uint32_t len = min((uint32_t)strlen(name), (uint32_t)MP4V2_CHAPTER_TITLE_MAX);
| ~~~~~~^~~~~~
En el fichero incluido desde /usr/include/string.h:519,
desde /usr/include/c++/11.1.0/cstring:42,
desde ./libplatform/platform_base.h:27,
desde ./libplatform/platform_posix.h:31,
desde ./libplatform/platform.h:24,
desde src/src.h:6,
desde src/impl.h:6:
En la función ‘char* strncpy(char*, const char*, size_t)’,
incluido en línea de ‘void mp4v2::impl::MP4File::AddChapter(MP4TrackId, MP4Duration, const char*)’ en src/mp4file.cpp:2174:20:
/usr/include/bits/string_fortified.h:95:34: aviso: ‘char* __builtin___strncpy_chk(char*, const char*, long unsigned int, long unsigned int)’: el límite especificado depende de la longitud del argumento origen [-Wstringop-truncation]
95 | return __builtin___strncpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
96 | __glibc_objsize (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~
src/mp4file.cpp: En la función miembro ‘void mp4v2::impl::MP4File::AddChapter(MP4TrackId, MP4Duration, const char*)’:
src/mp4file.cpp:2171:39: nota: la longitud se calcula aquí
2171 | textLen = min((uint32_t)strlen(chapterTitle), (uint32_t)MP4V2_CHAPTER_TITLE_MAX);
| ~~~~~~^~~~~~~~~~~~~~
cc1plus: algunos avisos se tratan como errores
make: *** [GNUmakefile:1316: src/mp4file.lo] Error 1
==> ERROR: Se produjo un fallo en build().
Cancelando...