diff options
author | 2010-11-04 01:03:12 +0800 | |
---|---|---|
committer | 2010-11-04 16:12:14 +0800 | |
commit | 44068a3a596990877ef162fe4821089936e99221 (patch) | |
tree | c95d53e39701357a61c772dd6fd5187af02b063e /po | |
parent | 7801e5b946b21fd1ae51980bdd99c5ad7698c7af (diff) |
[patch] Base64 Decoding Major Performance Fix - ID: 2805834
I've patched src/base64.c. There was a major problem when it was being called
to decode very large buffers in orders of magnitude of a megabyte or more
(e.g. cover art in a FLAC / Vorbis / etc. tag is frequently this size for some
people). The base64_decode() routine had a cubic running time, since every
time the decode pointer shifted forward in the stream, token_decode() would
recompute the buffer length every time.
Diffstat (limited to 'po')
0 files changed, 0 insertions, 0 deletions