Commit Graph

  • 94c941928a Merge pull request #654 from TsudaKageyu/xiph-setcomment Tsuda Kageyu 2015-11-20 23:02:51 +09:00
  • 8c6fe45453 Avoid using String::null where an empty string is required. Tsuda Kageyu 2015-11-20 22:21:47 +09:00
  • c4fe65787c Avoid using String::isNull() where it is considered to be confused with isEmpty(). Tsuda Kageyu 2015-11-20 20:59:13 +09:00
  • 1d0552cab1 Change String::npos from a variable to a function. Tsuda Kageyu 2015-11-20 16:46:02 +09:00
  • bb49005267 Fix a mismatch between the CMake check and the actual code. Tsuda Kageyu 2015-11-20 15:28:38 +09:00
  • 47cb23d738 Merge branch 'master' into merge-master-to-taglib2 Tsuda Kageyu 2015-11-20 15:17:39 +09:00
  • 29b0568dec Revert "Add a test about handing "COMMENT" and "DESCIPRION" fields in XiphComment." Tsuda Kageyu 2015-11-20 14:18:40 +09:00
  • 7d0a651f3e Revert "Use always "COMMENT" field when updating XiphComment." Tsuda Kageyu 2015-11-20 14:18:23 +09:00
  • 224f133d65 Merge pull request #643 from TsudaKageyu/save-asf Tsuda Kageyu 2015-11-20 13:52:33 +09:00
  • f956c89141 Remove a warning from a comment and update NEWS. Tsuda Kageyu 2015-11-20 11:12:37 +09:00
  • 6dc8d701a8 Avoid writing duplicate tags when saving ASF files. Reduce memory reallocations and copies when saving ASF files. Tsuda Kageyu 2015-08-04 13:50:09 +09:00
  • 779f904940 Update NEWS. Tsuda Kageyu 2015-11-20 13:35:07 +09:00
  • 4161746d89 Update NEWS. Tsuda Kageyu 2015-11-20 13:25:28 +09:00
  • 6d5654028a Merge pull request #642 from TsudaKageyu/strip-and-properties Tsuda Kageyu 2015-11-20 13:24:01 +09:00
  • 93d55dafd6 Update NEWS. Tsuda Kageyu 2015-11-20 10:50:21 +09:00
  • e1e1b6c60c Merge pull request #623 from TsudaKageyu/erase-duplicate-id3v2 Tsuda Kageyu 2015-11-20 10:49:11 +09:00
  • 1cc3e4cc57 Consistent rounding when calculating the MP4 audio length. Tsuda Kageyu 2015-11-19 18:24:20 +09:00
  • f310b1810d Update NEWS. Tsuda Kageyu 2015-11-19 17:55:18 +09:00
  • e10684312e Efficient lookup for an ID3v2 tag in a MPEG file. Tsuda Kageyu 2015-11-19 17:29:25 +09:00
  • a3564d8c68 Efficient lookup for the MP4/ASF field name and ID3v1 genre tables. Tsuda Kageyu 2015-11-19 16:35:55 +09:00
  • 95ef0e7882 Add some tests for String::toInt() with too large values. Tsuda Kageyu 2015-11-19 14:52:02 +09:00
  • 13a258d9ed Backport shorter versions of some functions from taglib2. Tsuda Kageyu 2015-11-19 14:42:36 +09:00
  • d37c081cda Fix compilation errors on Clang. Tsuda Kageyu 2015-11-19 14:20:51 +09:00
  • dbe3a03b62 Hide string handler implementations from public headers. Tsuda Kageyu 2015-11-19 14:08:40 +09:00
  • 5da35f5a51 Rename RIFF::Info::FieldListMap to FieldMap. Tsuda Kageyu 2015-11-19 13:47:41 +09:00
  • 176e133f32 Change ByteVector::npos from a variable to a function. Tsuda Kageyu 2015-11-19 13:13:15 +09:00
  • 722f317f97 Remove ByteVector::null and isNull(). Tsuda Kageyu 2015-11-19 11:57:30 +09:00
  • 72a807def1 Fix a string conversion bug in tag_c.cpp. Tsuda Kageyu 2015-11-19 11:50:39 +09:00
  • c2753f8d3c Merge branch 'master' into merge-master-to-taglib2 Tsuda Kageyu 2015-11-19 11:37:18 +09:00
  • 539d951277 Avoid using ByteVector::null where an empty vector is required. Tsuda Kageyu 2015-11-19 10:52:46 +09:00
  • 21788f4a26 Efficient lookup for the ID3v2 frame ID table. Tsuda Kageyu 2015-11-19 10:07:10 +09:00
  • 74cb6f3fc7 Merge pull request #493 from TsudaKageyu/nested-refcounter Tsuda Kageyu 2015-11-19 09:37:40 +09:00
  • e0f1151c5c Resolve some conflicts before merging. Tsuda Kageyu 2015-11-19 09:27:15 +09:00
  • 10e1fcd686 Consistent notations between ByteVector::data() and at(). Tsuda Kageyu 2015-08-26 16:38:06 +09:00
  • 3bce77a359 Use linear search instead of the Knuth-Morris-Pratt algorithm in ByteVector::find(). In almost all cases, it handles too small data for KMP to work effectively. Tsuda Kageyu 2015-06-22 10:37:20 +09:00
  • 0ffd2e8ab9 Replace DATA macro with more straightforward notations. Tsuda Kageyu 2015-05-18 01:12:21 +09:00
  • 7e85d9b202 Simplify overly complicated ByteVector::mid() implementation. Especially remove the useless nested RefCounters. Tsuda Kageyu 2015-01-06 11:32:31 +09:00
  • c6443dabc6 Use the same type name between a List and its iterator. Tsuda Kageyu 2015-11-18 17:58:13 +09:00
  • da7424636b Fix a mismatch between List and iterator types. Tsuda Kageyu 2015-11-18 17:50:48 +09:00
  • c5db39fbf4 Merge pull request #661 from ufleisch/podcast-frames Tsuda Kageyu 2015-11-18 17:48:14 +09:00
  • 0b2a3ce400 Remove const from the key type of APE::ItemListMap. Tsuda Kageyu 2015-11-18 17:27:25 +09:00
  • b6469bda1a Merge pull request #628 from RyanLucchese/rl-ConstReverseIterator-solaris-bug Tsuda Kageyu 2015-11-18 17:23:16 +09:00
  • 978a5f0a27 Merge pull request #629 from RyanLucchese/rl-fix-class-instantiation-solstudio Tsuda Kageyu 2015-11-18 17:22:25 +09:00
  • 8203ccf04c Merge pull request #608 from TsudaKageyu/mp4-has-tags Tsuda Kageyu 2015-11-18 17:14:26 +09:00
  • 47860c20f4 Make use of List iterators. Tsuda Kageyu 2015-11-18 17:06:49 +09:00
  • 6e6e11f21a Use List::isEmpty() rather than size() to check if the list is empty. Tsuda Kageyu 2015-11-18 16:57:41 +09:00
  • 288e97ad44 Make use of List iterators. Tsuda Kageyu 2015-11-18 16:33:28 +09:00
  • 07b26ab3e4 Make use of List iterators and setAutoDelete(). Tsuda Kageyu 2015-11-18 15:29:04 +09:00
  • 0f00dfc778 Add a comment to List::isEmpty(). Tsuda Kageyu 2015-11-18 15:14:50 +09:00
  • b01fecd280 Separate some tests for MP4::File::hasMP4Tag(). Tsuda Kageyu 2015-11-18 14:25:22 +09:00
  • 69921b8090 Amend the comment on MP4::File::hasMP4Tag(). Tsuda Kageyu 2015-11-18 14:17:29 +09:00
  • 1caaa8a020 Reduce duplicate code between String::ctor() and operator=(). Tsuda Kageyu 2015-11-18 14:03:45 +09:00
  • 4f3844114a Mark some variables and functions deprecated. Tsuda Kageyu 2015-11-18 10:29:25 +09:00
  • 76de4234a1 Add a test for the CRC checksum of Ogg pages. Tsuda Kageyu 2015-11-17 15:05:43 +09:00
  • 4bac99e3da Add some notes about ByteVector::isNull() and ByteVector::null. Tsuda Kageyu 2015-11-17 13:06:03 +09:00
  • 6b7a2c4cf7 Add some notes about String::isNull() and String::null. Tsuda Kageyu 2015-11-17 11:41:13 +09:00
  • 1a942627bf Add String::clear() method to clear the string. Tsuda Kageyu 2015-11-17 11:29:52 +09:00
  • 3128f425b8 vsnprintf()/vsprintf() does not necessarily return -1 when failed. Tsuda Kageyu 2015-11-17 11:06:19 +09:00
  • 3f968933f4 Use std::wstring::empty() rather than size() == 0. Tsuda Kageyu 2015-11-17 10:49:30 +09:00
  • 67f44071cd Fix the usage of boost::endian::endian_reverse(). Tsuda Kageyu 2015-11-14 14:49:59 +09:00
  • 11fbf394a3 Skip duplicate ID3v2 tags and treat them as an extra blank of the first one. Tsuda Kageyu 2015-11-13 11:55:56 +09:00
  • a25e1e9f90 Correct the ID3v2 padding size calculation. Tsuda Kageyu 2015-11-13 11:44:12 +09:00
  • 091ab9dee0 Reduce memory reallocation when rendering an ID3v2 tag. Prevent an ID3v2 padding from being ridiculously large. Tsuda Kageyu 2015-11-13 11:35:37 +09:00
  • c353a71ce5 Remove an unused private data member. Tsuda Kageyu 2015-11-13 11:23:27 +09:00
  • 762581fe3f Add a method to check if an MP4 file on disk actually has a tag. Tsuda Kageyu 2015-06-12 15:12:58 +09:00
  • 8f147034d6 Add a test about handing "COMMENT" and "DESCIPRION" fields in XiphComment. Tsuda Kageyu 2015-11-13 11:07:50 +09:00
  • 6775cef651 Make use of the Boost Endian library for byte swapping. Tsuda Kageyu 2015-11-13 10:58:23 +09:00
  • 86c7e905ba Silence some MSVC security warnings by replacing strdup() with _strdup(). Tsuda Kageyu 2015-11-13 10:06:01 +09:00
  • 2184aa476f xiph: preserve any picture data we can't decode in the text comments Sander Jansen 2015-05-18 08:24:02 -05:00
  • 3e8eff16b8 another style fix Sander Jansen 2015-05-16 22:37:54 -05:00
  • 41a44f4ab2 Support reading deprecated COVERART xiphcomment Sander Jansen 2015-05-16 22:34:08 -05:00
  • 70e471f1d1 Check if saved picture can be read back correctly Sander Jansen 2015-05-16 22:09:27 -05:00
  • f836cb4dea Two more spaces Sander Jansen 2015-05-16 21:38:01 -05:00
  • 47bd01ecda Minor style fixes Sander Jansen 2015-05-16 21:32:50 -05:00
  • 90ad17b4c5 Additional unit tests for base64 encoder/decoder Sander Jansen 2015-05-16 21:26:30 -05:00
  • f4c1beb161 Make fromBase64 more strict and update code to follow taglib coding style Sander Jansen 2015-05-16 21:25:06 -05:00
  • c963d3ba04 correctly filter out invalid base64 characters Sander Jansen 2015-05-16 15:05:05 -05:00
  • c4a02a1799 remove redundant size specificier in mid usage Sander Jansen 2015-05-16 14:57:19 -05:00
  • 59a1b7a491 add forgotten const cast Sander Jansen 2015-05-16 14:53:17 -05:00
  • 62bb3c95c8 Make ByteVector::fromBase64 as static member function Sander Jansen 2015-05-16 14:51:10 -05:00
  • d3351a0012 Delete pictures in XiphComment destructor Sander Jansen 2015-05-16 14:14:06 -05:00
  • 0c14bd0ed0 Add FLAC::Picture support to Xiph Comment Sander Jansen 2015-05-16 14:10:24 -05:00
  • 7bbf5a2e79 add base64 encoder/decoder to bytevector Sander Jansen 2015-05-16 14:06:49 -05:00
  • ba5137bf2d Use always "COMMENT" field when updating XiphComment. Tsuda Kageyu 2015-11-12 17:37:22 +09:00
  • b3cea6cca7 Fix XiphComment::setComment() for the case that a Vorbis comment has the "COMMENT" field. Tsuda Kageyu 2015-09-03 09:12:05 +09:00
  • a533b9c665 Hide private things from a public header. Tsuda Kageyu 2015-11-12 15:36:02 +09:00
  • ec8e611909 Fix an instance reference to a static data member. Tsuda Kageyu 2015-11-12 14:48:24 +09:00
  • c66e6b27d9 Small cleanups in CMakeLists.txt. Tsuda Kageyu 2015-11-12 14:41:15 +09:00
  • 1d379fdb2f Small cleanups in audioproperties.cpp. Tsuda Kageyu 2015-11-12 14:24:04 +09:00
  • 47813c5a7f A bit more accurate calculation of the AIFF audio length. Tsuda Kageyu 2015-11-12 14:10:09 +09:00
  • 94ff9124c7 Skip both ID3v1 and APE tags when seeking the last MPEG frame. Tsuda Kageyu 2015-11-12 13:52:46 +09:00
  • 9f697fce8e 1.10 v1.10 Lukáš Lalinský 2015-11-11 22:41:59 +01:00
  • 320d0f5ad7 Use List::isEmpty() than size() > 0. Tsuda Kageyu 2015-11-06 16:12:36 +09:00
  • 77087cf865 Merge pull request #675 from garima-g/patch-1 Tsuda Kageyu 2015-11-05 15:43:03 +09:00
  • 8b4a27beb4 Add self-assignment check in operator= garima-g 2015-11-05 11:19:44 +05:30
  • 998ebf4ce6 Add self-assignment check in operator= garima-g 2015-11-05 11:16:34 +05:30
  • ccaf650214 Add self-assignment check in operator= garima-g 2015-11-05 11:12:24 +05:30
  • 9fad0b28a5 Add self-assignment check in operator= garima-g 2015-11-05 11:09:20 +05:30
  • 153820bf12 Merge pull request #669 from pokowaka/bad_access Lukáš Lalinský 2015-10-12 14:30:00 +02:00
  • 29be00dc59 Fixes access violation Erwin Jansen 2015-10-09 22:11:27 -07:00