]> granicus.if.org Git - taglib/log
taglib
9 years agoRemove a private data member not needed to carry.
Tsuda Kageyu [Fri, 7 Aug 2015 04:42:01 +0000 (13:42 +0900)]
Remove a private data member not needed to carry.

9 years agoImprove a test about handling duplicate tags in WAV files.
Tsuda Kageyu [Fri, 7 Aug 2015 04:36:35 +0000 (13:36 +0900)]
Improve a test about handling duplicate tags in WAV files.

9 years agoFix segfaults when calling File::properties() after strip().
Tsuda Kageyu [Mon, 3 Aug 2015 14:41:26 +0000 (23:41 +0900)]
Fix segfaults when calling File::properties() after strip().
Backport TagUnion::properties() and TagUnion::removeUnsupportedProperties() from taglib2.

9 years agoAdd RIFF::WAV::File::strip() function.
Tsuda Kageyu [Mon, 3 Aug 2015 14:01:15 +0000 (23:01 +0900)]
Add RIFF::WAV::File::strip() function.
Avoid saving an empty tag.

9 years agoUpdate date in NEWS v1.10beta
Lukáš Lalinský [Sun, 23 Aug 2015 18:09:22 +0000 (20:09 +0200)]
Update date in NEWS

9 years agoReorganize NEWS to put new features first
Lukáš Lalinský [Sun, 23 Aug 2015 10:19:55 +0000 (12:19 +0200)]
Reorganize NEWS to put new features first

9 years agoDon't use const ref to an integer in ChapterFrame
Lukáš Lalinský [Sun, 23 Aug 2015 10:10:12 +0000 (12:10 +0200)]
Don't use const ref to an integer in ChapterFrame

9 years agoLalala
Lukáš Lalinský [Sun, 23 Aug 2015 09:50:05 +0000 (11:50 +0200)]
Lalala

9 years agoRemove an unused private data member.
Tsuda Kageyu [Sun, 23 Aug 2015 09:25:17 +0000 (18:25 +0900)]
Remove an unused private data member.

9 years agoRevert "Remove some private data members not needed to carry."
Tsuda Kageyu [Sun, 23 Aug 2015 09:21:51 +0000 (18:21 +0900)]
Revert "Remove some private data members not needed to carry."

This reverts commit 7c17d32b3a8bc3ed718af3790452fec33ebd307b.

9 years agoFix some typos in comments.
Tsuda Kageyu [Thu, 13 Aug 2015 15:10:19 +0000 (00:10 +0900)]
Fix some typos in comments.

9 years agoFix some typos in comments.
Tsuda Kageyu [Tue, 11 Aug 2015 00:45:32 +0000 (09:45 +0900)]
Fix some typos in comments.

9 years agoSeparate two variable initializations.
Tsuda Kageyu [Sun, 9 Aug 2015 15:50:13 +0000 (00:50 +0900)]
Separate two variable initializations.

9 years agoRemove an useless #include.
Tsuda Kageyu [Sun, 9 Aug 2015 04:26:51 +0000 (13:26 +0900)]
Remove an useless #include.

9 years agoImprove a test about splitting OGG pages.
Tsuda Kageyu [Sat, 8 Aug 2015 06:18:16 +0000 (15:18 +0900)]
Improve a test about splitting OGG pages.
Check for #529.

9 years agoImprove a test about splitting OGG pages.
Tsuda Kageyu [Fri, 7 Aug 2015 07:45:44 +0000 (16:45 +0900)]
Improve a test about splitting OGG pages.
Check for #529.

9 years agoRemove a workaround for an older version of GCC.
Tsuda Kageyu [Thu, 6 Aug 2015 23:59:16 +0000 (08:59 +0900)]
Remove a workaround for an older version of GCC.
GLIBC's byte swap functions are a good fallback option.

9 years agoRemove some redundant code from trefcounter.cpp.
Tsuda Kageyu [Thu, 6 Aug 2015 17:10:56 +0000 (02:10 +0900)]
Remove some redundant code from trefcounter.cpp.

9 years agoAdd a comment about unused constants.
Tsuda Kageyu [Thu, 6 Aug 2015 17:03:03 +0000 (02:03 +0900)]
Add a comment about unused constants.

