[FFmpeg-devel] [PATCH 1/1] Add support for Ericsson Texture Compression 1 (ETC1)

Paul B Mahol onemda at gmail.com
Mon Feb 27 23:15:52 EET 2017


On 2/22/17, Paul B Mahol <onemda at gmail.com> wrote:
> On 2/22/17, Devin Heitmueller <dheitmueller at kernellabs.com> wrote:
>> This patch adds support for encoding/decoding ETC1 compressed
>> textures.  This includes support for the PKM file format.
>>
>> Example usage:
>>
>> ./ffmpeg -i input_image.jpg new.pkm
>> ./ffmpeg -i new.pkm foo.jpg
>>
>> Signed-off-by: Devin Heitmueller <dheitmueller at kernellabs.com>
>> ---
>>  libavcodec/Makefile     |   2 +
>>  libavcodec/allcodecs.c  |   1 +
>>  libavcodec/avcodec.h    |   1 +
>>  libavcodec/codec_desc.c |   7 +
>>  libavcodec/etc1.c       | 707
>> ++++++++++++++++++++++++++++++++++++++++++++++++
>>  libavcodec/etc1.h       | 114 ++++++++
>>  libavcodec/etc1dec.c    |  81 ++++++
>>  libavcodec/etc1enc.c    |  90 ++++++
>>  libavcodec/utils.c      |   3 +-
>>  libavformat/img2.c      |   1 +
>>  libavformat/img2enc.c   |   2 +-
>>  11 files changed, 1007 insertions(+), 2 deletions(-)
>>  create mode 100644 libavcodec/etc1.c
>>  create mode 100644 libavcodec/etc1.h
>>  create mode 100644 libavcodec/etc1dec.c
>>  create mode 100644 libavcodec/etc1enc.c
>>
>
> Apache 2.0 license is bad in combination with LGPL.
>

Also I think this could make use of texturedsp if possible.

So better reimplement as LGPL from scratch.


More information about the ffmpeg-devel mailing list