Projects
Staging
fdkaac
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 4
View file
fdkaac.changes
Changed
@@ -1,4 +1,9 @@ ------------------------------------------------------------------- +Fri May 12 01:16:10 UTC 2023 - Muhammad Akbar Yanuar Mantari <mantarimay@pm.me> + +- Update to version 1.0.5 + +------------------------------------------------------------------- Tue Aug 24 13:10:09 UTC 2021 - Luigi Baldoni <aloisio@gmx.com> - Update to version 1.0.2
View file
fdkaac.spec
Changed
@@ -1,7 +1,7 @@ # # spec file for package fdkaac # -# Copyright (c) 2021 Packman Team <packman@links2linux.de> +# Copyright (c) 2023 Packman Team <packman@links2linux.de> # Copyright (c) 2018 Malcolm J Lewis <malcolmlewis@opensuse.org> # # All modifications and additions to the file contributed by third parties @@ -18,7 +18,7 @@ Name: fdkaac -Version: 1.0.2 +Version: 1.0.5 Release: 0 Summary: Command line frontend for libfdk-aac encoder License: Zlib
View file
fdkaac-1.0.2.tar.gz/ChangeLog -> fdkaac-1.0.5.tar.gz/ChangeLog
Changed
@@ -1,8 +1,88 @@ +2022-08-04 nu774 <honeycomb77@gmail.com> + + * bump HEAD -> master + + * fdk-aac.vcxproj: support vs2022 + + * extrapolater: don't return more samples than required + + * wav/caf parser: add format checks + +2022-07-13 nu774 <honeycomb77@gmail.com> + + * update ChangeLog origin/master + + * bump v1.0.3 + + * wav/caf parser: ensure fmt/desc chunk + +2021-11-15 nu774 <honeycomb77@gmail.com> + + * vcxproj: support Visual Studio 2022 + +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
View file
fdkaac-1.0.2.tar.gz/MSVC/fdk-aac.vcxproj -> fdkaac-1.0.5.tar.gz/MSVC/fdk-aac.vcxproj
Changed
@@ -24,6 +24,7 @@ <RootNamespace>fdk-aac</RootNamespace> </PropertyGroup> <PropertyGroup> + <PlatformToolset Condition="'$(PlatformToolset)' == '' and '$(MSBuildToolsVersion)' == '17.0'">v143</PlatformToolset> <PlatformToolset Condition="'$(PlatformToolset)' == '' and '$(MSBuildToolsVersion)' == '16.0'">v142</PlatformToolset> <PlatformToolset Condition="'$(PlatformToolset)' == '' and '$(MSBuildToolsVersion)' == '15.0'">v141_xp</PlatformToolset> <PlatformToolset Condition="'$(PlatformToolset)' == '' and '$(MSBuildToolsVersion)' == '14.0'">v140_xp</PlatformToolset>
View file
fdkaac-1.0.2.tar.gz/MSVC/fdkaac.vcxproj -> fdkaac-1.0.5.tar.gz/MSVC/fdkaac.vcxproj
Changed
@@ -24,6 +24,7 @@ <RootNamespace>fdkaac</RootNamespace> </PropertyGroup> <PropertyGroup> + <PlatformToolset Condition="'$(PlatformToolset)' == '' and '$(MSBuildToolsVersion)' == '17.0'">v143</PlatformToolset> <PlatformToolset Condition="'$(PlatformToolset)' == '' and '$(MSBuildToolsVersion)' == '16.0'">v142</PlatformToolset> <PlatformToolset Condition="'$(PlatformToolset)' == '' and '$(MSBuildToolsVersion)' == '15.0'">v141_xp</PlatformToolset> <PlatformToolset Condition="'$(PlatformToolset)' == '' and '$(MSBuildToolsVersion)' == '14.0'">v140_xp</PlatformToolset>
View file
fdkaac-1.0.2.tar.gz/git2changelog.py -> fdkaac-1.0.5.tar.gz/git2changelog.py
Changed
@@ -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 @@ 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')
View file
fdkaac-1.0.2.tar.gz/src/caf_reader.c -> fdkaac-1.0.5.tar.gz/src/caf_reader.c
Changed
@@ -75,8 +75,10 @@ ENSURE(mFormatID == M4AF_FOURCC('l','p','c','m')); ENSURE(mSampleRate && mBytesPerPacket && mChannelsPerFrame >= 1 && mChannelsPerFrame <= 8 && - mBitsPerChannel && mFramesPerPacket == 1 && + mBitsPerChannel > 0 && mBitsPerChannel < 256 && + mFramesPerPacket == 1 && mBytesPerPacket % mChannelsPerFrame == 0 && + mBytesPerPacket < 256 && mBytesPerPacket >= mChannelsPerFrame * ((mBitsPerChannel + 7) / 8)); desc->sample_rate = mSampleRate; @@ -103,10 +105,14 @@ { char *buf, *key, *val, *end; size_t len; + int n; - if (chunk_size < 4 || (buf = malloc(chunk_size)) == 0) + if (chunk_size < 4 || (buf = malloc(chunk_size+1)) == 0) return -1; - pcm_read(&reader->io, buf, chunk_size); + n = pcm_read(&reader->io, buf, chunk_size); + if (n != chunk_size) + return -1; + bufn = 0; key = buf + 4; end = buf + chunk_size; do { @@ -172,6 +178,7 @@ { uint32_t fcc; int64_t chunk_size; + int desc_seen = 0; *data_length = 0; @@ -181,9 +188,10 @@ 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 +207,7 @@ 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;
View file
fdkaac-1.0.2.tar.gz/src/extrapolater.c -> fdkaac-1.0.5.tar.gz/src/extrapolater.c
Changed
@@ -144,17 +144,22 @@ assert(bp->count <= nframes); memcpy(buffer, bp->data, bp->count * sfmt->bytes_per_frame); if (!fetch(self, nframes)) { + // got EOF buffer_t *bbp = &self->bufferself->nbuffer; if (bp->count < 2 * LPC_ORDER) { + // final frame is too short, so we join with the pre-final frame size_t total = bp->count + bbp->count; if (bbp->count && realloc_buffer(bbp, total * sfmt->bytes_per_frame) == 0 && realloc_buffer(bp, total * sfmt->bytes_per_frame) == 0) { memcpy(bbp->data + bbp->count * sfmt->channels_per_frame, - bp->data, bp->count * sfmt->bytes_per_frame); - memcpy(bp->data, bbp->data, total * sfmt->bytes_per_frame); - bp->count = total; + bp->data, + bp->count * sfmt->bytes_per_frame); + memcpy(bp->data, + bbp->data + bp->count * sfmt->channels_per_frame, + bbp->count * sfmt->bytes_per_frame); + bp->count = bbp->count; } } if (bp->count >= 2 * LPC_ORDER)
View file
fdkaac-1.0.2.tar.gz/src/pcm_readhelper.c -> fdkaac-1.0.5.tar.gz/src/pcm_readhelper.c
Changed
@@ -60,6 +60,8 @@ if (count == 0 || pcm_seek(io, count, SEEK_CUR) >= 0) return 0; + if (count < 0) + return -1; do { if ((rc = vp->read(io->cookie, buff, count > 8192 ? 8192 : count)) > 0) count -= rc;
View file
fdkaac-1.0.2.tar.gz/src/wav_reader.c -> fdkaac-1.0.5.tar.gz/src/wav_reader.c
Changed
@@ -113,8 +113,10 @@ wValidBitsPerSample = wBitsPerSample; ENSURE(wFormatTag == 1 || wFormatTag == 3 || wFormatTag == 0xfffe); - ENSURE(nChannels && nSamplesPerSec && nAvgBytesPerSec && - nBlockAlign && wBitsPerSample && !(wBitsPerSample & 7) && + ENSURE(nChannels > 0 && nChannels <= 8 && + nSamplesPerSec && nAvgBytesPerSec && + nBlockAlign && nBlockAlign < 256 && + wBitsPerSample && wBitsPerSample < 256 && !(wBitsPerSample & 7) && nBlockAlign == nChannels * wBitsPerSample / 8); if (wFormatTag == 3) @@ -155,6 +157,7 @@ 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 +170,7 @@ 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 +182,8 @@ 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; }
View file
fdkaac-1.0.2.tar.gz/version.h -> fdkaac-1.0.5.tar.gz/version.h
Changed
@@ -1,4 +1,4 @@ #ifndef VERSION_H #define VERSION_H -const char *fdkaac_version = "1.0.2"; +const char *fdkaac_version = "1.0.5"; #endif
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.