9 years agoMerge pull request #580 from TsudaKageyu/negative-seek
Tsuda Kageyu [Thu, 6 Aug 2015 16:32:26 +0000 (01:32 +0900)]
Merge pull request #580 from TsudaKageyu/negative-seek

Fix inconsistent negative seek behavior between Linux and Windows.

9 years agoMerge pull request #644 from petrows/master
Tsuda Kageyu [Thu, 6 Aug 2015 16:20:03 +0000 (01:20 +0900)]
Merge pull request #644 from petrows/master

Install target should be checked to avoid conflicts

9 years agoMerge pull request #639 from TsudaKageyu/remove-cmake-check-float
Tsuda Kageyu [Thu, 6 Aug 2015 16:17:27 +0000 (01:17 +0900)]
Merge pull request #639 from TsudaKageyu/remove-cmake-check-float

Run-time check for byte order rather than CMake check.

9 years agoMerge pull request #640 from TsudaKageyu/cmake-vsprintf
Tsuda Kageyu [Thu, 6 Aug 2015 16:14:12 +0000 (01:14 +0900)]
Merge pull request #640 from TsudaKageyu/cmake-vsprintf

CMake check for vsprintf_s/vsnprintf rather than sprintf_s/snprintf.

9 years agoMerge pull request #645 from FestusHagen/fh1.m_UintAmbiguities_WavePackProperties
Tsuda Kageyu [Thu, 6 Aug 2015 07:35:45 +0000 (16:35 +0900)]
Merge pull request #645 from FestusHagen/fh1.m_UintAmbiguities_WavePackProperties

Silence uint ambiguity error in wavepackproperties.

9 years agoSilence uint ambiguity errors in wavepackproperties.
Festus Hagen [Thu, 6 Aug 2015 07:22:03 +0000 (03:22 -0400)]
Silence uint ambiguity errors in wavepackproperties.

9 years agoInstall target check fix
Peter Petrovich [Wed, 5 Aug 2015 05:45:27 +0000 (08:45 +0300)]
Install target check fix

9 years agoRemove some private data members not needed to carry.
Tsuda Kageyu [Wed, 5 Aug 2015 02:54:30 +0000 (11:54 +0900)]
Remove some private data members not needed to carry.

9 years agoUpdate NEWS.
Tsuda Kageyu [Tue, 4 Aug 2015 17:58:45 +0000 (02:58 +0900)]
Update NEWS.

Added support for reading the encoder information of WMA files.
Added support for reading the codec of WAV files.
Added support for multi channel WavPack files.
Added support for reading the nominal bitrate of Ogg Speex files.
Added support for VBR headers in MPEG files.

9 years agoMerge branch 'master' of https://github.com/TsudaKageyu/taglib
Tsuda Kageyu [Tue, 4 Aug 2015 14:34:01 +0000 (23:34 +0900)]
Merge branch 'master' of https://github.com/TsudaKageyu/taglib

9 years agoFix a typo in NEWS.
Tsuda Kageyu [Tue, 4 Aug 2015 14:27:28 +0000 (23:27 +0900)]
Fix a typo in NEWS.

9 years agoAdd warnings about calling File::save() repeatedly.
Tsuda Kageyu [Tue, 4 Aug 2015 06:47:18 +0000 (15:47 +0900)]
Add warnings about calling File::save() repeatedly.

9 years agoAdd some supplementary comments.
Tsuda Kageyu [Mon, 3 Aug 2015 13:31:16 +0000 (22:31 +0900)]
Add some supplementary comments.

9 years agoUpdate version to 1.10.0.
Tsuda Kageyu [Mon, 3 Aug 2015 07:14:48 +0000 (16:14 +0900)]
Update version to 1.10.0.

9 years agoMerge pull request #612 from TsudaKageyu/flac-id3v1
Tsuda Kageyu [Mon, 3 Aug 2015 06:54:16 +0000 (15:54 +0900)]
Merge pull request #612 from TsudaKageyu/flac-id3v1

Avoid overwriting the audio stream when adding an ID3v1 tag to a FLAC…

9 years agoUpdate NEWS.
Tsuda Kageyu [Mon, 3 Aug 2015 06:51:50 +0000 (15:51 +0900)]
Update NEWS.
Fixed possible file corruptions when adding an ID3v1 tag to FLAC files.

