Blender
V3.3
|
#include <math.h>
#include <string.h>
#include "BLI_task.h"
#include "BLI_utildefines.h"
#include "IMB_colormanagement.h"
#include "IMB_imbuf.h"
#include "IMB_imbuf_types.h"
#include "sequencer_intern.h"
Go to the source code of this file.
Classes | |
struct | MakeHistogramViewData |
Macros | |
#define | HIS_STEPS 512 |
Typedefs | |
typedef struct MakeHistogramViewData | MakeHistogramViewData |
#define HIS_STEPS 512 |
Definition at line 421 of file sequencer_scopes.c.
typedef struct MakeHistogramViewData MakeHistogramViewData |
Definition at line 408 of file sequencer_scopes.c.
References col, ImBuf::rect, x, ImBuf::x, and ImBuf::y.
Referenced by make_histogram_view_from_ibuf_byte(), and make_histogram_view_from_ibuf_float().
Definition at line 395 of file sequencer_scopes.c.
References ImBuf::rect, x, ImBuf::x, and ImBuf::y.
Referenced by make_histogram_view_from_ibuf_float().
Definition at line 321 of file sequencer_scopes.c.
References Freestyle::a, usdtokens::b(), usdtokens::g(), r, ImBuf::rect, src, x, ImBuf::x, y, and ImBuf::y.
Referenced by make_zebra_view_from_ibuf().
Definition at line 351 of file sequencer_scopes.c.
References Freestyle::a, usdtokens::b(), usdtokens::g(), r, ImBuf::rect, src, unit_float_to_uchar_clamp(), x, ImBuf::x, y, and ImBuf::y.
Referenced by make_zebra_view_from_ibuf().
BLI_INLINE int get_bin_float | ( | float | f | ) |
Definition at line 514 of file sequencer_scopes.c.
Referenced by make_histogram_view_from_ibuf_float(), and make_histogram_view_from_ibuf_float_fn().
Definition at line 600 of file sequencer_scopes.c.
References make_histogram_view_from_ibuf_byte(), make_histogram_view_from_ibuf_float(), and ImBuf::rect_float.
Referenced by sequencer_get_scope().
Definition at line 460 of file sequencer_scopes.c.
References BLI_parallel_range_settings_defaults(), BLI_task_parallel_range(), data, draw_histogram_bar(), TaskParallelSettings::func_reduce, HIS_STEPS, IB_rect, IMB_allocImBuf(), make_histogram_view_from_ibuf_byte_fn(), make_histogram_view_from_ibuf_reduce(), ImBuf::rect, TaskParallelSettings::use_threading, TaskParallelSettings::userdata_chunk, TaskParallelSettings::userdata_chunk_size, wform_put_border(), x, ImBuf::x, and ImBuf::y.
Referenced by make_histogram_view_from_ibuf().
|
static |
Definition at line 427 of file sequencer_scopes.c.
References data, HIS_STEPS, ImBuf::rect, src, x, ImBuf::x, and y.
Referenced by make_histogram_view_from_ibuf_byte().
Definition at line 545 of file sequencer_scopes.c.
References BLI_parallel_range_settings_defaults(), BLI_task_parallel_range(), data, draw_histogram_bar(), draw_histogram_marker(), TaskParallelSettings::func_reduce, get_bin_float(), HIS_STEPS, IB_rect, IMB_allocImBuf(), make_histogram_view_from_ibuf_float_fn(), make_histogram_view_from_ibuf_reduce(), ImBuf::rect, TaskParallelSettings::use_threading, TaskParallelSettings::userdata_chunk, TaskParallelSettings::userdata_chunk_size, wform_put_border(), x, ImBuf::x, and ImBuf::y.
Referenced by make_histogram_view_from_ibuf().
|
static |
Definition at line 526 of file sequencer_scopes.c.
References data, get_bin_float(), HIS_STEPS, ImBuf::rect_float, src, x, ImBuf::x, and y.
Referenced by make_histogram_view_from_ibuf_float().
|
static |
Definition at line 446 of file sequencer_scopes.c.
References HIS_STEPS.
Referenced by make_histogram_view_from_ibuf_byte(), and make_histogram_view_from_ibuf_float().
Definition at line 313 of file sequencer_scopes.c.
References make_sep_waveform_view_from_ibuf_byte(), make_sep_waveform_view_from_ibuf_float(), and ImBuf::rect_float.
Referenced by sequencer_get_scope().
Definition at line 219 of file sequencer_scopes.c.
References Freestyle::c, IB_rect, IMB_allocImBuf(), NULL, pow(), ImBuf::rect, usdtokens::rgb(), scope_put_pixel_single(), src, sw, w(), wform_put_border(), wform_put_grid(), wform_put_line_single(), x, ImBuf::x, y, and ImBuf::y.
Referenced by make_sep_waveform_view_from_ibuf().
Definition at line 264 of file sequencer_scopes.c.
References Freestyle::c, CLAMP, IB_rect, IMB_allocImBuf(), NULL, pow(), ImBuf::rect, ImBuf::rect_float, usdtokens::rgb(), scope_put_pixel_single(), src, sw, v, w(), wform_put_border(), wform_put_grid(), wform_put_line_single(), x, ImBuf::x, y, and ImBuf::y.
Referenced by make_sep_waveform_view_from_ibuf().
Definition at line 726 of file sequencer_scopes.c.
References make_vectorscope_view_from_ibuf_byte(), make_vectorscope_view_from_ibuf_float(), and ImBuf::rect_float.
Referenced by sequencer_get_scope().
Definition at line 635 of file sequencer_scopes.c.
References float(), IB_rect, IMB_allocImBuf(), pow(), ImBuf::rect, usdtokens::rgb(), rgb_to_yuv_normalized(), scope_put_pixel(), src, vectorscope_put_cross(), w(), x, ImBuf::x, y, and ImBuf::y.
Referenced by make_vectorscope_view_from_ibuf().
Definition at line 680 of file sequencer_scopes.c.
References clamp_v3(), IB_rect, IMB_allocImBuf(), pow(), ImBuf::rect, ImBuf::rect_float, usdtokens::rgb(), rgb_to_yuv_normalized(), scope_put_pixel(), src, vectorscope_put_cross(), w(), x, ImBuf::x, y, and ImBuf::y.
Referenced by make_vectorscope_view_from_ibuf().
Definition at line 211 of file sequencer_scopes.c.
References make_waveform_view_from_ibuf_byte(), make_waveform_view_from_ibuf_float(), and ImBuf::rect_float.
Referenced by sequencer_get_scope().
Definition at line 125 of file sequencer_scopes.c.
References float(), IB_rect, IMB_allocImBuf(), IMB_colormanagement_get_luminance_byte(), NULL, pow(), ImBuf::rect, usdtokens::rgb(), scope_put_pixel(), src, v, w(), wform_put_border(), wform_put_grid(), wform_put_line(), x, ImBuf::x, y, and ImBuf::y.
Referenced by make_waveform_view_from_ibuf().
Definition at line 166 of file sequencer_scopes.c.
References CLAMP, IB_rect, IMB_allocImBuf(), IMB_colormanagement_get_luminance(), NULL, pow(), ImBuf::rect, ImBuf::rect_float, usdtokens::rgb(), scope_put_pixel(), src, v, w(), wform_put_border(), wform_put_grid(), wform_put_line(), x, ImBuf::x, y, and ImBuf::y.
Referenced by make_waveform_view_from_ibuf().
Definition at line 382 of file sequencer_scopes.c.
References draw_zebra_byte(), draw_zebra_float(), IB_rect, IMB_allocImBuf(), ImBuf::rect_float, ImBuf::x, and ImBuf::y.
Referenced by sequencer_get_scope().
Definition at line 22 of file sequencer_scopes.c.
References usdtokens::rgb().
Referenced by make_vectorscope_view_from_ibuf_byte(), make_vectorscope_view_from_ibuf_float(), and vectorscope_put_cross().
Definition at line 36 of file sequencer_scopes.c.
References pos.
Referenced by make_vectorscope_view_from_ibuf_byte(), make_vectorscope_view_from_ibuf_float(), make_waveform_view_from_ibuf_byte(), and make_waveform_view_from_ibuf_float().
Definition at line 43 of file sequencer_scopes.c.
Referenced by make_sep_waveform_view_from_ibuf_byte(), and make_sep_waveform_view_from_ibuf_float().
|
static |
Definition at line 608 of file sequencer_scopes.c.
References usdtokens::b(), float(), usdtokens::g(), r, usdtokens::rgb(), rgb_to_yuv_normalized(), size(), w(), x, and y.
Referenced by make_vectorscope_view_from_ibuf_byte(), and make_vectorscope_view_from_ibuf_float().
Definition at line 84 of file sequencer_scopes.c.
Referenced by make_histogram_view_from_ibuf_byte(), make_histogram_view_from_ibuf_float(), make_sep_waveform_view_from_ibuf_byte(), make_sep_waveform_view_from_ibuf_float(), make_waveform_view_from_ibuf_byte(), and make_waveform_view_from_ibuf_float().
Definition at line 118 of file sequencer_scopes.c.
References w(), and wform_put_gridrow().
Referenced by make_sep_waveform_view_from_ibuf_byte(), make_sep_waveform_view_from_ibuf_float(), make_waveform_view_from_ibuf_byte(), and make_waveform_view_from_ibuf_float().
Definition at line 50 of file sequencer_scopes.c.
References w().
Referenced by make_waveform_view_from_ibuf_byte(), and make_waveform_view_from_ibuf_float().
Definition at line 67 of file sequencer_scopes.c.
Referenced by make_sep_waveform_view_from_ibuf_byte(), and make_sep_waveform_view_from_ibuf_float().