On Thu, Nov 13, 2014 at 12:50:38AM +0100, Lukasz Marek wrote: > On 12.11.2014 03:19, Michael Niedermayer wrote: > >On Wed, Nov 12, 2014 at 12:02:07AM +0100, Lukasz Marek wrote: > >>On 11.11.2014 08:31, Lukasz Marek wrote: > >>>This is a generic solution that will not reqiore modifications when new > >>>options are added. > >>>This also fixes problem with current implementation when qmin or qmax=-1. > >>>Only 8 bits was sent and read back as 255. > >>> > >>>Fixes #1275 > >>>Fixes #1461 > >>> > >>>Signed-off-by: Lukasz Marek <lukasz.m.lu...@gmail.com> > >>>--- > >>> libavformat/ffmdec.c | 20 +++++++++++++++ > >>> libavformat/ffmenc.c | 70 > >>> +++++++++++++++------------------------------------- > >>> 2 files changed, 40 insertions(+), 50 deletions(-) > >> > >>Updated version attached. > > > >not related to this patch specifically but please test > >fate-opt under valgrind > >it seems one of the patches adds a memleak > > > >==16696== 4 bytes in 1 blocks are definitely lost in loss record 1 of 6 > >==16696== at 0x4C2A6C5: memalign (vg_replace_malloc.c:727) > >==16696== by 0x4C2A760: posix_memalign (vg_replace_malloc.c:876) > >==16696== by 0x40FC2D: av_malloc (mem.c:95) > >==16696== by 0x402022: set_string_binary (opt.c:142) > >==16696== by 0x40617F: av_opt_set_defaults2 (opt.c:1235) > >==16696== by 0x405ED1: av_opt_set_defaults (opt.c:1175) > >==16696== by 0x40809C: main (opt.c:1986) > > This is leak in the test itself :P > Fix was trivial so I pushed it directly. > > I uploaded updated patch, that removes necessity of the patch I dropped > "[PATCH] lavc/options: set all codec options to defaults" > > Note: it extends opt serialize with new flag, so before a sumbit I > will move that chunk to commit that introduce it. >
> I pushed to github current patches too. it seems your github tree doesnt pass fate: git checkout lukaszmluki/master make distclean ; ./configure && make -j12 fate --- ./tests/ref/lavf/ffm 2014-11-13 00:12:31.840566628 +0100 +++ tests/data/fate/lavf-ffm 2014-11-13 01:07:06.060635609 +0100 @@ -1,3 +1,3 @@ -16cc0ee04b036c210b2fc85182d748e1 *./tests/data/lavf/lavf.ffm +2dc0c4555adb5c54fab55e9c9b3fc522 *./tests/data/lavf/lavf.ffm 376832 ./tests/data/lavf/lavf.ffm ./tests/data/lavf/lavf.ffm CRC=0x000e23ae [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB Those who are too smart to engage in politics are punished by being governed by those who are dumber. -- Plato
signature.asc
Description: Digital signature
_______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel