Dne Pá 6. prosince 2013 13:48:12, Cristian Morales Vega napsal(a):
On 10 July 2013 12:54, Tomáš Chvátal
wrote: Hello guys,
I have created proof of concept libav library with disabled patented codecs in my home project [1]. This means that this library si up par with what we have in chromium and it should be legal to distribute.
Apart from the library the repo contains vlc chromium and xbmc (built localy fails on obs, meh) which seems to run fine, just not to play almost anything ^_^.
The possibility here is to include all the media players and stuff around it into openSUSE release, where one has to flip the switch in libav (see the spec file) and can build full-fledged-european-edition which can play our sweet movies.
Let me know what you think about this plan and what would you use as base devel project for this.
Cheers
Tom
[1] https://build.opensuse.org/project/show?project=home%3Ascarabeus_iv
What's your plan? Understanding now that we are distributing ffmpeg anyway (inside Chromium, AFAIS is not libav) I am all for distributing it in a proper way.
Exactly we distribute it anyway. :) My plan for now is frozen in legal queue still. So after that happens
Some questions: a) There is any officially stated policy about security maintenance in either libav or ffmpeg? I see ffmpeg 0.5.13 was released on 2013-09-25, while 0.5 was released on 2009-03-02. So I am not soooo worried about this, but still it doesn't seem to be anything clearly stated.
I spoke with libav lads and they plan to support each branch for quite few years which is over our attention span. Also I can get them to provide the statement on web. I picked libav because nowdays they are more conservative in the features and thus less updates are usually needed when the release the thing. And as I know few people from the team they were really helpfull in identification of what is patented and whatnot and provided me the switches needed, etc. Also wrt support we can stick with the debian stuff here as if we match the versions we should be covered really well. Wether debian does it, or upstream does it and we can slack and play with other stuff :P
b) How is the compatibility between libav and ffmpeg? It's quite clear that the 0.5 series were compatible. I didn't look into it but it seems that as independent projects they have been correctly increasing the soname number whenever they did an incompatible change. But are they still using the same library names? Is the libavcodec/avformat/avutl/etc from libav 9.10 compatible with the versions from ffmpeg X (X being the branch using the same soname number)?
Quite-ish compatible I would say. 99% of the stuff is compatible. I am aware that the xbmc is not compatible with libav, but even tho there were some patches that enable the support they were not incorporated by upstream choice (I built it localy for testing purposes with it and it went fine tho, even my movie collection was played well). The sonames are set by both project properly so if the soname is equal the pkgs should run. One other issue might be with ffmpeg command, as libav provides different rewrote binary avconv. Provides +- equal functionality but the syntax is slightly different and I dunno if upstream plans to do something about it. Cheers Tom