On Tue, May 28, 2013 at 11:25:58AM +0300, Martin Storsjö wrote: > From: Michael Niedermayer <[email protected]> > > The existing implementation had little to do with VC1.
http://26-26-54.hardwarebug.org/33 > This could be implemented by adjusting the reference frames > ithemselfs but that would make frame multi-threading difficult. > --- > libavcodec/vc1.c | 91 > ++++++++++++++++++++++++++++++++++++++++----------- > libavcodec/vc1.h | 8 +++-- > libavcodec/vc1dec.c | 49 ++++++++++++++++++--------- > 3 files changed, 111 insertions(+), 37 deletions(-) In general looks WTFy. Maybe (I cannot say even with 80% certainity) it tries to deal with the fact there's intensity compensation defined in 8.3.8 and 10.3.8 and it mandates that intensity-compensated reference frame is used for the subsequent fields/B-frames too but that's not obvious from the code or commit message. _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
