Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | | avfilter/vf_mcdeint: remove usage of deprecated AVCodecContext.me_method | James Almer | 2017-08-30 | |
| | | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com> | |||
* | | avfilter/af_adelay: remove requirement that at least one delay should be ↵ | Paul B Mahol | 2017-08-30 | |
| | | | | | | | | | | | | | | | | provided Such requirement is not necessary and code works without it just fine. Signed-off-by: Paul B Mahol <onemda@gmail.com> | |||
* | | avfilter/vf_mcdeint: free the AVCodecContext struct properly | James Almer | 2017-08-30 | |
| | | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com> | |||
* | | avfilter/vf_libvmaf: fix pre convert to framesync2 bugs | Ashish Singh | 2017-08-30 | |
| | | | | | | | | | | | | | | | | | | | | Hi, it fixes the errors while converting to framesync2. libvmaf was changed recently, double *score variable is removed in the new version since it's not used anywhere. This patch fixes all the warnings and segmentation faults. Signed-off-by: Ashish Singh <ashk43712@gmail.com> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> | |||
* | | avfilter/vf_lut2: add framesync options | Paul B Mahol | 2017-08-30 | |
| | | | | | | | | | | | | Also stop leaking memory. Signed-off-by: Paul B Mahol <onemda@gmail.com> | |||
* | | lavfi: bump minor version after change in options. | Nicolas George | 2017-08-29 | |
| | | ||||
* | | lavfi: remove dualinput. | Nicolas George | 2017-08-29 | |
| | | ||||
* | | vf_ssim: convert to framesync2. | Nicolas George | 2017-08-29 | |
| | | ||||
* | | lavfi/vf_psnr: convert to framesync2. | Nicolas George | 2017-08-29 | |
| | | ||||
* | | lavfi/vf_paletteuse: convert to framesync2. | Nicolas George | 2017-08-29 | |
| | | ||||
* | | lavfi/vf_lut3d: convert to framesync2. | Nicolas George | 2017-08-29 | |
| | | ||||
* | | lavfi/vf_libvmaf: convert to framesync2. | Nicolas George | 2017-08-29 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | After this commit, the code compiles, but on my setup it segfaults before and after. It also prints the very worrying warning: src/libavfilter/vf_libvmaf.c:161:66: warning: passing argument 4 of ‘compute_vmaf’ from incompatible pointer type [-Wincompatible-pointer-types] /tmp/i/include/libvmaf.h:26:8: note: expected ‘int (*)(float *, float *, float *, int, void *)’ but argument is of type ‘int (*)(float *, float *, float *, int, double *, void *)’ ==12116== Thread 6: ==12116== Conditional jump or move depends on uninitialised value(s) ==12116== at 0x526D432: cons_ (ocval.h:1188) ==12116== by 0x526D432: GenericIT (ocval.h:1119) ==12116== by 0x526D432: OC::TranslateForNumPyClassesToArray(OC::Val&) (pickleloader.h:92) ==12116== by 0x5211F5D: loads (pickleloader.h:566) ==12116== by 0x5211F5D: LoadValFromArray (chooseser.h:290) ==12116== by 0x5211F5D: LoadValFromFile (chooseser.h:405) ==12116== by 0x5211F5D: _read_and_assert_model(char const*, OC::Val&, OC::Val&, OC::Val&, OC::Val&, OC::Val&, OC::Val&) (vmaf.cpp:77) ==12116== by 0x5212B0F: VmafRunner::run(Asset, int (*)(float*, float*, float*, int, void*), void*, bool, bool, bool, bool, bool) (vmaf.cpp:149) ==12116== by 0x52165B6: RunVmaf(char const*, int, int, int (*)(float*, float*, float*, int, void*), void*, char const*, char const*, char const*, bool, bool, bool, bool, bool, char const*) (vmaf.cpp:645) ==12116== by 0x518AFFF: compute_vmaf_score (vf_libvmaf.c:161) ==12116== by 0x518AFFF: call_vmaf (vf_libvmaf.c:170) ==12116== by 0x7967493: start_thread (pthread_create.c:333) ==12116== by 0x7F69A8E: clone (clone.S:97) ==12116== ==12116== Conditional jump or move depends on uninitialised value(s) ==12116== at 0x526D432: cons_ (ocval.h:1188) ==12116== by 0x526D432: GenericIT (ocval.h:1119) ==12116== by 0x526D432: OC::TranslateForNumPyClassesToArray(OC::Val&) (pickleloader.h:92) ==12116== by 0x526D50D: OC::TranslateForNumPyClassesToArray(OC::Val&) (pickleloader.h:94) ==12116== by 0x5211F5D: loads (pickleloader.h:566) ==12116== by 0x5211F5D: LoadValFromArray (chooseser.h:290) ==12116== by 0x5211F5D: LoadValFromFile (chooseser.h:405) ==12116== by 0x5211F5D: _read_and_assert_model(char const*, OC::Val&, OC::Val&, OC::Val&, OC::Val&, OC::Val&, OC::Val&) (vmaf.cpp:77) ==12116== by 0x5212B0F: VmafRunner::run(Asset, int (*)(float*, float*, float*, int, void*), void*, bool, bool, bool, bool, bool) (vmaf.cpp:149) ==12116== by 0x52165B6: RunVmaf(char const*, int, int, int (*)(float*, float*, float*, int, void*), void*, char const*, char const*, char const*, bool, bool, bool, bool, bool, char const*) (vmaf.cpp:645) ==12116== by 0x518AFFF: compute_vmaf_score (vf_libvmaf.c:161) ==12116== by 0x518AFFF: call_vmaf (vf_libvmaf.c:170) ==12116== by 0x7967493: start_thread (pthread_create.c:333) ==12116== by 0x7F69A8E: clone (clone.S:97) ==12116== ==12116== Conditional jump or move depends on uninitialised value(s) ==12116== at 0x526D432: cons_ (ocval.h:1188) ==12116== by 0x526D432: GenericIT (ocval.h:1119) ==12116== by 0x526D432: OC::TranslateForNumPyClassesToArray(OC::Val&) (pickleloader.h:92) ==12116== by 0x526D50D: OC::TranslateForNumPyClassesToArray(OC::Val&) (pickleloader.h:94) ==12116== by 0x526D50D: OC::TranslateForNumPyClassesToArray(OC::Val&) (pickleloader.h:94) ==12116== by 0x5211F5D: loads (pickleloader.h:566) ==12116== by 0x5211F5D: LoadValFromArray (chooseser.h:290) ==12116== by 0x5211F5D: LoadValFromFile (chooseser.h:405) ==12116== by 0x5211F5D: _read_and_assert_model(char const*, OC::Val&, OC::Val&, OC::Val&, OC::Val&, OC::Val&, OC::Val&) (vmaf.cpp:77) ==12116== by 0x5212B0F: VmafRunner::run(Asset, int (*)(float*, float*, float*, int, void*), void*, bool, bool, bool, bool, bool) (vmaf.cpp:149) ==12116== by 0x52165B6: RunVmaf(char const*, int, int, int (*)(float*, float*, float*, int, void*), void*, char const*, char const*, char const*, bool, bool, bool, bool, bool, char const*) (vmaf.cpp:645) ==12116== by 0x518AFFF: compute_vmaf_score (vf_libvmaf.c:161) ==12116== by 0x518AFFF: call_vmaf (vf_libvmaf.c:170) ==12116== by 0x7967493: start_thread (pthread_create.c:333) ==12116== by 0x7F69A8E: clone (clone.S:97) ==12116== ==12116== Use of uninitialised value of size 8 ==12116== at 0x518AC79: read_frame_8bit (vf_libvmaf.c:147) ==12116== by 0x52AB5E8: combo (combo.c:149) ==12116== by 0x5212E95: VmafRunner::run(Asset, int (*)(float*, float*, float*, int, void*), void*, bool, bool, bool, bool, bool) (vmaf.cpp:278) ==12116== by 0x52165B6: RunVmaf(char const*, int, int, int (*)(float*, float*, float*, int, void*), void*, char const*, char const*, char const*, bool, bool, bool, bool, bool, char const*) (vmaf.cpp:645) ==12116== by 0x518AFFF: compute_vmaf_score (vf_libvmaf.c:161) ==12116== by 0x518AFFF: call_vmaf (vf_libvmaf.c:170) ==12116== by 0x7967493: start_thread (pthread_create.c:333) ==12116== by 0x7F69A8E: clone (clone.S:97) ==12116== ==12116== Invalid read of size 4 ==12116== at 0x518AC79: read_frame_8bit (vf_libvmaf.c:147) ==12116== by 0x52AB5E8: combo (combo.c:149) ==12116== by 0x5212E95: VmafRunner::run(Asset, int (*)(float*, float*, float*, int, void*), void*, bool, bool, bool, bool, bool) (vmaf.cpp:278) ==12116== by 0x52165B6: RunVmaf(char const*, int, int, int (*)(float*, float*, float*, int, void*), void*, char const*, char const*, char const*, bool, bool, bool, bool, bool, char const*) (vmaf.cpp:645) ==12116== by 0x518AFFF: compute_vmaf_score (vf_libvmaf.c:161) ==12116== by 0x518AFFF: call_vmaf (vf_libvmaf.c:170) ==12116== by 0x7967493: start_thread (pthread_create.c:333) ==12116== by 0x7F69A8E: clone (clone.S:97) ==12116== Address 0x40 is not stack'd, malloc'd or (recently) free'd ==12116== ==12116== ==12116== Process terminating with default action of signal 11 (SIGSEGV) ==12116== Access not within mapped region at address 0x40 ==12116== at 0x518AC79: read_frame_8bit (vf_libvmaf.c:147) ==12116== by 0x52AB5E8: combo (combo.c:149) ==12116== by 0x5212E95: VmafRunner::run(Asset, int (*)(float*, float*, float*, int, void*), void*, bool, bool, bool, bool, bool) (vmaf.cpp:278) ==12116== by 0x52165B6: RunVmaf(char const*, int, int, int (*)(float*, float*, float*, int, void*), void*, char const*, char const*, char const*, bool, bool, bool, bool, bool, char const*) (vmaf.cpp:645) ==12116== by 0x518AFFF: compute_vmaf_score (vf_libvmaf.c:161) ==12116== by 0x518AFFF: call_vmaf (vf_libvmaf.c:170) ==12116== by 0x7967493: start_thread (pthread_create.c:333) ==12116== by 0x7F69A8E: clone (clone.S:97) | |||
* | | lavfi/vf_blend: convert to framesync2. | Nicolas George | 2017-08-29 | |
| | | ||||
* | | lavfi/vf_overlay: use framesync2 options. | Nicolas George | 2017-08-29 | |
| | | ||||
* | | lavfi/framesync2: add common options. | Nicolas George | 2017-08-29 | |
| | | | | | | | | | | Also add functions and macros to help filters chaining these options to their own. | |||
* | | lavfi: search options on child objects. | Nicolas George | 2017-08-29 | |
| | | | | | | | | | | The child objects must be allocated and inited in the preinit() callback. | |||
* | | lavfi: add a preinit callback to filters. | Nicolas George | 2017-08-29 | |
| | | | | | | | | | | It is necessary for filters with child objects, to set the class and default options values. | |||
* | | lavfi/vf_overlay: move to framesync2. | Nicolas George | 2017-08-29 | |
| | | ||||
* | | lavfi/framesync2: add dualinput helper functions. | Nicolas George | 2017-08-29 | |
| | | ||||
* | | lavfi/f_streamselect: convert to framesync2. | Nicolas George | 2017-08-29 | |
| | | ||||
* | | avfilter/vf_zoompan: remove AVFILTER_FLAG_SUPPORT_TIMELINE_GENERIC | Michael Niedermayer | 2017-08-27 | |
| | | | | | | | | | | | | | | Suggested-by: <durandal_1707> Fixes: assertion failure Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> | |||
* | | avfilter/vf_zoompan: parse zoom,x and y expression during initialization | Paul B Mahol | 2017-08-27 | |
| | | | | | | | | | | | | Fixes #6127. Signed-off-by: Paul B Mahol <onemda@gmail.com> | |||
* | | avfilter/vf_zoompan: switch to activate | Paul B Mahol | 2017-08-27 | |
| | | | | | | | | | | | | Fixes #5182. Signed-off-by: Paul B Mahol <onemda@gmail.com> | |||
* | | avfilter/af_amix: do not request samples if inlink reached EOF | Paul B Mahol | 2017-08-27 | |
| | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> | |||
* | | avfilter/af_amix: simplify const entries for duration in amix_options[] | Paul B Mahol | 2017-08-26 | |
| | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> | |||
* | | avfilter/af_amix: switch to activate | Paul B Mahol | 2017-08-26 | |
| | | | | | | | | | | | | Really fixes hangs and infinite loops. Signed-off-by: Paul B Mahol <onemda@gmail.com> | |||
* | | avfilter/af_surround: make volume configurable for front center and lfe channel | Paul B Mahol | 2017-08-26 | |
| | | ||||
* | | avfilter/af_firequalizer: fix minval on cepstrum calculation | Muhammad Faiz | 2017-08-25 | |
| | | | | | | | | | | | | The impulse response is scaled with 2/rdft_len. Signed-off-by: Muhammad Faiz <mfcc64@gmail.com> | |||
* | | avfilter/src_movie: check ff_insert_outpad() for failure | Paul B Mahol | 2017-08-25 | |
| | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> | |||
* | | avfilter/split: check ff_insert_outpad() for failure | Paul B Mahol | 2017-08-25 | |
| | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> | |||
* | | avfilter/vf_decimate: check ff_insert_inpad() for failure | Paul B Mahol | 2017-08-25 | |
| | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> | |||
* | | avfilter/vf_fieldmatch: check ff_insert_inpad() for failure | Paul B Mahol | 2017-08-25 | |
| | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> | |||
* | | avfilter/avf_concat: check ff_insert_pad() for failure | Paul B Mahol | 2017-08-25 | |
| | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> | |||
* | | avfilter/f_select: check ff_insert_outpad() for failure | Paul B Mahol | 2017-08-25 | |
| | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> | |||
* | | avfilter/af_channelsplit: check ff_insert_outpad() for failure | Paul B Mahol | 2017-08-25 | |
| | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> | |||
* | | avfilter/vf_extractplanes: check ff_insert_outpad() for failure | Paul B Mahol | 2017-08-25 | |
| | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> | |||
* | | avfilter/f_interleave: check ff_insert_inpad() for failure | Paul B Mahol | 2017-08-25 | |
| | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> | |||
* | | avfilter/af_merge: check ff_insert_inpad() for failure | Paul B Mahol | 2017-08-25 | |
| | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> | |||
* | | avfilter/af_join: check ff_insert_inpad() for failure | Paul B Mahol | 2017-08-25 | |
| | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> | |||
* | | avfilter/af_headphone: check ff_insert_inpad() for failure | Paul B Mahol | 2017-08-25 | |
| | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> | |||
* | | avfilter/af_amix: check ff_insert_inpad() for failure | Paul B Mahol | 2017-08-25 | |
| | | ||||
* | | avfilter/af_agate: switch to activate | Paul B Mahol | 2017-08-25 | |
| | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> | |||
* | | avfilter/af_firequalizer: reindent after previous commit | Muhammad Faiz | 2017-08-25 | |
| | | | | | | | | Signed-off-by: Muhammad Faiz <mfcc64@gmail.com> | |||
* | | avfilter/af_firequalizer: add min_phase option | Muhammad Faiz | 2017-08-25 | |
| | | | | | | | | Signed-off-by: Muhammad Faiz <mfcc64@gmail.com> | |||
* | | avfilter/af_sidechaincompress: switch to activate | Paul B Mahol | 2017-08-24 | |
| | | ||||
* | | avfilter/vf_blend: rename addition128 and difference128 to grainmerge and ↵ | Paul B Mahol | 2017-08-24 | |
| | | | | | | | | grainextract | |||
* | | avfilter/vf_pseudocolor: add high bitdepth support | Paul B Mahol | 2017-08-22 | |
| | | ||||
* | | avfilter/vf_pseudocolor: add support for some subsampled formats | Paul B Mahol | 2017-08-20 | |
| | | ||||
* | | avfilter: add pseudocolor filter | Paul B Mahol | 2017-08-19 | |
| | | ||||
* | | avfilter/vf_weave: fix top vs bottom field order | Paul B Mahol | 2017-08-16 | |
| | | | | | | | | Fixes #6590. |