9 years agoAdd a test to check if the FLAC audio stream remains intact after adding an ID3v1...
Tsuda Kageyu [Fri, 19 Jun 2015 00:25:36 +0000 (09:25 +0900)]
Add a test to check if the FLAC audio stream remains intact after adding an ID3v1 tag.

9 years agoAvoid overwriting the audio stream when adding an ID3v1 tag to a FLAC file.
Tsuda Kageyu [Thu, 18 Jun 2015 10:27:21 +0000 (19:27 +0900)]
Avoid overwriting the audio stream when adding an ID3v1 tag to a FLAC file.

9 years agoRun-time check for integer byte order rather than CMake check.
Tsuda Kageyu [Mon, 3 Aug 2015 04:08:58 +0000 (13:08 +0900)]
Run-time check for integer byte order rather than CMake check.
It will easily be optimized out.

9 years agoCorrect the order of #includes in tests.
Tsuda Kageyu [Mon, 3 Aug 2015 02:41:55 +0000 (11:41 +0900)]
Correct the order of #includes in tests.

9 years agoFix some comments.
Tsuda Kageyu [Sat, 1 Aug 2015 18:24:25 +0000 (03:24 +0900)]
Fix some comments.

9 years agoMerge pull request #581 from FestusHagen/fh2.m_FixUintAmbiguitiesInTests
Tsuda Kageyu [Sat, 1 Aug 2015 17:40:20 +0000 (02:40 +0900)]
Merge pull request #581 from FestusHagen/fh2.m_FixUintAmbiguitiesInTests

Silence uint ambiguity errors in tests.

9 years agoRun-time check for floating point byte order rather than CMake check.
Tsuda Kageyu [Fri, 31 Jul 2015 03:46:43 +0000 (12:46 +0900)]
Run-time check for floating point byte order rather than CMake check.
It's safer not to use an unofficial CMake script.

9 years agoCheck for vsnprintf first.
Tsuda Kageyu [Sat, 1 Aug 2015 01:22:39 +0000 (10:22 +0900)]
Check for vsnprintf first.

9 years agoCMake check for vsprintf_s/vsnprintf rather than sprintf_s/snprintf.
Tsuda Kageyu [Fri, 31 Jul 2015 18:02:48 +0000 (03:02 +0900)]
CMake check for vsprintf_s/vsnprintf rather than sprintf_s/snprintf.

9 years agoRemove unused includes from ConfigureChecks.cmake.
Tsuda Kageyu [Sat, 1 Aug 2015 14:34:36 +0000 (23:34 +0900)]
Remove unused includes from ConfigureChecks.cmake.

9 years agoAdd AudioProperties::lengthInSeconds() and lengthInMilliseconds() functions to emulat...
Tsuda Kageyu [Fri, 31 Jul 2015 17:23:18 +0000 (02:23 +0900)]
Add AudioProperties::lengthInSeconds() and lengthInMilliseconds() functions to emulate virtual abstract functions.

9 years agoUpdate NEWS.
Tsuda Kageyu [Fri, 31 Jul 2015 17:06:35 +0000 (02:06 +0900)]
Update NEWS.
Marked FLAC::File::streamInfoData() deprecated. It returns an empty ByteVector.
Marked FLAC::File::streamLength() deprecated. It returns zero.

9 years agoRevert "Reorder CMake checks for sprintf() variants."
Tsuda Kageyu [Fri, 31 Jul 2015 16:59:36 +0000 (01:59 +0900)]
Revert "Reorder CMake checks for sprintf() variants."

This reverts commit c69364d83115950b24e6baa6b9841a244d149d91.

9 years agoUpdate NEWS.
Tsuda Kageyu [Fri, 31 Jul 2015 16:46:35 +0000 (01:46 +0900)]
Update NEWS.
New API for the audio length in milliseconds.

9 years agoMerge pull request #575 from TsudaKageyu/chunk-offset
Tsuda Kageyu [Fri, 31 Jul 2015 16:31:17 +0000 (01:31 +0900)]
Merge pull request #575 from TsudaKageyu/chunk-offset

Stop calculating the offset in RIFF::File::chunkData().

9 years agoMerge pull request #567 from TsudaKageyu/audioprop-wv
Tsuda Kageyu [Fri, 31 Jul 2015 16:30:19 +0000 (01:30 +0900)]
Merge pull request #567 from TsudaKageyu/audioprop-wv

(wishlist) WavPack: AudioProperties improvements

9 years agoMerge pull request #566 from TsudaKageyu/audioprop-tta
Tsuda Kageyu [Fri, 31 Jul 2015 16:30:12 +0000 (01:30 +0900)]
Merge pull request #566 from TsudaKageyu/audioprop-tta

(wishlist) TrueAudio: AudioProperties improvements

9 years agoMerge pull request #565 from TsudaKageyu/audioprop-wav
Tsuda Kageyu [Fri, 31 Jul 2015 16:30:03 +0000 (01:30 +0900)]
Merge pull request #565 from TsudaKageyu/audioprop-wav

(wishlist) WAV: AudioProperties improvements

9 years agoMerge pull request #564 from TsudaKageyu/audioprop-aiff
Tsuda Kageyu [Fri, 31 Jul 2015 16:29:46 +0000 (01:29 +0900)]
Merge pull request #564 from TsudaKageyu/audioprop-aiff

(wishlist) AIFF: AudioProperties improvements

9 years agoMerge pull request #563 from TsudaKageyu/audioprop-vorbis
Tsuda Kageyu [Fri, 31 Jul 2015 16:29:35 +0000 (01:29 +0900)]
Merge pull request #563 from TsudaKageyu/audioprop-vorbis

(wishlist) Ogg Vorbis: AudioProperties improvements

9 years agoMerge pull request #562 from TsudaKageyu/audioprop-speex
Tsuda Kageyu [Fri, 31 Jul 2015 16:29:22 +0000 (01:29 +0900)]
Merge pull request #562 from TsudaKageyu/audioprop-speex

(wishlist) Ogg Speex: AudioProperties improvements

9 years agoMerge pull request #561 from TsudaKageyu/audioprop-opus
Tsuda Kageyu [Fri, 31 Jul 2015 16:29:13 +0000 (01:29 +0900)]
Merge pull request #561 from TsudaKageyu/audioprop-opus

(wishlist) Ogg Opus: AudioProperties improvements

9 years agoMerge pull request #560 from TsudaKageyu/audioprop-mpeg
Tsuda Kageyu [Fri, 31 Jul 2015 16:29:06 +0000 (01:29 +0900)]
Merge pull request #560 from TsudaKageyu/audioprop-mpeg

(wishlist) MPEG: AudioProperties improvements

9 years agoMerge pull request #559 from TsudaKageyu/audioprop-mpc
Tsuda Kageyu [Fri, 31 Jul 2015 16:27:20 +0000 (01:27 +0900)]
Merge pull request #559 from TsudaKageyu/audioprop-mpc

(wishlist) MusePak: AudioProperties improvements

9 years agoMerge pull request #558 from TsudaKageyu/audioprop-mp4
Tsuda Kageyu [Fri, 31 Jul 2015 16:27:15 +0000 (01:27 +0900)]
Merge pull request #558 from TsudaKageyu/audioprop-mp4

(wishlist) MP4: AudioProperties improvements

9 years agoMerge pull request #557 from TsudaKageyu/audioprop-flac
Tsuda Kageyu [Fri, 31 Jul 2015 16:27:06 +0000 (01:27 +0900)]
Merge pull request #557 from TsudaKageyu/audioprop-flac

(wishlist) FLAC: AudioProperties improvements

9 years agoMerge pull request #556 from TsudaKageyu/audioprop-asf
Tsuda Kageyu [Fri, 31 Jul 2015 16:26:52 +0000 (01:26 +0900)]
Merge pull request #556 from TsudaKageyu/audioprop-asf

(wishlist) ASF: AudioProperties improvements

9 years agoMerge pull request #555 from TsudaKageyu/audioprop-ape
Tsuda Kageyu [Fri, 31 Jul 2015 16:21:59 +0000 (01:21 +0900)]
Merge pull request #555 from TsudaKageyu/audioprop-ape

(wishlist) APE: AudioProperties improvements

9 years agoMerge pull request #568 from TsudaKageyu/audioprop-mod
Tsuda Kageyu [Fri, 31 Jul 2015 16:04:34 +0000 (01:04 +0900)]
Merge pull request #568 from TsudaKageyu/audioprop-mod

(wishlist) MOD: AudioProperties improvements

