<html>
<head>
<meta name="generator" content="Windows Mail 17.5.9600.20689">
<style data-externalstyle="true"><!--
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph {
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:.5in;
margin-bottom:.0001pt;
}
p.MsoNormal, li.MsoNormal, div.MsoNormal {
margin:0in;
margin-bottom:.0001pt;
}
p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst,
p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle,
p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast {
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:.5in;
margin-bottom:.0001pt;
line-height:115%;
}
--></style></head>
<body dir="ltr">
<div data-externalstyle="false" dir="ltr" style="font-family: 'Calibri', 'Meiryo', 'Segoe UI', 'Microsoft YaHei UI', 'Microsoft JhengHei UI', 'Malgun Gothic', 'sans-serif';font-size:12pt;"><div>The format itself is closed source, but ffmpeg has a reliable reverse-engineered decoder implementation. Other than that, tags use the same scheme as wavepack. I’ve added an alias for “TAK” in the FileRef::defaultFileExtensions() as well as FileRef::create() functions and so far reading and writing works without damaging the audio file (comparing the audio md5 before and after). Obviously, reading the audio properties does not work, but that’s where ffmpeg’s decoder implementation should come in handy.</div><div><br></div><div>Regards</div><div><br></div><div style="padding-top: 5px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;"><div><font face=" 'Calibri', 'Meiryo', 'Segoe UI', 'Microsoft YaHei UI', 'Microsoft JhengHei UI', 'Malgun Gothic', 'sans-serif'" style='line-height: 15pt; letter-spacing: 0.02em; font-family: "Calibri", "Meiryo", "Segoe UI", "Microsoft YaHei UI", "Microsoft JhengHei UI", "Malgun Gothic", "sans-serif"; font-size: 12pt;'><b>From:</b> <a href="mailto:lalinsky@gmail.com" target="_parent">Lukáš Lalinský</a><br><b>Sent:</b> Friday, April 24, 2015 7:08 PM<br><b>To:</b> <a href="mailto:taglib-devel@kde.org" target="_parent">taglib-devel@kde.org</a></font></div></div><div><br></div><div dir=""><div dir="ltr">Is there a public description of the format somewhere now? Last time I was trying to add support to MusicBrainz Picard, I couldn't find anything.<div><br></div><div>Lukas</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Apr 22, 2015 at 4:46 AM, 紅 蒼穹 <span dir="ltr"><<a href="mailto:chrno-sphered@hotmail.com" target="_parent">chrno-sphered@hotmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;">
<div dir="ltr">
<div style='font-family: "Calibri","Meiryo","Segoe UI","Microsoft YaHei UI","Microsoft JhengHei UI","Malgun Gothic","sans-serif"; font-size: 12pt;' dir="ltr"><div>Hello,</div><div><br></div><div>please consider adding .tak support to taglib. It shouldn’t require much work as it also uses APEv2 tags you already have implemented for .ape and .wv. In fact, renaming a .tak file to .wv makes taglib parse the common tags without problems, it seems.</div><div><br></div><div>Regards<br></div></div>
</div>
<br>_______________________________________________<br>
taglib-devel mailing list<br>
<a href="mailto:taglib-devel@kde.org" target="_parent">taglib-devel@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/taglib-devel" target="_parent">https://mail.kde.org/mailman/listinfo/taglib-devel</a><br>
<br></blockquote></div><br></div>
</div></div>
</body>
</html>