Guo, Yejun
7adfb6132e
libavfilter/dnn: avoid memcpy for tensorflow dnn output
...
use TF_Tensor's cpu address to avoid extra memcpy.
Signed-off-by: Guo, Yejun <yejun.guo@intel.com>
Signed-off-by: Pedro Arthur <bygrandao@gmail.com>
2019-05-08 12:33:00 -03:00
Guo, Yejun
e2b92896c4
libavfilter/dnn: determine dnn output during execute_model instead of set_input_output
...
Currently, within interface set_input_output, the dims/memory of the tensorflow
dnn model output is determined by executing the model with zero input,
actually, the output dims might vary with different input data for networks
such as object detection models faster-rcnn, ssd and yolo.
This patch moves the logic from set_input_output to execute_model which
is suitable for all the cases. Since interface changed, and so dnn_backend_native
also changes.
In vf_sr.c, it knows it's srcnn or espcn by executing the model with zero input,
so execute_model has to be called in function config_props
Signed-off-by: Guo, Yejun <yejun.guo@intel.com>
Signed-off-by: Pedro Arthur <bygrandao@gmail.com>
2019-05-08 12:33:00 -03:00
Guo, Yejun
05f86f05bb
libavfilter/dnn: remove limit for the name of DNN model input/output
...
remove the requirment that the name of DNN model input/output
should be "x"/"y",
Signed-off-by: Guo, Yejun <yejun.guo@intel.com>
Signed-off-by: Pedro Arthur <bygrandao@gmail.com>
2019-05-08 12:33:00 -03:00
Guo, Yejun
05aec8bb13
libavfilter/vf_sr: refine code to remove keyword 'else'
...
remove 'else' since there is always 'return' in 'if' scope,
so the code will be clean for later maintenance
Signed-off-by: Guo, Yejun <yejun.guo@intel.com>
Signed-off-by: Pedro Arthur <bygrandao@gmail.com>
2019-05-08 12:33:00 -03:00
Guo, Yejun
014b6a56f8
libavfilter/dnn_backend_tf.c: set layer_add_res for input layer
...
otherwise, the following check will return error if layer_add_res
is randomly initialized.
Signed-off-by: Guo, Yejun <yejun.guo@intel.com>
Signed-off-by: Pedro Arthur <bygrandao@gmail.com>
2019-05-08 12:33:00 -03:00
Paul B Mahol
c539dd992c
avfilter/af_afftfilt: switch to activate
2019-05-08 15:03:22 +02:00
Ruiling Song
06ba4783a0
lavfi/gblur: doing several columns at the same time
...
Instead of doing each column one by one, doing several columns
together gives about 30% better performance.
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Ruiling Song <ruiling.song@intel.com>
2019-05-08 10:39:43 +08:00
Gyan Doshi
b3b7ba623f
avfilter/vf_xstack: set better error msg for
...
missing layout
2019-05-07 16:45:11 +05:30
Paul B Mahol
e668260ba9
avfilter/af_rubberband: also do not ignore failures
2019-05-06 21:09:43 +02:00
Paul B Mahol
066864aca8
avfilter/af_rubberband: handle case when no frame is given
2019-05-06 21:04:52 +02:00
Marton Balint
328a96839d
avfilter/vf_freezedetect: fix missing freeze_start when the freeze length is around the detection duration
...
Fixes ticket #7875 .
Signed-off-by: Marton Balint <cus@passwd.hu>
2019-05-05 20:07:35 +02:00
Paul B Mahol
73f234fdf8
avfilter/f_interleave: switch to activate
2019-05-05 19:51:44 +02:00
Paul B Mahol
38baaa1617
avfilter/vf_vibrance: add alternate option
2019-05-05 13:29:34 +02:00
Paul B Mahol
526bc2205b
avfilter/vf_vibrance: factor some calculations out of loop
2019-05-05 13:09:37 +02:00
Moritz Barsnick
98541f7032
avfilter/f_realtime: add option to scale speed
2019-05-04 19:39:38 +02:00
Paul B Mahol
e94447cd49
avfilter/af_amultiply: use pts from frame from first input
2019-05-04 11:28:14 +02:00
Paul B Mahol
3d8e99eba3
avfilter/vf_vmafmotion: remove unused header
2019-05-04 11:09:47 +02:00
Paul B Mahol
16154c019f
avfilter/vf_blend: remove unused header
2019-05-03 20:48:18 +02:00
Paul B Mahol
d3d1d5936f
avfilter/vf_tonemap: add slice threading
2019-05-01 21:19:58 +02:00
Paul B Mahol
a7fa89fa0b
avfilter/avf_abitscope: switch to activate
2019-05-01 21:17:55 +02:00
Paul B Mahol
255feeccc5
avfilter/af_biquads: add timeline support
2019-05-01 12:59:54 +02:00
Paul B Mahol
01204c04b0
avfilter/af_stereowiden: add timeline support
2019-05-01 12:40:25 +02:00
Paul B Mahol
0ee65ea95c
avfilter/af_extrastereo: add timeline support
2019-05-01 12:33:56 +02:00
Paul B Mahol
d010bfad31
avfilter/af_crossfeed: add timeline support
2019-05-01 12:31:52 +02:00
Paul B Mahol
5a39b797ac
avfilter/avf_showspectrum: convert some doubles to floats
2019-04-30 20:36:33 +02:00
Paul B Mahol
38c170d54c
avfilter/af_asoftclip: add timeline support
2019-04-30 11:02:36 +02:00
Paul B Mahol
9cc10418b3
avfilter/af_dynaudnorm: add timeline support
2019-04-30 10:56:39 +02:00
Paul B Mahol
c82d81ba42
avfilter/af_dynaudnorm: always update delay when flushing
2019-04-30 10:05:23 +02:00
Paul B Mahol
ac551c54b1
avfilter/vf_normalize: add timeline support
2019-04-29 23:28:40 +02:00
Paul B Mahol
e6c7d838ea
avfilter/af_adeclick: switch to activate
2019-04-29 22:19:15 +02:00
Paul B Mahol
12a284fa63
avfilter/af_rubberband: make use of initial input timestamp
2019-04-29 21:11:46 +02:00
Martin Vobruba
093a504414
avfilter/avf_showwaves: Add draw mode also to showwavespic filter
...
See commit a8c2d375ca
2019-04-29 20:31:05 +02:00
Paul B Mahol
31990046ac
avfilter/f_ebur128: use correct type for chl
2019-04-29 16:46:42 +02:00
Paul B Mahol
d7fead80ad
avfilter/af_dynaudnorm: switch to activate
2019-04-29 15:12:42 +02:00
Paul B Mahol
a40bcb5c93
avfilter/af_rubberband: switch to activate
2019-04-29 14:22:13 +02:00
Paul B Mahol
a89ec33fd5
avfilter/af_rubberband: check if rbs is valid
2019-04-29 13:47:46 +02:00
Paul B Mahol
21d1bb00c4
avfilter/af_sofalizer: switch to activate
2019-04-29 13:35:04 +02:00
Paul B Mahol
21b1f08ea2
avfilter/avf_avectorscope: switch to activate
2019-04-29 12:52:50 +02:00
Paul B Mahol
77aacdb036
avfilter/avf_ahistogram: switch to activate
2019-04-29 12:43:18 +02:00
Paul B Mahol
a66324cd52
avfilter/avf_ahistogram: properly name pads
2019-04-29 12:28:38 +02:00
Paul B Mahol
ce774e30ff
avfilter/avf_showspectrum: add log scale for frequency plot
2019-04-29 11:45:30 +02:00
Matthias Troffaes
90b21ae5b5
avfilter/af_astats: fix msvc compile error
...
MSVC requires an explicit cast from void * to void when applying the
ternary conditional operator to switch between methods that return
void.
2019-04-29 11:08:49 +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
c2f305ca17
avfilter: add audio soft clip filter
2019-04-27 00:21:38 +02:00
Paul B Mahol
bf15dcc5c8
avfilter/vf_stack: use time_base from framesync
...
Fixes non-monotonous timestamps.
2019-04-26 23:59:52 +02:00
Paul B Mahol
1e01f66822
avfilter/af_astats: count number of NaNs/Infs/denormals for floating-point audio too
2019-04-26 12:14:10 +02:00
Ruiling Song
0fc464631a
lavfi/opencl: add more opencl helper macro
...
Signed-off-by: Ruiling Song <ruiling.song@intel.com>
2019-04-26 10:08:05 +08:00
Carl Eugen Hoyos
1ae5a64457
lavfi/frei0r: Fix a union member type and remove an unneeded cast.
2019-04-25 00:29:09 +02:00
Paul B Mahol
604421630b
avfilter/af_surround: improve rear channels separation
2019-04-24 22:31:02 +02:00