Lukas Krejci
5ed2d88f78
Added functions for work with embedded frames.
...
Added embedded frames parsing.
Added embedded frames rendering.
Modified constructor of CHAP and CTOC frame, so it can accept list of embedded frames.
Added unit tests for CHAP and CTOC frames parsing and rendering (with support of embedded frames).
Fixed bugs in rendering of CTOC frames.
Added functions for adding and removing child elements in CTOC frames.
2013-10-13 18:27:43 +02:00
Lukáš Krejčí
cbd6f73431
Removed duplicated CHAP frame testing funtion.
2013-05-04 21:25:55 +02:00
Lukáš Krejčí
65006952f3
Changed copyright and e-mail in modified files.
2013-04-27 16:09:15 +02:00
Lukáš Krejčí
4815dbba68
Fixed errors in ChapterFrame constructor.
...
Fixed errors in ChapterFrame method renderFields.
Fixed errors in TableOfContentsFrame method parseFields.
Added ChapterFrame and TableOfContentsFrame headers and sources to CMakeLists.txt.
Added some basic testing of CHAP and CTOC frames parsing.
2013-04-27 15:42:23 +02:00
Lukáš Krejčí
bcad792e75
Fixed error in childElements function.
2013-04-26 23:16:06 +02:00
Lukáš Krejčí
fcfd9f59fe
Finished parseFields, renderFields and asProperty methods of ChapterFrame and TableOfContentsFrame classes.
...
Methods setElementID of ChapterFrame and TableOfContentsFrame classes now automatically terminates new element ID with null.
2013-04-21 16:16:57 +02:00
Lukáš Krejčí
4be1279430
Added basic members of ChapterFrame and TableOfContentsFrame classes.
...
Fixed minor bugs in ChapterFrame and TableOfContentsFrame headers.
2013-04-20 16:49:57 +02:00
Lukáš Krejčí
08ae0e8c63
Created CPP and H files for CTOC and CHAP frames.
2013-04-20 15:52:52 +02:00
Tsuda Kageyu
3eeff8b933
Merge pull request #158 from TsudaKageyu/fix-errmsg
...
Fix an error message in Win32
2013-04-18 14:30:37 -07:00
Tsuda kageyu
d959ab89f1
Fix an error message in Win32
2013-04-19 06:13:27 +09:00
Tsuda Kageyu
b081fb2833
Merge pull request #157 from TsudaKageyu/file-win32
...
Fix improper file handling in Win32
2013-04-18 06:38:48 -07:00
Tsuda kageyu
e0805b039c
Fix improper file handling in Win32
2013-04-18 22:16:59 +09:00
Tsuda Kageyu
c352b5e0c7
Merge pull request #155 from TsudaKageyu/gcc-warnings
...
Fix some GCC specific warnings
2013-04-18 04:09:30 -07:00
Tsuda kageyu
a71749a6b5
Fix some GCC specific warnings
2013-04-18 19:52:52 +09:00
Tsuda Kageyu
a188778eb8
Merge pull request #154 from TsudaKageyu/tonumber
...
ByteVector::toUInt() takes offset and length
2013-04-18 03:26:21 -07:00
Tsuda kageyu
439f27640a
ByteVector::toUInt() takes offset and length
2013-04-18 18:36:19 +09:00
Tsuda Kageyu
c9209cc99e
Merge pull request #150 from TsudaKageyu/detect-codecvt
...
Detect <codecvt> header automatically
2013-04-17 08:42:14 -07:00
Tsuda kageyu
1370a1cc83
Detect <codecvt> header automatically
2013-04-18 00:32:14 +09:00
Tsuda Kageyu
266e8f5ae4
Merge pull request #149 from TsudaKageyu/fileref-string
...
Fix improper string handling
2013-04-17 07:55:33 -07:00
Tsuda kageyu
ccaac6c336
Fix improper string handling
2013-04-17 23:47:09 +09:00
Tsuda Kageyu
88005640d5
Merge pull request #148 from TsudaKageyu/reset-smart-pointer
...
Revert changes concerning the smart pointer
2013-04-17 07:08:36 -07:00
Tsuda kageyu
1f4e06ea7c
Revert changes concerning the smart pointer
2013-04-17 22:54:56 +09:00
Tsuda Kageyu
b6c9fb2da1
Merge pull request #147 from TsudaKageyu/shared_ptr
...
Use shared_ptr if possible regardless of C++11 support
2013-04-17 06:03:28 -07:00
Tsuda kageyu
66f5f396ff
Use shared_ptr if possible regardless of C++11 support
2013-04-17 21:41:23 +09:00
Tsuda Kageyu
c9628aae49
Merge pull request #145 from TsudaKageyu/classname
...
Changed some class names
2013-04-16 20:51:33 -07:00
Tsuda kageyu
bb5d3f0600
Changed some class names
2013-04-17 12:45:14 +09:00
Tsuda Kageyu
1f819ce2c5
Merge pull request #144 from TsudaKageyu/restore-abi2
...
Restore ABI changed in pull request #60
2013-04-16 20:38:29 -07:00
Tsuda kageyu
593eda7d9d
Restore ABI changed in pull request #60
2013-04-17 12:28:00 +09:00
Tsuda Kageyu
14dab7c649
Merge pull request #143 from TsudaKageyu/restore-abi
...
Restore ABI breaking change
2013-04-16 19:41:55 -07:00
Tsuda kageyu
94a07fa39a
Restore ABI breaking change
2013-04-17 11:33:01 +09:00
Tsuda Kageyu
492a0f8199
Merge pull request #142 from TsudaKageyu/shared_ptr
...
Use std::shared_ptr<T> if C++11 is available
2013-04-16 19:27:42 -07:00
Tsuda kageyu
24736b919a
Use std::shared_ptr<T> if C++11 is available
2013-04-17 11:12:42 +09:00
Tsuda Kageyu
38220a57ce
Merge pull request #141 from TsudaKageyu/smart-ptr
...
Replace RefCounter with a smart pointer
2013-04-16 18:38:41 -07:00
Tsuda kageyu
b14dc1572d
Replace RefCounter with a smart pointer
2013-04-17 10:10:25 +09:00
Tsuda Kageyu
21964f3cbc
Merge pull request #139 from TsudaKageyu/refactor-string
...
Small refactoring of tstring.cpp
2013-04-16 06:47:28 -07:00
Tsuda kageyu
c13921b7c7
Small refactoring of tstring.cpp
2013-04-16 21:47:12 +09:00
Tsuda Kageyu
39fef2705c
Merge pull request #138 from TsudaKageyu/refector-bytevector
...
Small refactoring of tbytevector.cpp
2013-04-16 05:34:59 -07:00
Tsuda kageyu
8c427c7de9
Small refactoring of tbytevector.cpp
2013-04-16 19:57:04 +09:00
Tsuda Kageyu
0bb995abd0
Merge pull request #137 from TsudaKageyu/refactor-bytevector
...
Small refactoring of tbytevector.cpp
2013-04-15 22:55:22 -07:00
Tsuda kageyu
0195eef865
Small refactoring of tbytevector.cpp
2013-04-16 14:35:47 +09:00
Tsuda Kageyu
cc3dbd84ce
Merge pull request #134 from TsudaKageyu/fix-byteswap
...
Bug fix for #132
2013-04-15 14:02:17 -07:00
Tsuda kageyu
5e6285afab
Bug fix for #132
2013-04-16 05:53:36 +09:00
Tsuda Kageyu
df28a1335a
Merge pull request #133 from TsudaKageyu/fix-byteswap
...
Bug fix for #132
2013-04-15 12:22:37 -07:00
Tsuda kageyu
88a0871784
Bug fix for #132
2013-04-16 04:06:29 +09:00
Tsuda Kageyu
f0edca2f8c
Merge pull request #132 from TsudaKageyu/byteswap
...
Add cross-platform byte order conversions
2013-04-15 08:26:32 -07:00
Tsuda Kageyu
f5462e3e19
Add cross-platform byte order conversions
2013-04-16 00:12:37 +09:00
Lukáš Lalinský
53c5a97b4c
Add tests for newline handling in String ( #125 )
2013-04-15 10:47:43 +02:00
Lukáš Lalinský
a3352fd899
Use the first instance of a MP4 atom ( #126 )
...
When a file contains multiple MP4 atoms with the same name, use the first
one. This is consistent with iTunes and other popular software.
2013-04-15 10:13:47 +02:00
Jingmin Wei
4a85e1e1ca
Allow the second byte of MPEG header to contain 0xFF
...
0xFF in the second byte means MPEG Version 1, Layer I, no CRC protection.
http://mpgedit.org/mpgedit/mpeg_format/MP3Format.html
2013-04-15 09:46:08 +02:00
Lukáš Lalinský
94efe5c187
Merge pull request #116 from ufleisch/tagduplication
...
Parameter to disable duplication between ID3v1 and ID3v2 tags, #115 .
2013-04-14 23:47:59 -07:00