[FFmpeg-devel] [PATCH 7/7] lavc: add libopenhevc support

Michael Niedermayer michaelni at gmx.at
Sat Oct 12 20:54:05 CEST 2013


On Sat, Oct 12, 2013 at 08:25:50PM +0200, Clément Bœsch wrote:
> On Sat, Oct 12, 2013 at 06:44:32PM +0200, Michael Niedermayer wrote:
> > Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
> > ---
> >  configure                |    4 ++
> >  libavcodec/Makefile      |    1 +
> >  libavcodec/allcodecs.c   |    1 +
> >  libavcodec/libopenhevc.c |  127 ++++++++++++++++++++++++++++++++++++++++++++++
> >  4 files changed, 133 insertions(+)
> >  create mode 100644 libavcodec/libopenhevc.c
> > 
> 
> "openHEVC is a fork from smarter's libav git (smarter.free.fr) with only
> required files from libav to decode HEVC content."
> 
> What's the point of this? Isn't it supposed to be meaningful only outside
> FFmpeg/Libav?

It depends on smarter, the other openhevc developers and any other
authors or maintainers of the hevc code.

More precissely, it depends on where they want to and will maintain
the hevc code.
If they maintain the code exclusivly in openhevc then its quite
possible that the wrapper would be more feature packed and bugfree
 than the integrated code at the same time.

OTOH if they maintain the code in FFmpeg and openhevc, then the
wrapper would be quite usefull for comparing and testing.
(and everyone is of course always welcome to maintain code in ffmpeg)

the only situation i can see ATM where the wraper would be useless is
when openhevc would not be actively maintained by anyone anymore.

I cant read peoples minds so i have no idea where the hevc code will
be maintained in the future.
simply supporting all options seemed best and simplest to me, no need
to predict politics ...

[...]

-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

Awnsering whenever a program halts or runs forever is
On a turing machine, in general impossible (turings halting problem).
On any real computer, always possible as a real computer has a finite number
of states N, and will either halt in less than N cycles or never halt.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20131012/ba1fe0c2/attachment.asc>


More information about the ffmpeg-devel mailing list