Francois Cartegnie
ee7e7136f7
meta_reader: fix taglib leak on static method
10 years ago
Francois Cartegnie
affc32b905
meta_reader: taglib: remove now defaulted ifdefs
As we're now requiring 1.9
10 years ago
Francois Cartegnie
7d0fec2c72
taglib: template the extension fix, remove contribs patch
10 years ago
Francois Cartegnie
fe37800bfa
meta_reader: taglib: parse ID3 tags on aac files
refs #16623
10 years ago
Francois Cartegnie
524f5c0944
meta_reader: taglib: don't read audio properties
As we only use metadata, we don't need taglib
to fetch audioproperties
10 years ago
Steve Lhomme
1386e5e2c6
taglib: fix C++ flags overriding
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10 years ago
Rémi Denis-Courmont
04fb7e89cb
Namespace/rename make_path to vlc_uri2path
11 years ago
Jean-Baptiste Kempf
ab163d3ef3
Taglib: use new method for Vorbis Comments TRACKNUMBER parsing
Because of course TRACKNUMBER can be xx or xx/xx, and then depending on
the result we need TRACKTOTAL and TOTALTRACKS
11 years ago
Jean-Baptiste Kempf
c925c78d5a
Taglib: extract DiscNumber/DiscTotal from ID3v2
11 years ago
Jean-Baptiste Kempf
84a19e1182
Taglib: extract first value only if couple is incomplete
11 years ago
Jean-Baptiste Kempf
265b088693
Taglib: rename extraction function
11 years ago
Jean-Baptiste Kempf
9e2d67ff1d
Taglib: generalize the couple-in-string extraction
11 years ago
Rémi Denis-Courmont
18a676c9e0
taglib: fix memory leak
11 years ago
Thomas Guillem
32ac357611
taglib: add missing vlc_input_attachment_New() error handling
11 years ago
Rémi Denis-Courmont
80afc8a70f
taglib: fix error handling
strdup() is as (un)likely to fail as asprintf().
11 years ago
Rémi Denis-Courmont
6c71796299
taglib: use input item URI
11 years ago
Rémi Denis-Courmont
4b187acc84
taglib: flawed logic
11 years ago
Uwe L. Korn
2b35d73264
taglib: Support reading of DiscNumber from ID3v2 and Xiph tags
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
12 years ago
Uwe L. Korn
46704c1171
taglib: Support reading AlbumArtist from ID3v2 and Ogg
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
12 years ago
Anatoliy Anischovich
e04e2f10f5
taglib: do not ignore mpeg ape tags
Signed-off-by: Rafaël Carré <funman@videolan.org>
12 years ago
Anatoliy Anischovich
67c854ca0d
taglib: cosmetics (fix typo)
Signed-off-by: Rafaël Carré <funman@videolan.org>
12 years ago
Anatoliy Anischovich
2b0b16f6e0
taglib: init attachments before reading special tags
Signed-off-by: Rafaël Carré <funman@videolan.org>
12 years ago
Anatoliy Anischovich
b28313ac35
taglib: use iterator-based approach for APE's tag processing
Signed-off-by: Rafaël Carré <funman@videolan.org>
12 years ago
Anatoliy Anischovich
cfa3c0ea4c
taglib: properly handle APE's cover art
Signed-off-by: Rafaël Carré <funman@videolan.org>
12 years ago
Francois Cartegnie
ba13ac0ca1
rename art_finder as meta_fetcher
12 years ago
Rémi Denis-Courmont
c229462aaa
taglib: fix potential NULL dereference
12 years ago
Francois Cartegnie
e8c856b9a2
metaengine: folder: test uri against folder first. ( fix #10380 )
because make_path strips last segment
12 years ago
Wieland Hoffmann
c8407ec665
meta_engine/taglib: Write MusicBrainz Track IDs
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
12 years ago
Jean-Baptiste Kempf
45d50c431a
Taglib: use an extradata to store MB releases
12 years ago
Wieland Hoffmann
096802060b
meta_engine/taglib: Read TrackID in all formats
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
12 years ago
Rémi Denis-Courmont
f2db31730e
meta_engine: remove makefile recursion (refs #9367 )
13 years ago
Rémi Denis-Courmont
eba0cc12cf
meta_engine: avoid genmf
13 years ago
Rémi Denis-Courmont
e67cf044cc
modules: use different directory prefixes for each plugins subdirectory
This is just a step toward less recursion.
13 years ago
Rémi Denis-Courmont
640d0794a0
modules: factor Makefile statement
13 years ago
Rémi Denis-Courmont
d3bd87aaf3
Add subdir-objects automake option where appropriate
Makes version 1.14 happy.
13 years ago
Timothy B. Terriberry
0b429f0af4
Support alternate TrackTotal styles in taglib.
vorbis_ParseComment() supports several different methods of
specifying the total number of tracks. Update the taglib module
to support reading in the same set.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
13 years ago
Timothy B. Terriberry
c9c4f8cfc9
Add support for writing more Ogg tags.
This propagates more of the data between a vlc_meta_t object and
the taglib object used to write out new metadata. This should
support everything except Setting, URL, NowPlaying, ArtworkURL, and
TrackID.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
13 years ago
Timothy B. Terriberry
a27cd70ce8
Add support for updating Opus metadata.
This requires a taglib version with Opus support, but such a
version has not yet been released, even though support has been in
git almost a year. This version is scheduled as version 1.9
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
13 years ago
Rafaël Carré
6d53362001
Use _WIN32 rather than WIN32 (same for WIN64)
http://msdn.microsoft.com/en-us/library/b0084kay(v=vs.80).aspx only
mentions the _ prefixed variable.
gcc will always define the _ prefixed variable, like Visual Studio.
The prefixless one is defined in some language standards, e.g. gnu99
but not c99.
13 years ago
Jean-Baptiste Kempf
0ba90548ce
Move xiph metadata parsing to a .c|.h files couple
13 years ago
Timothy B. Terriberry
7af45378c3
Use FLAC's picture selection for Vorbis/Opus.
When multiple pictures are embedded in a file, the FLAC demuxer
prioritizes them based on the picture type.
This ports the same algorithm over so it can be used by Vorbis and Opus.
It also extends its behavior for FLAC to work with both pictures
embedded in VORBIS_COMMENT blocks and in normal PICTURE blocks.
This also plugs a memory leak in vorbis_ParseComment() when parsing
METADATA_BLOCK_PICTURE tags.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
13 years ago
Francois Cartegnie
c55da911c5
taglib: ID3v2: save TrackTotal
13 years ago
Jean-Baptiste Kempf
637db5eaa1
Taglib: better fix for year and track deletion
Ref #5686
14 years ago
Jean-Baptiste Kempf
653b010aca
Taglib: allow deletion of track and date
Close #5686
14 years ago
Rafaël Carré
00c4f68786
taglib: fix album art segfault
Closes #7775
14 years ago
Rafaël Carré
2b004056c3
taglib: fix windows static build
14 years ago
Jean-Baptiste Kempf
7e04b2c2ba
Folder: support more album art files
14 years ago
Rémi Denis-Courmont
a5b8b24f21
Remove redundant UNDER_CE checks
WIN32 is defined also on WinCE anyway.
14 years ago
Rémi Duraffort
e7bfbd1dd5
taglib: fix potential null dereference.
14 years ago
Angelo Haller
cfbe138d6f
Save album art to id3 tag.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
14 years ago