[FFmpeg-devel] [PATCH v6] - Added Turing codec interface for ffmpeg
wm4
nfxjfg at googlemail.com
Fri Feb 10 18:04:13 EET 2017
On Fri, 10 Feb 2017 15:37:09 +0000
Saverio Blasi <saverio.blasi at bbc.co.uk> wrote:
> - This patch contains the changes to interface the Turing codec (http://turingcodec.org/) with ffmpeg. The patch was modified to address the comments in the review as follows:
> - Added a pkg-config file to list all dependencies required by libturing. This should address the issue pointed out by Hendrik Leppkes on Fri 18/11/2016
> - As per suggestions of wm4, two functions (add_option and finalise_options) have been created. The former appends new options while the latter sets up the argv array of pointers to char* accordingly. add_option re-allocates the buffer for options using av_realloc
> - Additionally, both these functions handle the errors in case the memory wasn't allocated correctly
> - malloc|free|realloc have been substituted with their corresponding av_{malloc|free|realloc} version
> - Check on bit-depth has been removed since the ffmpeg already casts the right pix_fmt and bit depth
> - pix_fmts is now set in ff_libturing_encoder as in h264dec.c.
> - Changed usage of av_free with av_freep and fixed calls to free arrays
> - Added brackets to all if and for statements
> - Avoid repetition of code to free arrays in case of failure to initialise the libturing encoder
> - Some fixes to address the review from wm4 and Mark Thompson received on Wed 08/02/2017
> ---
> LICENSE.md | 1 +
> configure | 5 +
> libavcodec/Makefile | 1 +
> libavcodec/allcodecs.c | 1 +
> libavcodec/libturing.c | 320 +++++++++++++++++++++++++++++++++++++++++++++++++
> 5 files changed, 328 insertions(+)
> create mode 100644 libavcodec/libturing.c
>
OK I guess. Could be further beautified, but I'm ok with the current
state.
More information about the ffmpeg-devel
mailing list