9 years agoFLAC: Remove unused formal parameters.
Tsuda Kageyu [Fri, 31 Jul 2015 14:51:10 +0000 (23:51 +0900)]
FLAC: Remove unused formal parameters.

9 years agoFLAC: Add debug messages to tell some functions are obsolete.
Tsuda Kageyu [Fri, 31 Jul 2015 14:47:22 +0000 (23:47 +0900)]
FLAC: Add debug messages to tell some functions are obsolete.

9 years agoFLAC: Move some public functions to above private ones.
Tsuda Kageyu [Fri, 31 Jul 2015 14:45:31 +0000 (23:45 +0900)]
FLAC: Move some public functions to above private ones.

9 years agoFLAC: Avoid using deprecated functions.
Tsuda Kageyu [Fri, 26 Jun 2015 05:59:11 +0000 (14:59 +0900)]
FLAC: Avoid using deprecated functions.

9 years agoRemove some more data members not needed to carry.
Tsuda Kageyu [Fri, 12 Jun 2015 08:41:01 +0000 (17:41 +0900)]
Remove some more data members not needed to carry.

9 years agoFLAC: AudioProperties improvements
Tsuda Kageyu [Thu, 21 May 2015 03:15:11 +0000 (12:15 +0900)]
FLAC: AudioProperties improvements

