[FFmpeg-devel] [PATCH 1/2] [WIP/RFC] Add a release note for 2.3
Clément Bœsch
u at pkh.me
Sat Jul 12 12:08:04 CEST 2014
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?
> - 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.)
>
> ---
> RELEASE_NOTE | 144 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 144 insertions(+)
> create mode 100644 RELEASE_NOTE
>
> diff --git a/RELEASE_NOTE b/RELEASE_NOTE
> new file mode 100644
> index 0000000..0cbd63f
> --- /dev/null
> +++ b/RELEASE_NOTE
> @@ -0,0 +1,144 @@
> + ┌─────────────────────────────────┐
> + │ 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.
> +
Maybe mention that there are a lot of ASM x86 improvements? I don't
which, but IIRC huffyuv & hevc at least got some.
> + Since this release, the traditional Changelog file is upgraded to this
> + modern-looking release note. Old change logs are moved to
> + doc/Changelog.old.
> +
> + Enjoy!
> +
> + ┌────────────────────────────┐
> + │ Native Opus decoder │
> + └────────────────────────────┘
> +
> + Opus is an open audio format jointly developed by Xiph.Org, Mozilla,
> + Skype/Microsoft, and Broadcom. It combines the features of the Skype Cilk
> + speech codec and the Xiph.Org CELT music codec into one low-latency
> + codec. Decoding Opus is already possible since FFmpeg 1.0 using the
> + libopus library, but the new Opus native decoder brings a higher level of
> + stability and speed.
> +
> + ┌────────────────────────────┐
> + │ QTKit and AVFoundation │
> + └────────────────────────────┘
> +
> + For OS X users, the new QTKit and AVFoundation devices allow you to use
> + the integrated camera on Macs. AVFoundation is a newer API only available
> + on OS X 10.7 "Lion" or newer. For users with older OS X systems, the
> + QTKit device using the older OS X API is for you.
> +
> + ┌────────────────────────────┐
> + │ API Additions │
> + └────────────────────────────┘
> +
> + In this release, stream side data are introduced as AVStream.side_data as
> + a way to store miscellaneous stream-wide information. The format is
> + similar to the previously anonymous structure AVPacket.side_data (now
> + named as AVPacketSideData). With this change, audio ReplayGain
> + information and video rotation matrix are now exported through this API,
> + if available in the demuxer.
> +
> + We also have improved libswresample's Doxygen API documentation, so new
> + developers wishing to use FFmpeg's excellent can get started more easily
FFmpeg's excellent what?
> + and faster.
> +
> + ┌────────────────────────────┐
> + │ Last But Not Least │
> + └────────────────────────────┘
> +
> + Other interesting new features including hqx, a pixel art scaling filter;
hqx video filter
> + a fixed-point AC-3 decoder contributed by Imagination Technologies; a VP7
> + video decoder; an HTML5 WebVTT subtitle decoder; and an 1-bit Direct
WebVTT subtitles encoder: the decoder was already present, you can produce
them from any other text subtitles now.
> + Stream Digital audio decoder.
> +
> + ┌────────────────────────────┐
> + │ * List of New Features │
> + └────────────────────────────┘
> +
★ is prettier than * ;)
> + ┌────────────────────────────┐
> + │ • Command line tools │
> + └────────────────────────────┘
Not sure you should you should put the • inside.
> + • Support for decoding through DXVA2 in ffmpeg
> +
[...]
> + ┌────────────────────────────┐
> + │ ⚠ Behaviour changes │
> + └────────────────────────────┘
> +
> + • libx264 reference frames count is now limited depending on level chosen
> + • Because of the new image format auto-detection feature, you don't need to
> + specify image format when decoding an image with no extension.
> +
> + ┌────────────────────────────┐
> + │ * API Information │
> + └────────────────────────────┘
> +
> + FFmpeg 2.3 includes the following library versions:
> +
> + • libavutil xx.yy.1zz
> + • libavcodec xx.yy.1zz
> + • libavformat xx.yy.1zz
> + • libavdevice xx.yy.1zz
> + • libavfilter xx.yy.1zz
> + • libswscale xx.yy.1zz
> + • libswresample xx.yy.1zz
> + • libpostproc xx.yy.1zz
> +
> + Please refer to the doc/APIChanges file for more information.
I'd move this chunk to the top
--
Clément B.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 473 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20140712/8b74651a/attachment.asc>
More information about the ffmpeg-devel
mailing list