[FFmpeg-devel] [RFC] [PATCH] huffyuvenc, multithread and context=1
Michael Niedermayer
michaelni at gmx.at
Tue Aug 19 13:59:44 CEST 2014
On Fri, Jun 13, 2014 at 12:56:30AM +0200, Christophe Gisquet wrote:
> Hi,
>
> 2014-06-12 0:18 GMT+02:00 Michael Niedermayer <michaelni at gmx.at>:
> > i think adding a codec private option like
> > -non_deterministic 1
> > is safer than using the flags in terms of compatibility
> > it also would produce an error if the option is used with a encoder
> > which doesnt support it
>
> I'm unsatisfied of the result I got (cf. patch). My knowledge of the
> various APIs is too limited for that, and the main issue it seems is
> that I need to set threading from huffyuvenc, but I can only hack my
> way through frame_thread_encoder.c
>
> --
> Christophe
> frame_thread_encoder.c | 10 +++++++++-
> huffyuv.h | 1 +
> huffyuvenc.c | 24 ++++++++++++++++++++++++
> 3 files changed, 34 insertions(+), 1 deletion(-)
> 694eebdb7c235fc7667d9c395cc1b63005f874bf 0002-huffyuvenc-add-a-non-deterministic-option.patch
> From dc4ce59bc081d048487c02983d5f5ee005076348 Mon Sep 17 00:00:00 2001
> From: Christophe Gisquet <christophe.gisquet at gmail.com>
> Date: Fri, 13 Jun 2014 00:21:44 +0200
> Subject: [PATCH 2/2] huffyuvenc: add a non-deterministic option
>
> Not actually used in huffyuvenc, but rather in setting the frame
> threading.
>
> Example for some files:
> context=0: 851974 27226 1137281
> context=1,ND=0: 471819 22604 972351
> context=1,ND=1: 472875 22673 972582
> ---
> libavcodec/frame_thread_encoder.c | 10 +++++++++-
> libavcodec/huffyuv.h | 1 +
> libavcodec/huffyuvenc.c | 24 ++++++++++++++++++++++++
> 3 files changed, 34 insertions(+), 1 deletion(-)
added AVClass *class as you suggested
patch applied
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
During times of universal deceit, telling the truth becomes a
revolutionary act. -- George Orwell
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20140819/1bbc14cf/attachment.asc>
More information about the ffmpeg-devel
mailing list