Paul B Mahol
89f78dd0fe
avfilter/vf_lut3d: lut3d, haldclut: add support for commands
2021-02-08 00:55:07 +01:00
Paul B Mahol
d8181cbbc4
avfilter/vf_lut3d: lut1d: add support for commands
2021-02-06 12:47:21 +01:00
Paul B Mahol
50dd020f04
avfilter/vf_lut3d: add prism interpolation
2021-01-29 23:41:07 +01:00
Paul B Mahol
26a53519dc
avfilter/vf_lut3d: add pyramid interpolation
2021-01-29 23:41:07 +01:00
Mark Reid
e366797ad3
avfilter/vf_lut3d: fix sanitizef INF handling
...
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2020-11-20 15:20:24 +01:00
Mark Reid
5fcd83a244
avfilter/vf_lut3d: support remaping negative values in the prelut
2020-09-07 19:04:09 +02:00
Andreas Rheinhardt
317b722c51
avfilter/vf_lut3d: Fix mixed declaration and code
...
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
2020-06-01 15:21:40 +02:00
Mark Reid
a1221b96d8
avfilter/vf_lut3d: prelut support for 3d cinespace luts
...
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2020-05-31 00:55:12 +02:00
Mark Reid
04f67dcccf
avfilter/vf_lut3d: initial float pixel format support
...
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2020-05-23 00:26:38 +02:00
Paul B Mahol
a2c0746344
avfilter/vf_lut3d: use av_fopen_utf8()
2020-02-14 21:44:38 +01:00
Limin Wang
99fc5059fb
avfilter/vf_lut3d: simplify code
...
Signed-off-by: Limin Wang <lance.lmwang@gmail.com>
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-11-01 14:43:16 +01:00
Paul B Mahol
a2210f10d3
avfilter/vf_lut3d: increase max level to upper limit defined by cube format specification
2019-10-26 10:32:20 +02:00
Paul B Mahol
9130028d87
avfilter/vf_lut3d: allocate 3d lut dynamically
2019-10-26 10:32:20 +02:00
Paul B Mahol
5840a7f8a6
avfilter/vf_lut3d: increase MAX_LEVEL
2019-04-28 10:52:21 +02:00
Paul B Mahol
d5b2458f46
avfilter/vf_lut3d: fix range domain processing for .cube format
...
The ranges are for input, not for output.
2019-04-28 09:32:55 +02:00
Paul B Mahol
e20ad3bd59
avfilter/vf_lut3d: add cineSpace 3D lut support
2019-04-20 13:52:42 +02:00
Paul B Mahol
b9d25b1a6e
avfilter/vf_lut3d: add cineSpace 1D lut parsing
2019-04-20 13:52:41 +02:00
Paul B Mahol
4902780d2b
avfilter/vf_lut3d: use av_sscanf
2018-11-16 20:24:52 +01:00
Paul B Mahol
8860d30731
avfilter/vf_lut3d: ignore last whitespace when comparing LUT size string
...
In some situations it might be tab character and in others normal space.
2018-11-11 13:36:45 +01:00
Paul B Mahol
c47b48c0a6
avfilter/vf_lut3d: add spline 1D interpolation
2018-11-10 22:08:42 +01:00
Paul B Mahol
0bc2326b90
avfilter/vf_lut3d: add cosine 1D interpolation
2018-11-10 21:44:35 +01:00
Paul B Mahol
963c16ed38
avfilter/vf_lut3d: do not error out if TITLE is after other lines
2018-10-25 23:23:51 +02:00
Paul B Mahol
c4cda4eb87
avfilter: add lut1d filter
2018-09-07 21:44:03 +02:00
Paul B Mahol
af31084399
avfilter/vf_lut3d: unbreak haldclut with planar rgb formats
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-06-02 19:16:22 +02:00
Paul B Mahol
244d4ba0da
avfilter/vf_lut3d: fix typo
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-05-04 23:17:53 +02:00
Paul B Mahol
901dc11bb6
avfilter/vf_lut3d: add planar rgb support
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-05-04 21:27:48 +02:00
Carl Eugen Hoyos
5d3e935728
lavfi: Rename local variables "main" as "master".
...
Silences several warnings:
main is usually a function
2017-10-07 20:49:48 +02:00
Nicolas George
5f5dcf44e3
lavfi: rename framesync2 to framesync.
2017-09-12 11:03:51 +02:00
Nicolas George
eacb3ec961
lavfi/vf_lut3d: convert to framesync2.
2017-08-29 10:19:04 +02:00
Paul B Mahol
62c8dc4642
avfilter/vf_lut3d: actually skip lines when encountering DOMAIN_ string
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-03-13 15:30:05 +01:00
Paul B Mahol
a0a57072c9
avfilter: make use of ff_filter_get_nb_threads
2016-08-29 16:27:09 +02:00
Clément Bœsch
9f846ed4c7
avfilter/haldclut: use AV_OPT_TYPE_BOOL for shortest and repeatlast options
2015-09-09 00:30:53 +02:00
Clément Bœsch
8978052869
avfilter/lut3d: assert on pixel format descriptor
...
inlink->format is supposed to be set to a valid format controlled by query_formats().
2015-06-13 20:51:43 +02:00
Clément Bœsch
40cc3be73c
avfilter: fix a few 5 spaces indent
2015-06-07 20:18:15 +02:00
Michael Niedermayer
fbb9ef5b17
avfilter/vf_lut3d: Change enum to int, which is accessed via AVOption as int
...
This fixes depending on implementation defined behavior
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-03-18 12:32:56 +01:00
Clément Bœsch
fd682b1892
avfilter: handle error in query_formats() of a bunch of random video filters
2015-03-16 23:43:12 +01:00
Clément Bœsch
d5601cf6fc
avfilter/haldclut: fix R/B swap in CLUT loading
...
Fixes Ticket #3751 .
2014-07-05 19:35:51 +02:00
Clément Bœsch
bc2e39c4cc
avfilter/lut3d: move the scale calc out of the inner loop.
2014-05-14 07:51:10 +02:00
Michael Niedermayer
2e55f3e907
avfilter/vf_lut3d: check size in parse_dat()
...
Fixes CID1212261
Reviewed-by: Clément Bœsch <u@pkh.me>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-05-10 14:46:58 +02:00
Clément Bœsch
7c3941b25c
avfilter/lut3d: support 3DLUTSIZE directive for Davinci files.
...
Fixes Ticket #2847 .
2014-05-04 10:36:53 +02:00
Clément Bœsch
13aec744c2
avfilter/lut3d: support slice threading.
2014-02-13 13:39:23 +01:00
Clément Bœsch
b6c0f07d5a
avfilter/lut3d: inline whole loop in interpolation function.
...
84 → 92 fps here.
2014-02-12 10:12:48 +01:00
Clément Bœsch
307b6b8cb4
avfilter/lut3d: fix channel order in Iridas format parsing.
...
According to http://doc.iridas.com/index.php?title=LUT_Formats
for 3D textures, the data is also RGB, and ordered in such a way
that the red coordinate changes fastest, then the green coordinate,
and finally, the blue coordinate changes slowest:
Fixes Ticket #3236 .
2014-01-04 09:42:31 +01:00
Michael Niedermayer
325f6e0a97
Merge remote-tracking branch 'qatar/master'
...
* qatar/master:
lavfi: do not export the filters from shared objects
Conflicts:
libavfilter/af_amix.c
libavfilter/af_anull.c
libavfilter/asrc_anullsrc.c
libavfilter/f_select.c
libavfilter/f_settb.c
libavfilter/split.c
libavfilter/src_movie.c
libavfilter/vf_aspect.c
libavfilter/vf_blackframe.c
libavfilter/vf_colorbalance.c
libavfilter/vf_copy.c
libavfilter/vf_crop.c
libavfilter/vf_cropdetect.c
libavfilter/vf_drawbox.c
libavfilter/vf_format.c
libavfilter/vf_framestep.c
libavfilter/vf_frei0r.c
libavfilter/vf_hflip.c
libavfilter/vf_libopencv.c
libavfilter/vf_lut.c
libavfilter/vf_null.c
libavfilter/vf_overlay.c
libavfilter/vf_scale.c
libavfilter/vf_transpose.c
libavfilter/vf_unsharp.c
libavfilter/vf_vflip.c
Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-10-29 11:58:11 +01:00
Paul B Mahol
cd1b22d8e8
avfilter/dualinput: simplify
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2013-09-30 08:47:40 +00:00
Nicolas George
231e50157c
lavfi/dualinput: reimplement on top of framesync.
2013-09-23 09:50:09 +02:00
Paul B Mahol
b211607b5c
avfilter: various cosmetics
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2013-09-12 14:01:43 +00:00
Carl Eugen Hoyos
42272e86fe
lut3d: Fix reading 3dl files with leading comments.
...
Fixes ticket #2787 .
2013-07-18 13:51:23 +02:00
Clément Bœsch
f97e28ebe5
lavfi/lut3d: add sanity checks.
...
Should fix CID1026775 and CID1026774.
2013-06-07 01:48:41 +02:00
Clément Bœsch
ae5738248a
lavfi/lut3d: move lut3d init to its definition scope.
2013-05-27 20:42:46 +02:00