Add lengthInSeconds(), lengthInMilliseconds() properties. (#503)
Add bitsPerSample() property besides sampleWidth(). (#360)
Remove some data members which are not needed to carry.
Add some tests for audio properties.
Add some supplementary comments.

9 years agoWavPack: Remove unused formal parameters.
Tsuda Kageyu [Fri, 31 Jul 2015 15:44:41 +0000 (00:44 +0900)]
WavPack: Remove unused formal parameters.

9 years agoTrueAudio: Remove unused formal parameters.
Tsuda Kageyu [Fri, 31 Jul 2015 15:41:42 +0000 (00:41 +0900)]
TrueAudio: Remove unused formal parameters.

9 years agoWAV: Remove unused formal parameters.
Tsuda Kageyu [Fri, 31 Jul 2015 15:37:31 +0000 (00:37 +0900)]
WAV: Remove unused formal parameters.

9 years agoAIFF: Remove unused formal parameters.
Tsuda Kageyu [Fri, 31 Jul 2015 15:33:56 +0000 (00:33 +0900)]
AIFF: Remove unused formal parameters.

9 years agoVorbis: Remove unused formal parameters.
Tsuda Kageyu [Fri, 31 Jul 2015 15:30:13 +0000 (00:30 +0900)]
Vorbis: Remove unused formal parameters.

9 years agoSpeex: Remove unused formal parameters.
Tsuda Kageyu [Fri, 31 Jul 2015 15:22:09 +0000 (00:22 +0900)]
Speex: Remove unused formal parameters.

9 years agoOpus: Remove unused formal parameters.
Tsuda Kageyu [Fri, 31 Jul 2015 15:19:20 +0000 (00:19 +0900)]
Opus: Remove unused formal parameters.

9 years agoMPEG: Hide an internal function from the public header.
Tsuda Kageyu [Fri, 31 Jul 2015 15:15:51 +0000 (00:15 +0900)]
MPEG: Hide an internal function from the public header.

9 years agoMPEG: Remove unused formal parameters.
Tsuda Kageyu [Fri, 31 Jul 2015 15:09:37 +0000 (00:09 +0900)]
MPEG: Remove unused formal parameters.

9 years agoMusePak: Remove unused formal parameters.
Tsuda Kageyu [Fri, 31 Jul 2015 15:04:27 +0000 (00:04 +0900)]
MusePak: Remove unused formal parameters.

9 years agoMP4: Hide an internal function from the public header.
Tsuda Kageyu [Fri, 31 Jul 2015 14:59:22 +0000 (23:59 +0900)]
MP4: Hide an internal function from the public header.

9 years agoMP4: Remove unused formal parameters.
Tsuda Kageyu [Fri, 31 Jul 2015 14:55:30 +0000 (23:55 +0900)]
MP4: Remove unused formal parameters.

9 years agoASF: Remove unused formal parameters.
Tsuda Kageyu [Fri, 31 Jul 2015 14:38:41 +0000 (23:38 +0900)]
ASF: Remove unused formal parameters.

9 years agoAPE: Remove unused formal parameters.
Tsuda Kageyu [Fri, 31 Jul 2015 14:18:50 +0000 (23:18 +0900)]
APE: Remove unused formal parameters.

9 years agoSilence some MSVC specific warnings in tests.
Tsuda Kageyu [Fri, 31 Jul 2015 11:55:23 +0000 (20:55 +0900)]
Silence some MSVC specific warnings in tests.

9 years agoSilence some MSVC2015 specific warnings.
Tsuda Kageyu [Fri, 31 Jul 2015 03:23:01 +0000 (12:23 +0900)]
Silence some MSVC2015 specific warnings.

9 years agoMP4 atom length is limited up to 31 bits.
Tsuda Kageyu [Fri, 31 Jul 2015 02:24:36 +0000 (11:24 +0900)]
MP4 atom length is limited up to 31 bits.
32-bit value will be negative.

9 years agoAdd some comments to tutils.h.
Tsuda Kageyu [Fri, 31 Jul 2015 01:27:16 +0000 (10:27 +0900)]
Add some comments to tutils.h.

9 years agoReorder CMake checks for sprintf() variants.
Tsuda Kageyu [Fri, 31 Jul 2015 01:10:12 +0000 (10:10 +0900)]
Reorder CMake checks for sprintf() variants.
VS2015 has snprintf(), however sprintf_s() is still recommended.

9 years agoRemove sudo from .travis.yml.
Tsuda Kageyu [Fri, 31 Jul 2015 00:02:32 +0000 (09:02 +0900)]
Remove sudo from .travis.yml.
This allows our tests to run faster on the container-based infrastructure.

9 years agoMerge pull request #554 from FestusHagen/fh1.m_FriendlyCppUnitSearch
Tsuda Kageyu [Thu, 30 Jul 2015 14:55:16 +0000 (23:55 +0900)]
Merge pull request #554 from FestusHagen/fh1.m_FriendlyCppUnitSearch

Don't look for CppUnit unless BUILD_TESTS, general cleanup.

9 years agoMerge pull request #595 from TsudaKageyu/gcc-warning-test
Tsuda Kageyu [Thu, 30 Jul 2015 14:39:04 +0000 (23:39 +0900)]
Merge pull request #595 from TsudaKageyu/gcc-warning-test

Silence a GCC warning about ignoring a return value in test.

9 years agoFix a typo in a debug message.
Tsuda Kageyu [Thu, 30 Jul 2015 14:36:44 +0000 (23:36 +0900)]
Fix a typo in a debug message.

9 years agoMerge pull request #625 from TsudaKageyu/checksum-comment
Tsuda Kageyu [Thu, 30 Jul 2015 14:30:43 +0000 (23:30 +0900)]
Merge pull request #625 from TsudaKageyu/checksum-comment

(minor, comment only) Add a supplementary comment to ByteVector::checksum().

9 years agoMerge pull request #617 from TsudaKageyu/useless-call
Tsuda Kageyu [Thu, 30 Jul 2015 14:30:18 +0000 (23:30 +0900)]
Merge pull request #617 from TsudaKageyu/useless-call

Remove an useless function call.

9 years agoUpdate NEWS.
Tsuda Kageyu [Thu, 30 Jul 2015 13:03:02 +0000 (22:03 +0900)]
Update NEWS.
Fixed reading FLAC files with zero-sized padding blocks.

9 years agoMerge pull request #638 from TsudaKageyu/update-news
Tsuda Kageyu [Thu, 30 Jul 2015 13:00:00 +0000 (22:00 +0900)]
Merge pull request #638 from TsudaKageyu/update-news

Update NEWS.

9 years agoMerge pull request #637 from TsudaKageyu/flac-zero-sized-padding
Tsuda Kageyu [Thu, 30 Jul 2015 12:58:42 +0000 (21:58 +0900)]
Merge pull request #637 from TsudaKageyu/flac-zero-sized-padding

Make FLAC::File tolerant to zero-sized padding blocks.

9 years agoUpdate NEWS.
Tsuda Kageyu [Thu, 30 Jul 2015 01:02:51 +0000 (10:02 +0900)]
Update NEWS.

9 years agoAvoid creating zero-sized padding blocks.
Tsuda Kageyu [Wed, 29 Jul 2015 14:05:17 +0000 (23:05 +0900)]
Avoid creating zero-sized padding blocks.