Tsuda Kageyu
47800d1000
Merge pull request #625 from TsudaKageyu/checksum-comment
...
(minor, comment only) Add a supplementary comment to ByteVector::checksum().
2015-07-30 23:30:43 +09:00
Tsuda Kageyu
cc8c3cd1fd
Merge pull request #617 from TsudaKageyu/useless-call
...
Remove an useless function call.
2015-07-30 23:30:18 +09:00
Tsuda Kageyu
58994e330e
Update NEWS.
...
Fixed reading FLAC files with zero-sized padding blocks.
2015-07-30 22:03:02 +09:00
Tsuda Kageyu
572afd437d
Merge pull request #638 from TsudaKageyu/update-news
...
Update NEWS.
2015-07-30 22:00:00 +09:00
Tsuda Kageyu
1eef4177e7
Merge pull request #637 from TsudaKageyu/flac-zero-sized-padding
...
Make FLAC::File tolerant to zero-sized padding blocks.
2015-07-30 21:58:42 +09:00
Tsuda Kageyu
64fac517ed
Update NEWS.
2015-07-30 10:03:47 +09:00
Tsuda Kageyu
f79c766ba4
Avoid creating zero-sized padding blocks.
2015-07-29 23:05:17 +09:00
Tsuda Kageyu
6f944b0291
Make FLAC::File tolerant to zero-sized padding blocks.
2015-07-29 20:52:56 +09:00
Tsuda Kageyu
801c9db810
WAV: Avoid using a magic number.
2015-06-30 15:59:01 +09:00
Tsuda Kageyu
409b135dd5
MPEG: Fix warnings about signed/unsigned mismatch on some compilers.
2015-06-30 11:58:07 +09:00
Tsuda Kageyu
4dd14d4d73
Add a supplementary comment to ByteVector::checksum().
2015-06-27 01:29:16 +09:00
Tsuda Kageyu
44e6419644
ASF: Hide some internal functions from the public header.
2015-06-23 18:22:31 +09:00
Tsuda Kageyu
467658e463
ASF: Make use of List iterators and setAutoDelete().
2015-06-23 17:43:50 +09:00
Tsuda Kageyu
3fcb21642c
ASF: Hide internal class declarations from the public header.
2015-06-23 17:34:33 +09:00
Tsuda Kageyu
472ce9f42c
ASF: Use CodecType enum instead of a magic number.
2015-06-23 11:48:25 +09:00
Tsuda Kageyu
be33340383
Remove an useless function call.
2015-06-22 09:54:17 +09:00
Tsuda Kageyu
91ed3548f1
ASF: Enable ASF::Properties to get the audio codec information.
2015-06-21 02:42:47 +09:00
Tsuda Kageyu
b56f4c4372
APE: Reduce useless File::Find() operations.
2015-06-20 20:41:02 +09:00
Tsuda Kageyu
2155b4fd50
TrueAudio: A bit more accurate calculation of the stream length.
2015-06-20 17:36:00 +09:00
Tsuda Kageyu
e605e96835
MusePak: Avoid seeking a file when not needed.
2015-06-20 17:30:25 +09:00
Tsuda Kageyu
dfee7020da
APE: Find an ID3v2 tag and calculate the stream length in APE::File.
2015-06-20 04:34:34 +09:00
Scott Wheeler
e90b5e5f2f
Merge pull request #614 from TsudaKageyu/win32-pkg-config
...
Enable pkg-config on Windows.
2015-06-19 09:12:32 +02:00
Tsuda Kageyu
da01fa5745
Enable pkg-config on Windows.
2015-06-19 01:26:12 +09:00
Tsuda Kageyu
78c70cf5bb
MOD: AudioProperties improvements
...
Add lengthInSeconds(), lengthInMilliseconds() properties. (always return 0)
2015-06-18 18:03:53 +09:00
Tsuda Kageyu
8f6af3f020
WavPack: A bit more accurate calculation of the stream length.
2015-06-18 18:00:03 +09:00
Tsuda Kageyu
22f250eaa4
WavPack: AudioProperties improvements
...
Add lengthInSeconds(), lengthInMilliseconds() properties. (#503 )
Add isLossless() property.
Support multi channel. (#92 )
Remove some data members which are not needed to carry.
Add some tests for audio properties.
Add some supplementary comments.
2015-06-18 17:59:06 +09:00
Tsuda Kageyu
eb73612a2b
TrueAudio: AudioProperties improvements
...
Add lengthInSeconds(), lengthInMilliseconds() properties. (#503 )
Avoid possible arithmetic overflows. (#520 )
Remove some data members which are not needed to carry.
Add some tests for audio properties.
Add some supplementary comments.
2015-06-18 17:52:36 +09:00
Tsuda Kageyu
9c8e36d3be
WAV: Move property parsing code to Properties.
...
Make use of 'fact' chunk to get the number of total samples.
2015-06-18 17:47:39 +09:00
Tsuda Kageyu
ed25204d75
WAV: AudioProperties improvements
...
Add lengthInSeconds(), lengthInMilliseconds() properties. (#503 )
Add bitsPerSample() property besides sampleWidth(). (#360 )
Add format() property. (#360 )
Add some tests for audio properties.
Add some supplementary comments.
2015-06-18 17:43:09 +09:00
Tsuda Kageyu
03fd0a3ead
AIFF: Calculate the actual average bitrate even if a file is compressed.
...
Move property parsing code to Properties.
2015-06-18 17:38:41 +09:00
Tsuda Kageyu
aede4ac851
AIFF: AudioProperties improvements
...
Add lengthInSeconds(), lengthInMilliseconds() properties. (#503 )
Add bitsPerSample() property besides sampleWidth(). (#360 )
Add some tests for audio properties.
Add some supplementary comments.
2015-06-18 17:30:58 +09:00
Tsuda Kageyu
3823afcc87
Ogg Vorbis: AudioProperties improvements
...
Add lengthInSeconds(), lengthInMilliseconds() properties. (#503 )
Remove some data members which are not needed to carry.
Add some tests for audio properties.
Add some supplementary comments.
2015-06-18 17:24:31 +09:00
Tsuda Kageyu
4dba88fa31
Ogg Speex: AudioProperties improvements
...
Add lengthInSeconds(), lengthInMilliseconds() properties. (#503 )
Add bitrateNominal() property.
Remove some data members which are not needed to carry.
Add some tests for audio properties.
Add some supplementary comments.
2015-06-18 17:23:03 +09:00
Tsuda Kageyu
f3d8100c7b
Ogg Opus: AudioProperties improvements
...
Add lengthInSeconds(), lengthInMilliseconds() properties. (#503 )
Remove some data members which are not needed to carry.
Add some tests for audio properties.
Add some supplementary comments.
2015-06-18 17:19:23 +09:00
Tsuda Kageyu
b2c79bc084
MPEG: No need to get the length of an ID3v2 tag twice.
2015-06-18 17:14:12 +09:00
Tsuda Kageyu
f82be353b4
MPEG: Properties::xingHeader() should return null if a VBR header is not found.
2015-06-18 17:14:12 +09:00
Tsuda Kageyu
9ec6d28239
MPEG: AudioProperties improvements
...
Add lengthInSeconds(), lengthInMilliseconds() properties. (#503 )
Support VBRI header in addition to Xing. (#136 )
Fix MPEG frame seeker functions. (maybe #190 )
Calculate MPEG frame length accurately.
Remove some data members which are not needed to carry.
Add some tests for audio properties.
Add some supplementary comments.
2015-06-18 17:14:04 +09:00
Tsuda Kageyu
3a1c784eec
MusePak: A bit more accurate calculation of the stream length.
2015-06-18 17:05:58 +09:00
Tsuda Kageyu
4a014c8113
MusePak: AudioProperties improvements
...
Add lengthInSeconds(), lengthInMilliseconds() properties. (#503 )
Remove some data members which are not needed to carry.
Add some tests for audio properties.
Add some supplementary comments.
2015-06-18 17:05:58 +09:00
Tsuda Kageyu
5d77553759
MP4: Remove useless ByteVector::mid() operations.
2015-06-18 17:00:10 +09:00
Tsuda Kageyu
da14f67e2c
MP4: Do rounding when calculating the bit rate.
2015-06-18 17:00:10 +09:00
Tsuda Kageyu
9226fa76b3
MP4: AudioProperties improvements
...
Add lengthInSeconds(), lengthInMilliseconds() properties. (#503 )
Add some tests for audio properties.
Add some supplementary comments.
Move parsing code to read() for consistency with other classes.
2015-06-18 17:00:10 +09:00
Tsuda Kageyu
ff36648e92
ASF: AudioProperties improvements
...
Add lengthInSeconds(), lengthInMilliseconds() properties. (#503 )
Add bitsPerSample() property. (#360 )
Add some tests for audio properties.
Add some supplementary comments.
2015-06-18 16:33:56 +09:00
Scott Wheeler
447a4739c5
Merge pull request #611 from TsudaKageyu/fix-bufsize
...
Fix mismatched file I/O buffer sizes.
2015-06-18 08:22:59 +02:00
Tsuda Kageyu
f15fe869a5
Add a test for APE files with an ID3v2 tag.
2015-06-18 14:41:37 +09:00
Tsuda Kageyu
125d887b85
APE: Use the audio stream length in calculating the bit rate.
2015-06-18 14:41:37 +09:00
Tsuda Kageyu
9a8e41b9d6
APE: AudioProperties improvements
...
Add lengthInSeconds(), lengthInMilliseconds() properties. (#503 )
Enable to read bit depth from older version files. (#360 )
Remove some data members which are not needed to carry.
Add some tests for audio properties.
Add some supplementary comments.
2015-06-18 14:41:37 +09:00
Tsuda Kageyu
68ef160dbc
Fix mismatched file I/O buffer sizes.
2015-06-18 11:23:31 +09:00
Scott Wheeler
6d71bdf8b7
Merge pull request #607 from TsudaKageyu/unused-function
...
Remove some unused private function prototypes.
2015-06-15 21:15:08 +02:00
Tsuda Kageyu
b37eaace15
Removed an unused data member from MPE::File.
...
It seems to be related to scan().
2015-06-12 14:07:52 +09:00