[FFmpeg-devel] [PATCH] Add a release note for 2.3
James Almer
jamrial at gmail.com
Sun Jul 13 01:50:52 CEST 2014
On 12/07/14 7:51 PM, Timothy Gu wrote:
> On Sat, Jul 12, 2014 at 3:08 AM, Clément Bœsch <u at pkh.me> wrote:
>> On Fri, Jul 11, 2014 at 09:08:40PM -0700, Timothy Gu wrote:
>>> Based on a patch by Clément Bœsch <u at pkh.me>.
>>>
>>> Signed-off-by: Timothy Gu <timothygu99 at gmail.com>
>>> ---
>>>
>>> So, I rebased Clément's original patch and added (a lot) more stuff to make it
>>> a real official modern-looking release note. Some stuff I am not sure about:
>>>
>>> - Should we use Clément's format with all kinds of Unicode characters or
>>> stick to Markdown?
>>
>> We don't really render Markdown anywhere; here we can just link to the
>> raw on the repository and have a decent layout. We don't need complex
>> markup, unless we want to link to commit hashes or stuff?
>
> OK. But the next two questions still stand.
>
>>
>>> - Does the new image auto-detection really work as advertised in "Behaviour
>>> changes" section?
>>> - Is there any stuff I missed in the "Behaviour changes" section? (I'm sure
>>> there are.)
>
> ----8<----
>
> Based on a patch by Clément Bœsch <u at pkh.me>.
>
> Signed-off-by: Timothy Gu <timothygu99 at gmail.com>
> ---
> RELEASE_NOTES | 157 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 157 insertions(+)
> create mode 100644 RELEASE_NOTES
>
> diff --git a/RELEASE_NOTES b/RELEASE_NOTES
> new file mode 100644
> index 0000000..5d2830e
> --- /dev/null
> +++ b/RELEASE_NOTES
> @@ -0,0 +1,157 @@
> + ┌─────────────────────────────────┐
> + │ RELEASE NOTES for FFmpeg 2.3 │
> + └─────────────────────────────────┘
> +
> + The FFmpeg Project proudly presents FFmpeg 2.3, a new release completely
> + source-compatible to the FFmpeg 2.2 series. There are however some API
> + deprecations that you need to take care of. Use `git diff n2.2 n2.3
> + doc/APIchanges` to show the list of added and deprecated APIs.
> +
> + In this release, there are lots of internal overhauls that make FFmpeg a
> + more accessible project for new developers. Many important new features
> + like native Opus decoder and QTKit and AVFoundation input devices are also
> + committed.
> +
> + Another major feature in this release is the introduction of AArch64
> + (ARMv8) assembly optimization. AArch64 is another name for the first 64-bit
> + ARM architecture, used by Apple A7 SoC inside iPhone 5S. We have added some
> + x86 optimizations to accelerate the decoding of Huffyuv and HEVC, two very
> + different codecs in terms of age.
HEVC, Huffyuv and audio resampling with libswresample got the biggest improvements.
Afaik, Huffyuv was mostly from Christophe's c code refactoring rather than asm code.
DCA and VP9 decoding, and some encoding functions (motion estimation and such) got
some minor x86 asm improvements, and MLP/TrueHD got some considerable boost on arm
hardware.
I'd say that at the very least we should mention libswresample here.
Might be worth mentioning as well that a lot of pre-existing inline x86 asm code has
been ported to Nasm/Yasm, which is of special interest for MSVC users.
More information about the ffmpeg-devel
mailing list