Commit Graph

  • 4496efe33b Fixed (huge) memory leak with ASF. Birunthan Mohnathas 2012-03-12 18:44:08 +02:00
  • 3a760b060c Merge branch 'stable' Lukáš Lalinský 2012-03-10 09:16:37 +01:00
  • 110cac8429 Avoid uint overflow in case the length + index is over UINT_MAX Lukáš Lalinský 2012-03-10 08:46:20 +01:00
  • 258ae751b5 Don't store the output of ByteVector::toUInt() in int, use uint instead Lukáš Lalinský 2012-03-04 12:01:21 +01:00
  • df1d3e028e Make sure to not try dividing by zero Lukáš Lalinský 2012-03-04 11:51:05 +01:00
  • 23c86cf27d Check if the header is TTA1 before parsing Stephen F. Booth 2012-02-04 08:39:45 -05:00
  • f59c3b67aa Detect RIFF files with invalid chunk sizes Lukáš Lalinský 2011-10-08 18:41:15 +02:00
  • 294cb22241 Don't crash when wav files have a 0 for bit per channel (sampleWidth) I've seen this in a wav that has an audio format of MP3 (0x55) Stephen F. Booth 2011-07-28 08:36:14 -04:00
  • b7ec0d26ab Be more careful when parsing Vorbis Comments Frank Lai 2011-06-09 18:44:54 +02:00
  • 934ce51790 Don't lead the scanned blocks on save Scott Wheeler 2011-05-09 19:06:08 +02:00
  • dcdf4fd954 Avoid uint overflow in case the length + index is over UINT_MAX Lukáš Lalinský 2012-03-10 08:46:20 +01:00
  • ab8a0ee893 Don't store the output of ByteVector::toUInt() in int, use uint instead Lukáš Lalinský 2012-03-04 12:01:21 +01:00
  • 77d61c6eca Make sure to not try dividing by zero Lukáš Lalinský 2012-03-04 11:51:05 +01:00
  • f5a2518273 Fixed handling of UnknownFrames in ID3v2. Michael Helmling 2012-02-26 19:21:57 +01:00
  • 6e6d823992 Removed quodlibet special case handling Michael Helmling 2012-02-26 18:38:03 +01:00
  • f859fcf82a Add support for Unknown TXXX frames. Michael Helmling 2012-02-26 18:07:02 +01:00
  • 37c87e0317 Fixed identation Michael Helmling 2012-02-26 10:56:18 +01:00
  • 0a3b998ca5 Fix USLT frame creation in Frame::createTextualFrame() Michael Helmling 2012-02-26 10:43:08 +01:00
  • fa0656e3c6 remove Tests/Examples build from CMakeLists Michael Helmling 2012-02-26 10:37:59 +01:00
  • b05c3161c7 Added ID3v2 PropertyMap interface documentation. Michael Helmling 2012-02-25 19:11:31 +01:00
  • 79670beca1 some cosmetic changes Michael Helmling 2012-02-25 18:59:53 +01:00
  • 9fd22023cd Merge remote-tracking branch 'official/master' Michael Helmling 2012-02-25 18:51:30 +01:00
  • b8d5246f88 Moved APE test to correct place; added MOD tag test. Michael Helmling 2012-02-25 18:46:19 +01:00
  • 05b5e06928 added APE tag PropertyMap test Michael Helmling 2012-02-25 18:32:00 +01:00
  • d28cc83fb4 Added another test for ID3v2 PropertyMap interface; fixed various bugs Michael Helmling 2012-02-25 18:22:17 +01:00
  • 495a028da3 removed debug messages Michael Helmling 2012-02-19 15:14:59 +01:00
  • 23d303a896 fixed bugs preventing tests from running Michael Helmling 2012-02-19 15:13:31 +01:00
  • 6c054af3ed Added some functions, started to fix bugs. Michael Helmling 2012-02-19 12:15:28 +01:00
  • 70c3264279 fixed tests Michael Helmling 2012-02-15 22:09:28 +01:00
  • cfa5ac6569 Fixed id3v2 test Michael Helmling 2012-02-15 21:55:56 +01:00
  • de51307de7 Added lots of missing includes Michael Helmling 2012-02-15 21:54:19 +01:00
  • 140f4a57e2 fixed lots of bugs found by 'make' Michael Helmling 2012-02-14 22:11:30 +01:00
  • 8a8e9b702c Ported xm. Michael Helmling 2012-02-14 21:35:50 +01:00
  • d6215365a1 Ported wavpack. Michael Helmling 2012-02-14 21:34:43 +01:00
  • 2185d52f56 Ported trueaudio. Michael Helmling 2012-02-14 21:32:36 +01:00
  • 48aaaf8dc4 Ported s3m; removed old id3v2dicttools. Michael Helmling 2012-02-14 21:29:30 +01:00
  • d2c43d7174 ID3 interface complete; vorbis done; wav done Michael Helmling 2012-02-14 21:27:14 +01:00
  • cdfb447042 Add explicitly declared default constructor to StringHandler Lukáš Lalinský 2012-02-04 21:22:52 +01:00
  • 2d00b690de Merge branch 'master' of https://github.com/poiru/taglib Lukáš Lalinský 2012-02-04 20:38:14 +01:00
  • 51675f3399 Added sampleFrames to FLACProperties Stephen F. Booth 2012-02-04 11:34:40 -05:00
  • fa662a23db Check if the header is TTA1 before parsing Stephen F. Booth 2012-02-04 08:39:45 -05:00
  • dc628204c0 Added sampleFrames() for TTA files Stephen F. Booth 2012-02-04 08:30:34 -05:00
  • 9564956a7f Removed space. Birunthan Mohanathas 2012-02-02 18:12:37 +02:00
  • 1f2248d24b Additional change to previous fix. Birunthan Mohnathas 2012-02-02 17:50:58 +02:00
  • 06424598bb Fixed memory leak. Birunthan Mohnathas 2012-02-02 15:03:41 +02:00
  • 7b3f279294 Correctly handle non-integral bit depths Stephen F. Booth 2012-01-30 22:31:15 -05:00
  • a8632f710f More progress in ID3 ... setProperties() will get messy :( Michael Helmling 2012-01-22 22:06:24 +01:00
  • 0c8e5bbec8 Implemented asProperties() in all relevant textual frames. Michael Helmling 2012-01-22 17:08:02 +01:00
  • a5e45f196b Started to work on ID3v2. Michael Helmling 2012-01-21 23:05:59 +01:00
  • e4d955d6ef Migration to new PropertyMap ... done ape to mod. Michael Helmling 2012-01-21 14:52:24 +01:00
  • 18ae797df4 Add unsupportedData() to PropertyMap, simplified [] behavior. Michael Helmling 2012-01-17 18:09:30 +01:00
  • d11189b975 Basic implementation of a PropertyMap. Michael Helmling 2012-01-16 22:37:30 +01:00
  • 67d896e6a7 Implemented the most easy comments on the pull request. Michael Helmling 2012-01-14 22:02:17 +01:00
  • ea41cd8903 Merge remote-tracking branch 'official/master' Michael Helmling 2012-01-14 20:57:15 +01:00
  • d904281c6b Make it possible to generate an XML report Lukáš Lalinský 2012-01-14 10:16:54 +01:00
  • 40bf52e70f Reverse the version check, similarly to what mp4v2 does Lukáš Lalinský 2012-01-10 17:18:20 +01:00
  • b981b6dde7 Check also for the deprecated GIF type Lukáš Lalinský 2012-01-08 15:54:15 +01:00
  • c237998983 Support non-UTF8 free-form atoms Lukáš Lalinský 2012-01-08 13:17:42 +01:00
  • 5ff810e98d Support for ID3v2.2 frames used by iTunes (TCP, TS2, TSA, TSC, TSP, TST) Urs Fleisch 2012-01-05 16:33:29 +01:00
  • 7875d02a8f Merge remote-tracking branch 'official/master' Michael Helmling 2012-01-04 19:49:50 +01:00
  • baafb3e290 Funny that there managed to be no operator!= for String for so long. Scott Wheeler 2012-01-01 16:01:18 +01:00
  • c4cef55158 Added tests and information about ignored id3 frames. Michael Helmling 2012-01-01 14:42:48 +01:00
  • 0eaf3a3fbd Implemented dict interface for more formats. Michael Helmling 2011-11-02 21:02:35 +01:00
  • 292a377d1e Merge remote-tracking branch 'official/master' Michael Helmling 2011-10-30 18:28:52 +01:00
  • 6ea8599313 Detect RIFF files with invalid chunk sizes Lukáš Lalinský 2011-10-08 18:41:15 +02:00
  • 772bc9f7c4 Further cleanup and simplification in id3v2dicttools Michael Helmling 2011-09-12 21:52:11 +02:00
  • 0c2ca20ec2 Restructured and simplified ID3v2Tag::fromDict(). Michael Helmling 2011-09-11 22:07:49 +02:00
  • 2d31075047 Splitted ID3v2Tag::toDict() into several functions. Michael Helmling 2011-09-11 18:22:15 +02:00
  • 837c9ef288 Add cmake option for visibility=hidden Graham Perks 2011-09-09 10:17:54 -05:00
  • 0356249368 Merge remote-tracking branch 'official/master' Michael Helmling 2011-09-01 16:33:39 +02:00
  • 5647b2e293 Made im/export functions nonvirtual. Added similar functions to File and its subclasses. TagLib::File contains a bunch of dynamic_casts to call the correct specializations. Michael Helmling 2011-08-28 22:58:40 +02:00
  • 686bcf55a9 Add support for iPhone ringtones Lukáš Lalinský 2011-08-28 11:02:34 +02:00
  • fa8159a9d0 Added toDict and fromDict methods for APE tags. Michael Helmling 2011-08-27 22:30:20 +02:00
  • 58db919e43 More support for the unified dictionary interface. Michael Helmling 2011-08-27 01:18:21 +02:00
  • b262180857 Some preliminary work for unified dictionary tag interface support. Michael Helmling 2011-08-26 21:48:40 +02:00
  • bec3875b94 Added removePicture() to FLAC::File Tim De Baets 2011-08-16 01:57:01 +02:00
  • ce53d13af1 Add suport for more MP4 metadata atoms Urs Fleisch 2011-08-13 17:07:41 +02:00
  • 4868bb5690 ByteVector::replace: test shrinking Mathias Panzenböck 2011-08-06 19:43:17 +02:00
  • 7cc36db760 Use the default frame factory when it's necessary to parse ID3v2 tags in APE files Jonathan Liu 2011-08-06 11:05:11 +02:00
  • 028f831417 Basic tests for ByteVector::replace() Lukáš Lalinský 2011-08-05 18:47:53 +02:00
  • 303af305db Merge remote branch 'panzi/master' Lukáš Lalinský 2011-08-05 18:35:24 +02:00
  • 22b57f4463 Add taglib_free function to C binding Johannes Pfau 2011-08-05 13:17:42 +02:00
  • 11c993e9f0 use DATA() macro Mathias Panzenböck 2011-08-01 15:33:27 +02:00
  • 3b14dc3e94 ByteVector::replace: forgot detach() and opt. when pattern not found Mathias Panzenböck 2011-08-01 15:14:58 +02:00
  • ad7645f8e9 ByteVector::replace performance improvements Mathias Panzenböck 2011-08-01 04:13:55 +02:00
  • fb2decb7de Reformatting Lukáš Lalinský 2011-07-28 19:16:32 +02:00
  • 3a837e7fc7 Reformatting Lukáš Lalinský 2011-07-28 19:06:35 +02:00
  • 0730076a0f Merge remote-tracking branch 'gperks/master' Lukáš Lalinský 2011-07-28 19:03:46 +02:00
  • 364a840d83 Merge remote-tracking branch 'setosha/ASFPicture_warning_fix' Lukáš Lalinský 2011-07-28 18:53:57 +02:00
  • e9cd383139 Merge pull request #14 from sbooth/master Scott Wheeler 2011-07-28 05:45:11 -07:00
  • a41b32bbb2 Don't crash when wav files have a 0 for bit per channel (sampleWidth) I've seen this in a wav that has an audio format of MP3 (0x55) Stephen F. Booth 2011-07-28 08:36:14 -04:00
  • 98d6b97798 Fix warning Scott Wheeler 2011-07-27 23:22:23 +02:00
  • 019fe4843f ByteVector works on chars, not unsigned chars, so there needs to be a cast before the comparison Scott Wheeler 2011-07-27 23:14:54 +02:00
  • bb25953767 These methods can't be protected since they're called from IT::File Scott Wheeler 2011-07-27 23:07:38 +02:00
  • 4795831b4a Fix spelling / formatting in comments. Scott Wheeler 2011-07-27 23:06:06 +02:00
  • 19484c059d Document ENABLE_STATIC_RUNTIME Graham Perks 2011-07-27 14:35:24 -05:00
  • 10ea76ff11 Add build option for Visual Studio to link with the static runtime (/MT vs /MD), pass -DENABLE_STATIC_RUNTIME=ON to cmake Graham Perks 2011-07-27 14:25:26 -05:00
  • 5f84bbf61a Correction to OS X build; include basic Windows build instructions Graham Perks 2011-07-27 10:54:33 -05:00
  • 8b647e5fa7 Fix for VS2010 which had been throwing out "cannot access protected member declared in class 'TagLib::Mod::Properties'" errors. Graham Perks 2011-07-26 21:43:11 -05:00
  • 0341079b92 Misc typo corrections Graham Perks 2011-07-26 21:35:44 -05:00