mirror of https://github.com/nu774/fdkaac.git
Compare commits
3 Commits
53fe239bf6
...
1a1ee2924f
Author | SHA1 | Date |
---|---|---|
nu774 | 1a1ee2924f | |
nu774 | cdfb81d7c6 | |
nu774 | 4ec1422bd9 |
72
ChangeLog
72
ChangeLog
|
@ -1,8 +1,76 @@
|
|||
2022-07-13 nu774 <honeycomb77@gmail.com>
|
||||
|
||||
* bump [HEAD -> master]
|
||||
|
||||
* wav/caf parser: ensure fmt/desc chunk
|
||||
|
||||
2021-11-15 nu774 <honeycomb77@gmail.com>
|
||||
|
||||
* vcxproj: support Visual Studio 2022 [origin/master]
|
||||
|
||||
2021-04-23 nu774 <honeycomb77@gmail.com>
|
||||
|
||||
* bump [v1.0.2]
|
||||
|
||||
* m4af: fix mvhd/tkhd duration
|
||||
|
||||
2020-09-21 nu774 <honeycomb77@gmail.com>
|
||||
|
||||
* bump [v1.0.1]
|
||||
|
||||
* add Windows 10 long pathname manifest
|
||||
|
||||
2019-09-27 nu774 <honeycomb77@gmail.com>
|
||||
|
||||
* fix indent
|
||||
|
||||
2019-09-19 Dima <yudind@gmail.com>
|
||||
|
||||
* process 32-bit input if possible (i.e. respect aac:INT_PCM type)
|
||||
|
||||
2019-04-04 nu774 <honeycomb77@gmail.com>
|
||||
|
||||
* vcxproj: support visual studio 2019
|
||||
|
||||
2018-12-10 tico-tico <sergei.ivn@gmx.com>
|
||||
|
||||
* don't inject timestamp
|
||||
|
||||
2018-09-04 nu774 <honeycomb77@gmail.com>
|
||||
|
||||
* bump version 1.0.0 [1.0.0]
|
||||
|
||||
* Fix LD/ELD issue: priming samples are too short to be discarded
|
||||
|
||||
2018-09-03 nu774 <honeycomb77@gmail.com>
|
||||
|
||||
* FDKv2 API change: encoderDelay -> nDelay/nDelayCore
|
||||
|
||||
* update MSVC projects for FDKv2
|
||||
|
||||
* use different IntDir for fdk-aac build
|
||||
|
||||
* remove zombies from fdk-aac.vcxproj.filters
|
||||
|
||||
* fix: -L option was not working (resulted in segfault)
|
||||
|
||||
2017-03-16 nu774 <honeycomb77@gmail.com>
|
||||
|
||||
* MSVC projects: update for VS2017
|
||||
|
||||
2017-01-16 nu774 <honeycomb77@gmail.com>
|
||||
|
||||
* address issue#26
|
||||
|
||||
2016-08-27 nu774 <honeycomb77@gmail.com>
|
||||
|
||||
* remove aacenc_hcr.* from MSVC project
|
||||
|
||||
2016-08-26 nu774 <honeycomb77@gmail.com>
|
||||
|
||||
* update ChangeLog [HEAD -> master]
|
||||
* update ChangeLog
|
||||
|
||||
* bump [origin/master]
|
||||
* bump [v0.6.3]
|
||||
|
||||
* Ticket #23: quit supporting MPEG-2 AOT
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/usr/bin/env python
|
||||
#!/usr/bin/env python3
|
||||
|
||||
# Copyright (C) 2013 nu774
|
||||
# For conditions of distribution and use, see copyright notice in COPYING
|
||||
|
@ -39,6 +39,6 @@ with Popen(GITLOG_CMD, shell=False, stdout=PIPE).stdout as pipe:
|
|||
commits = parse_gitlog(pipe)
|
||||
commits_by_date_author = groupby(commits, key=lambda x: (x.date, x.author))
|
||||
for (date, author), commits in commits_by_date_author:
|
||||
output(u'{0} {1}\n\n'.format(date, author).encode('utf-8'))
|
||||
output(f'{date} {author}\n\n')
|
||||
for c in commits:
|
||||
output(u' * {0}{1}\n\n'.format(c.subject, c.ref).encode('utf-8'))
|
||||
output(f' * {c.subject}{c.ref}\n\n')
|
||||
|
|
|
@ -172,6 +172,7 @@ int caf_parse(caf_reader_t *reader, int64_t *data_length)
|
|||
{
|
||||
uint32_t fcc;
|
||||
int64_t chunk_size;
|
||||
int desc_seen = 0;
|
||||
|
||||
*data_length = 0;
|
||||
|
||||
|
@ -181,9 +182,10 @@ int caf_parse(caf_reader_t *reader, int64_t *data_length)
|
|||
TRY_IO(pcm_skip(&reader->io, 4)); /* mFileVersion, mFileFlags */
|
||||
|
||||
while ((fcc = caf_next_chunk(reader, &chunk_size)) != 0) {
|
||||
if (fcc == M4AF_FOURCC('d','e','s','c'))
|
||||
if (fcc == M4AF_FOURCC('d','e','s','c')) {
|
||||
desc_seen = 1;
|
||||
TRY_IO(caf_desc(reader, chunk_size));
|
||||
else if (fcc == M4AF_FOURCC('i','n','f','o'))
|
||||
} else if (fcc == M4AF_FOURCC('i','n','f','o'))
|
||||
TRY_IO(caf_info(reader, chunk_size));
|
||||
else if (fcc == M4AF_FOURCC('c','h','a','n')) {
|
||||
ENSURE(reader->sample_format.channels_per_frame);
|
||||
|
@ -199,7 +201,7 @@ int caf_parse(caf_reader_t *reader, int64_t *data_length)
|
|||
TRY_IO(pcm_skip(&reader->io, chunk_size));
|
||||
}
|
||||
ENSURE(reader->sample_format.channels_per_frame);
|
||||
ENSURE(fcc == M4AF_FOURCC('d','a','t','a'));
|
||||
ENSURE(desc_seen && fcc == M4AF_FOURCC('d','a','t','a'));
|
||||
return 0;
|
||||
FAIL:
|
||||
return -1;
|
||||
|
|
|
@ -155,6 +155,7 @@ static
|
|||
int wav_parse(wav_reader_t *reader, int64_t *data_length)
|
||||
{
|
||||
uint32_t container, fcc, chunk_size;
|
||||
int fmt_seen = 0;
|
||||
|
||||
*data_length = 0;
|
||||
container = riff_next_chunk(reader, &chunk_size);
|
||||
|
@ -167,6 +168,7 @@ int wav_parse(wav_reader_t *reader, int64_t *data_length)
|
|||
riff_ds64(reader, data_length);
|
||||
while ((fcc = riff_next_chunk(reader, &chunk_size)) != 0) {
|
||||
if (fcc == RIFF_FOURCC('f','m','t',' ')) {
|
||||
fmt_seen = 1;
|
||||
if (wav_fmt(reader, chunk_size) < 0)
|
||||
goto FAIL;
|
||||
} else if (fcc == RIFF_FOURCC('d','a','t','a')) {
|
||||
|
@ -178,8 +180,8 @@ int wav_parse(wav_reader_t *reader, int64_t *data_length)
|
|||
TRY_IO(pcm_skip(&reader->io, (chunk_size + 1) & ~1));
|
||||
}
|
||||
}
|
||||
if (fcc == RIFF_FOURCC('d','a','t','a'))
|
||||
return 0;
|
||||
ENSURE(fmt_seen && fcc == RIFF_FOURCC('d', 'a', 't', 'a'));
|
||||
return 0;
|
||||
FAIL:
|
||||
return -1;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue