1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-28 20:53:54 +02:00
FFmpeg/libavfilter
Vittorio Giovara 5df993f3b1 vf_colorspace: Allow overriding input color properties
The filter needs input frames with color properties filled out by
the decoder. Since this is not always possible, add input options to
the filter so that user may override color space, color primaries,
transfer characteristics, and color range, as well as a generic option
to set all properties at once.

Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2016-09-04 13:11:32 +02:00
..
tests Merge commit 'a6a750c7ef240b72ce01e9653343a0ddf247d196' 2016-06-22 13:44:34 +02:00
x86 x86/avf_showcqt: use the FMULADD_PS x86util macro 2016-08-20 02:12:33 -03:00
aeval.c
af_acrusher.c avfilter/af_acrusher: Rename sun/sov 2016-08-25 18:36:59 +02:00
af_adelay.c avfilter/af_adelay: make it possible to delay channels by exact number of samples 2016-08-11 21:46:06 +02:00
af_aecho.c
af_aemphasis.c
af_afade.c
af_afftfilt.c avfilter/af_afftfilt: add option for 17 fft case 2016-03-04 22:20:12 +01:00
af_aformat.c
af_agate.c
af_alimiter.c
af_amerge.c
af_amix.c avfilter/af_amix: dont fail if there are no samples in output_frame() 2016-06-06 00:31:05 +02:00
af_anequalizer.c all: move ff_exp10, ff_exp10f, ff_fast_powf to lavu/ffmath.h 2016-03-22 10:15:31 -07:00
af_anull.c
af_apad.c
af_aphaser.c
af_apulsator.c
af_aresample.c
af_asetnsamples.c
af_asetrate.c
af_ashowinfo.c
af_astats.c avfilter/af_astats: fix flt(p) support 2016-08-18 15:30:05 +02:00
af_asyncts.c
af_atempo.c
af_biquads.c
af_bs2b.c
af_channelmap.c
af_channelsplit.c
af_chorus.c
af_compand.c all: move ff_exp10, ff_exp10f, ff_fast_powf to lavu/ffmath.h 2016-03-22 10:15:31 -07:00
af_compensationdelay.c
af_crystalizer.c avfilter: add crystalizer audio filter 2016-08-07 10:58:42 +02:00
af_dcshift.c
af_dynaudnorm.c avfilter/af_dynaudnorm: use better check for infinite loop 2016-08-07 23:47:04 +02:00
af_earwax.c
af_extrastereo.c
af_firequalizer.c avfilter/af_firequalizer: add zero_phase option 2016-06-07 07:55:48 +07:00
af_flanger.c
af_hdcd.c af_hdcd: av_frame_free(out) if av_frame_copy_props() fails 2016-08-25 17:12:16 -05:00
af_join.c cosmetics: Drop empty comment lines 2016-02-18 15:35:30 +01:00
af_ladspa.c
af_loudnorm.c avfilter/af_loudnorm: add dual_mono option 2016-06-09 13:06:30 -05:00
af_pan.c
af_replaygain.c
af_resample.c cosmetics: Drop empty comment lines 2016-02-18 15:35:30 +01:00
af_rubberband.c
af_sidechaincompress.c
af_silencedetect.c
af_silenceremove.c
af_sofalizer.c avfilter/af_sofalizer: allow user to setup custom virtual speakers positions 2016-03-28 21:27:59 +02:00
af_stereotools.c
af_stereowiden.c avfilter/af_stereowiden: fix read/write past the end of buffer 2016-07-30 21:53:25 +02:00
af_tremolo.c
af_vibrato.c
af_volume.c all: move ff_exp10, ff_exp10f, ff_fast_powf to lavu/ffmath.h 2016-03-22 10:15:31 -07:00
af_volume.h
af_volumedetect.c
all_channel_layouts.inc
allfilters.c avfilter: add weave filter 2016-09-02 12:27:28 +02:00
asink_anullsink.c
asrc_anoisesrc.c
asrc_anullsrc.c
asrc_flite.c
asrc_sine.c
audio.c
audio.h
avf_ahistogram.c avfilter: Fix max value of AV_OPT_TYPE_VIDEO_RATE 2016-06-09 10:35:13 +02:00
avf_aphasemeter.c avfilter: Fix max value of AV_OPT_TYPE_VIDEO_RATE 2016-06-09 10:35:13 +02:00
avf_avectorscope.c avfilter/avf_avectorscope: fix initialization for prev_y in polar mode 2016-08-11 17:30:32 +02:00
avf_concat.c
avf_showcqt.c avfilter/showcqt: set some frame properties 2016-06-24 15:33:16 +07:00
avf_showcqt.h avfilter/avf_showcqt: cqt_calc optimization on x86 2016-06-08 16:09:43 +07:00
avf_showfreqs.c avfilter/avf_showfreqs: make minimum amplitude for log scaler configurable 2016-08-17 22:02:29 +02:00
avf_showspectrum.c avfilter/avf_showspectrum: do not use uninitialized memory 2016-08-18 18:40:00 +02:00
avf_showvolume.c avfilter/avf_showvolume: calculate color table only once 2016-08-21 16:49:18 +02:00
avf_showwaves.c avfilter/avf_showwaves: add sqrt and cbrt amplitude scalers 2016-08-10 11:34:04 +02:00
avfilter.c avfilter: add ff_filter_get_nb_threads() 2016-08-29 16:27:09 +02:00
avfilter.h avfilter: add nb_threads to AVFilterContext 2016-08-29 16:27:09 +02:00
avfiltergraph.c avfiltergraph.c: restore disabling of auto conversions 2016-08-10 11:37:28 -05:00
avfiltergraph.h
avfilterres.rc
bbox.c
bbox.h
blend.h avfilter/vf_blend: fix incorrect Y variable when threading is used 2016-05-23 21:49:15 +02:00
bufferqueue.h
buffersink.c
buffersink.h
buffersrc.c Merge commit 'b3dd30db0b2d857147fc0e1461a00bd6172a26a3' 2016-02-24 16:03:57 +00:00
buffersrc.h Merge commit '29c2d06d67724e994980045afa055c6c34611b30' 2016-02-24 17:31:44 +00:00
bwdif.h avfilter/vf_bwdif: add x86 SIMD 2016-03-13 10:06:21 +01:00
colorspacedsp_template.c vf_colorspace: add const to yuv_stride[] argument in DSP functions. 2016-05-10 08:37:55 -04:00
colorspacedsp_yuv2yuv_template.c vf_colorspace: add const to yuv_stride[] argument in DSP functions. 2016-05-10 08:37:55 -04:00
colorspacedsp.c vf_colorspace: use enums for bpp/subsampling array indices. 2016-05-10 08:37:56 -04:00
colorspacedsp.h vf_colorspace: use enums for bpp/subsampling array indices. 2016-05-10 08:37:56 -04:00
deshake_opencl_kernel.h
deshake_opencl.c
deshake_opencl.h
deshake.h
drawutils.c avfilter/drawutils: honor shift for color component description 2016-08-31 13:19:46 +02:00
drawutils.h avfilter/drawutils: >8 bit support 2016-02-17 18:59:56 +01:00
dualinput.c avfilter/dualinput: Add support to skip initial unpaired frames 2016-06-26 01:01:28 +02:00
dualinput.h avfilter/dualinput: Add support to skip initial unpaired frames 2016-06-26 01:01:28 +02:00
f_bench.c avfilter/f_bench: Fix comparission condition 2016-03-05 02:04:57 +01:00
f_drawgraph.c avfilter/f_drawgraph: add another slide mode 2016-07-28 10:30:06 +02:00
f_ebur128.c all: move ff_exp10, ff_exp10f, ff_fast_powf to lavu/ffmath.h 2016-03-22 10:15:31 -07:00
f_interleave.c
f_loop.c avfilter/f_loop: Fix leak on error 2016-05-29 21:21:59 +02:00
f_metadata.c Changed metadata print option to accept general urls 2016-07-10 00:36:49 +02:00
f_perms.c
f_realtime.c
f_reverse.c
f_select.c
f_sendcmd.c
f_streamselect.c avfilter/f_streamselect: check if map is available 2016-02-16 19:18:31 +01:00
f_zmq.c
fifo.c
formats.c Merge commit 'd12b5b2f135aade4099f4b26b0fe678656158c13' 2016-05-11 19:13:03 +01:00
formats.h Merge commit '29c2d06d67724e994980045afa055c6c34611b30' 2016-02-24 17:31:44 +00:00
framepool.c
framepool.h
framesync.c
framesync.h
generate_wave_table.c
generate_wave_table.h
gradfun.h
graphdump.c
graphparser.c avfilter/graphparser: remove '\n' from parse_filter 2016-06-13 16:17:53 +07:00
hermite.h
interlace.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
internal.h avfilter: add ff_filter_get_nb_threads() 2016-08-29 16:27:09 +02:00
lavfutils.c
lavfutils.h
libavfilter.v build: Change structure of the linker version script templates 2016-05-29 16:43:11 +02:00
log2_tab.c
lswsutils.c
lswsutils.h
Makefile avfilter: add weave filter 2016-09-02 12:27:28 +02:00
maskedmerge.h
motion_estimation.c avfilter/motion_estimation: Fix pre processor formating 2016-08-26 23:09:17 +02:00
motion_estimation.h avfilter: added motion estimation and interpolation filters 2016-08-26 11:17:51 +02:00
opencl_allkernels.c
opencl_allkernels.h
psnr.h
pthread.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
removegrain.h
setpts.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
settb.c
split.c avfilter: Add AV_OPT_FLAG_FILTERING_PARAM to where it was missing 2016-04-21 20:20:42 +02:00
src_movie.c avfilter/src_movie: Add option to remove timestamp discontinuities 2016-06-26 00:20:00 +02:00
ssim.h
stereo3d.h
thread.h Merge commit '29c2d06d67724e994980045afa055c6c34611b30' 2016-02-24 17:31:44 +00:00
tinterlace.h
transform.c
transform.h
trim.c Revert "avfilter/trim: add compatibility layer to not break ABI used by ffmpeg" 2016-06-19 01:19:32 +02:00
unsharp_opencl_kernel.h
unsharp_opencl.c
unsharp_opencl.h
unsharp.h
vaf_spectrumsynth.c avfilter/vaf_spectrumsynth: check return code 2016-08-16 16:01:35 +02:00
version.h avfilter: add weave filter 2016-09-02 12:27:28 +02:00
vf_alphamerge.c
vf_aspect.c
vf_atadenoise.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_bbox.c
vf_bitplanenoise.c avfilter: add bitplanenoise filter 2016-08-17 13:24:28 +02:00
vf_blackdetect.c
vf_blackframe.c
vf_blend.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_boxblur.c
vf_bwdif.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_chromakey.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_ciescope.c avfilter/vf_ciescope: Fix 'ISO C90 forbids mixed declarations and code' 2016-03-03 21:20:08 +01:00
vf_codecview.c vf_codecview: added new options 2016-06-15 13:56:07 +02:00
vf_colorbalance.c
vf_colorchannelmixer.c
vf_colorkey.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_colorlevels.c
vf_colormatrix.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_colorspace.c vf_colorspace: Allow overriding input color properties 2016-09-04 13:11:32 +02:00
vf_convolution.c avfilter/vf_convolution: add >8 bit depth support 2016-08-27 16:04:07 +02:00
vf_copy.c vf_copy: exclude hwaccel formats 2016-02-27 21:35:20 +01:00
vf_coreimage.m avfilter: Fix max value of AV_OPT_TYPE_VIDEO_RATE 2016-06-09 10:35:13 +02:00
vf_cover_rect.c
vf_crop.c avfilter/vf_crop: make possible to do exact cropping for subsampled videos 2016-08-21 10:06:48 +02:00
vf_cropdetect.c
vf_curves.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_datascope.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_dctdnoiz.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_deband.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_decimate.c avfilter/vf_decimate: Use the correct frame in difference calculation 2016-03-13 00:38:54 +01:00
vf_dejudder.c
vf_delogo.c avfilter/delogo: Check that logo area is inside the picture 2016-05-10 18:18:47 +02:00
vf_deshake.c
vf_detelecine.c avfilter/vf_detelecine: Remove redundant declaration 2016-03-19 12:26:14 +01:00
vf_displace.c
vf_drawbox.c avfilter/vf_drawbox: reindent 2016-02-17 09:42:46 +01:00
vf_drawtext.c avfilter/vf_drawtext: Check return code of load_glyph() 2016-04-24 12:39:25 +02:00
vf_edgedetect.c
vf_elbg.c lavfi/elbg: Make the pal8 output opaque. 2016-02-16 09:16:32 +01:00
vf_eq.c Timeline function for the eq filter 2016-06-13 01:57:22 +02:00
vf_eq.h
vf_extractplanes.c lavfi/extractplanes: Add RGB0 and friends as supported pix_fmts. 2016-03-07 12:05:42 +01:00
vf_fade.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_fftfilt.c
vf_field.c
vf_fieldhint.c avfilter/vf_fieldhint: Reorder operation to prevent hypothetical integer overflow 2016-05-29 19:00:15 +02:00
vf_fieldmatch.c
vf_fieldorder.c
vf_find_rect.c
vf_format.c avfilter: Add AV_OPT_FLAG_FILTERING_PARAM to where it was missing 2016-04-21 20:20:42 +02:00
vf_fps.c avfilter/vf_fps: set fps value boundaries 2016-05-09 15:01:07 +02:00
vf_framepack.c
vf_framerate.c
vf_framestep.c
vf_frei0r.c Merge commit 'def03d14687b9d089950ba8e45083e666de4eb68' 2016-06-21 22:00:12 +02:00
vf_fspp.c
vf_fspp.h
vf_geq.c
vf_gradfun.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
vf_hflip.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_histeq.c
vf_histogram.c avfilter/vf_histogram: make foreground and background opacity configurable 2016-08-19 18:03:07 +02:00
vf_hqdn3d.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
vf_hqdn3d.h
vf_hqx.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_hue.c
vf_hwdownload.c Merge commit '0f40c9098498ad90dbbd2380eb4269015e84bde4' 2016-06-21 15:26:20 +02:00
vf_hwupload_cuda.c avfilter/hwupload_cuda: Add missing semicolon. 2016-02-25 15:52:01 +11:00
vf_hwupload.c Merge commit '07a844f32ebb78503981df017fa3ebfedb75fe1c' 2016-04-14 13:59:45 +01:00
vf_hysteresis.c avfilter: add hysteresis filter 2016-08-23 15:21:06 +02:00
vf_idet.c
vf_idet.h
vf_il.c
vf_interlace.c
vf_kerndeint.c
vf_lenscorrection.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_libopencv.c
vf_lut2.c avfilter: add lut2 filter 2016-08-25 11:16:09 +02:00
vf_lut3d.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_lut.c avfilter/vf_lut: unbreak planar rgb suppot on big-endian 2016-08-31 11:18:40 +02:00
vf_maskedclamp.c avfilter: add maskedclamp filter 2016-08-23 15:21:06 +02:00
vf_maskedmerge.c avfilter/vf_maskedmerge: add support for more pixel formats 2016-08-23 15:21:06 +02:00
vf_mcdeint.c fix some a/an typos 2016-03-28 14:13:17 -08:00
vf_mergeplanes.c
vf_mestimate.c avfilter: added motion estimation and interpolation filters 2016-08-26 11:17:51 +02:00
vf_minterpolate.c avfilter/vf_minterpolate: rename chroma log vars 2016-09-02 13:08:21 +02:00
vf_mpdecimate.c
vf_neighbor.c
vf_nnedi.c lavfi/nnedi: Fix a compilation warning. 2016-02-23 00:21:49 +01:00
vf_noise.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_noise.h
vf_null.c
vf_ocr.c
vf_overlay.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
vf_owdenoise.c libavfilter/vf_owdenoise.c: skip processing when strength is 0 2016-04-12 22:57:32 +02:00
vf_pad.c Merge commit '0f40c9098498ad90dbbd2380eb4269015e84bde4' 2016-06-21 15:26:20 +02:00
vf_palettegen.c
vf_paletteuse.c avfilter/vf_paletteuse: enable skip_initial_unpaired 2016-06-26 01:08:28 +02:00
vf_perspective.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_phase.c
vf_pixdesctest.c
vf_pp7.c
vf_pp7.h
vf_pp.c
vf_psnr.c avfilter/vf_psnr: Add max value output option to psnr stats log. 2016-09-01 11:54:31 +02:00
vf_pullup.c
vf_pullup.h
vf_qp.c
vf_random.c
vf_readvitc.c avfilter/vf_readvitc: Use avpriv_frame_get_metadatap() avoid direct access to AVFrame.metadata (to comply to API) 2016-04-17 18:21:42 +02:00
vf_remap.c avfilter/vf_remap: >8 bit support 2016-08-10 10:02:05 +02:00
vf_removegrain.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_removelogo.c
vf_repeatfields.c
vf_rotate.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_sab.c
vf_scale_npp.c avfilter: Add AV_OPT_FLAG_FILTERING_PARAM to where it was missing 2016-04-21 20:20:42 +02:00
vf_scale_vaapi.c avfilter: Add AV_OPT_FLAG_FILTERING_PARAM to where it was missing 2016-04-21 20:20:42 +02:00
vf_scale.c vf_scale: support bt2020 in in/out_color_matrix properties. 2016-04-17 09:28:30 -04:00
vf_selectivecolor.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_separatefields.c
vf_setfield.c
vf_showinfo.c
vf_showpalette.c
vf_shuffleframes.c
vf_shuffleplanes.c
vf_signalstats.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_smartblur.c
vf_spp.c
vf_spp.h
vf_ssim.c
vf_stack.c
vf_stereo3d.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_subtitles.c lavfi/subtitles: remove unecessary checks 2016-06-25 19:14:21 +02:00
vf_super2xsai.c
vf_swaprect.c
vf_swapuv.c avfilter: hflip,swapuv,vflip: add timeline support 2016-08-28 11:00:06 +02:00
vf_telecine.c avfilter/vf_telecine: Make frame writable before writing into it 2016-06-14 18:08:56 +02:00
vf_thumbnail.c
vf_tile.c
vf_tinterlace.c avfilter/vf_tinterlace: fix image alignment 2016-02-14 19:17:36 +01:00
vf_transpose.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_unsharp.c
vf_uspp.c avfilter/vf_uspp: Check for encoding failure 2016-07-13 20:16:27 +02:00
vf_vaguedenoiser.c avfilter: add vaguedenoiser filter 2016-08-26 23:17:19 +02:00
vf_vectorscope.c avfilter/vf_vectorscope: always flip output vertically 2016-03-20 21:10:45 +01:00
vf_vflip.c avfilter: hflip,swapuv,vflip: add timeline support 2016-08-28 11:00:06 +02:00
vf_vidstabdetect.c
vf_vidstabtransform.c
vf_vignette.c
vf_w3fdif.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_waveform.c avfilter/vf_waveform: fix order of graticule scale items 2016-05-05 10:38:37 +02:00
vf_weave.c avfilter: add weave filter 2016-09-02 12:27:28 +02:00
vf_xbr.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_yadif.c avfilter: make use of ff_filter_get_nb_threads 2016-08-29 16:27:09 +02:00
vf_zoompan.c avfilter/vf_zoompan: fix pzoom usage 2016-08-15 09:55:36 +02:00
vf_zscale.c avfilter/vf_zscale: make possible to change chroma location 2016-09-02 16:10:30 +02:00
video.c
video.h
vidstabutils.c
vidstabutils.h
vsink_nullsink.c
vsrc_cellauto.c avfilter: Fix max value of AV_OPT_TYPE_VIDEO_RATE 2016-06-09 10:35:13 +02:00
vsrc_life.c avfilter: Fix max value of AV_OPT_TYPE_VIDEO_RATE 2016-06-09 10:35:13 +02:00
vsrc_mandelbrot.c
vsrc_mptestsrc.c avfilter: Fix max value of AV_OPT_TYPE_VIDEO_RATE 2016-06-09 10:35:13 +02:00
vsrc_testsrc.c avfilter: add yuvtestsrc source filter 2016-08-25 11:16:09 +02:00
w3fdif.h
window_func.c avfilter/window_func: use a constant instead of acosh() 2016-08-20 11:50:58 -03:00
window_func.h avfilter/window_func: add cauchy, parzen and poisson window function 2016-08-16 18:09:50 +02:00
yadif.h