[vlc-devel] [PATCH 0/6] Map some of the missing avcodec IDs

Daniel Verkamp daniel at drv.nu
Sun Jan 12 09:14:42 CET 2014


On Sat, Jan 11, 2014 at 3:27 AM, Jean-Baptiste Kempf <jb at videolan.org> wrote:
> On 10 Jan, Daniel Verkamp wrote :
>> For now, I'm just sending the ones that I got to that actually work;
>
> Any extensions we should add?

Most of these are one-off video game codecs, so I don't know if it's
worthwhile to pollute the list, but to be complete:
- Escape 124 is .rpl
- RenderWare TXD is .txd
- GameCube THP is .thp

The rest are AVI.

>On 10 Jan, Daniel Verkamp wrote :
>> I started filling in the unmapped avcodec fourccs, but I ran into
>> several codecs that didn't work, and then I never got back to it.
>
> Did you try to force --no-avcodec-dr on those?

I tried a few of the broken codecs with it now, but it seems to make
no difference. The majority of these are 8-bit palette video formats;
fixing that would allow a lot more codecs to work (even e.g. Smacker
video, which is already mapped but doesn't work due to using a
palette).

Of the other codecs I have looked at that were broken:

WC3_XAN is broken due to misuse of get_buffer() in libavcodec. This
appears to be already fixed upstream, but my system avcodec is too
old; when I get a chance, I will build against a newer
avcodec and send a patch if nobody else gets to it first.

WS_VQA demuxing is broken somehow (lots of "unknown chunk" messages);
it works fine in ffplay, so I am not sure why it doesn't work with the
avformat demuxer in VLC.

> Btw, did you have a look at CLLC?

I found a few more patches from my old branch I had been working from
before reordering the avcodec ID list that didn't get applied to my
new branch, including CLLC. I will send another patch set.

Thanks,
-- Daniel Verkamp



More information about the vlc-devel mailing list