[vlc-devel] [PATCH] taglib: Require version 1.11
Jean-Baptiste Kempf
jb at videolan.org
Thu Feb 7 15:31:36 CET 2019
Please ship.
On Thu, 7 Feb 2019, at 14:51, Hugo Beauzée-Luyssen wrote:
> ---
> configure.ac | 2 +-
> modules/meta_engine/taglib.cpp | 16 +++-------------
> 2 files changed, 4 insertions(+), 14 deletions(-)
>
> diff --git a/configure.ac b/configure.ac
> index fbebecd5c2..c7a9ef0d7d 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -4224,7 +4224,7 @@ AC_ARG_ENABLE([taglib],
> AS_HELP_STRING([--disable-taglib],
> [do not use TagLib (default enabled)]))
> AS_IF([test "${enable_taglib}" != "no"], [
> - PKG_CHECK_MODULES(TAGLIB, taglib >= 1.9, [
> + PKG_CHECK_MODULES(TAGLIB, taglib >= 1.11, [
> VLC_ADD_PLUGIN([taglib])
> ], [
> AC_MSG_WARN([${TAGLIB_PKG_ERRORS}.])])
> diff --git a/modules/meta_engine/taglib.cpp b/modules/meta_engine/taglib.cpp
> index 298a108c8c..bdd44b8f2d 100644
> --- a/modules/meta_engine/taglib.cpp
> +++ b/modules/meta_engine/taglib.cpp
> @@ -55,17 +55,13 @@
> TAGLIB_MINOR_VERSION, \
> TAGLIB_PATCH_VERSION)
>
> -#define TAGLIB_VERSION_1_11 VERSION_INT(1,11,0)
> -
> #include <fileref.h>
> #include <tag.h>
> #include <tbytevector.h>
>
> /* Support for stream-based metadata */
> -#if TAGLIB_VERSION >= TAGLIB_VERSION_1_11
> -# include <vlc_access.h>
> -# include <tiostream.h>
> -#endif
> +#include <vlc_access.h>
> +#include <tiostream.h>
>
> #include <apefile.h>
> #include <asffile.h>
> @@ -135,9 +131,7 @@ File *VLCTagLib::ExtResolver<T>::createFile(FileName
> fileName, bool, AudioProper
> return 0;
> }
>
> -#if TAGLIB_VERSION >= TAGLIB_VERSION_1_11
> static VLCTagLib::ExtResolver<MPEG::File> aacresolver(".aac");
> -#endif
> static VLCTagLib::ExtResolver<MP4::File> m4vresolver(".m4v");
> static bool b_extensions_registered = false;
>
> @@ -156,7 +150,6 @@ vlc_module_begin ()
> set_callbacks( WriteMeta, NULL )
> vlc_module_end ()
>
> -#if TAGLIB_VERSION >= TAGLIB_VERSION_1_11
> class VlcIostream : public IOStream
> {
> public:
> @@ -254,7 +247,6 @@ private:
> stream_t* m_stream;
> int64_t m_previousPos;
> };
> -#endif /* TAGLIB_VERSION_1_11 */
>
> static int ExtractCoupleNumberValues( vlc_meta_t* p_meta, const char
> *psz_value,
> vlc_meta_type_t first, vlc_meta_type_t second)
> @@ -834,7 +826,7 @@ static int ReadMeta( vlc_object_t* p_this)
> if( unlikely(psz_uri == NULL) )
> return VLC_ENOMEM;
>
> -#if VLC_WINSTORE_APP && TAGLIB_VERSION >= TAGLIB_VERSION_1_11
> +#if VLC_WINSTORE_APP
> stream_t *p_stream = vlc_access_NewMRL( p_this, psz_uri );
> free( psz_uri );
> if( p_stream == NULL )
> @@ -850,9 +842,7 @@ static int ReadMeta( vlc_object_t* p_this)
>
> if( !b_extensions_registered )
> {
> -#if TAGLIB_VERSION >= TAGLIB_VERSION_1_11
> FileRef::addFileTypeResolver( &aacresolver );
> -#endif
> FileRef::addFileTypeResolver( &m4vresolver );
> b_extensions_registered = true;
> }
> --
> 2.20.1
>
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel
--
Jean-Baptiste Kempf - President
+33 672 704 734
More information about the vlc-devel
mailing list