|
Blender
V2.93
|
#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 436 of file sequencer_scopes.c.
| typedef struct MakeHistogramViewData MakeHistogramViewData |
Definition at line 423 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().
|
static |
Definition at line 410 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 336 of file sequencer_scopes.c.
References Freestyle::a, r, ImBuf::rect, x, ImBuf::x, y, and ImBuf::y.
Referenced by make_zebra_view_from_ibuf().
Definition at line 366 of file sequencer_scopes.c.
References Freestyle::a, r, ImBuf::rect, ImBuf::rect_float, 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 529 of file sequencer_scopes.c.
Referenced by make_histogram_view_from_ibuf_float(), and make_histogram_view_from_ibuf_float_fn().
Definition at line 615 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 475 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 442 of file sequencer_scopes.c.
References data, HIS_STEPS, ImBuf::rect, x, ImBuf::x, and y.
Referenced by make_histogram_view_from_ibuf_byte().
Definition at line 560 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 541 of file sequencer_scopes.c.
References data, get_bin_float(), HIS_STEPS, ImBuf::rect_float, x, ImBuf::x, and y.
Referenced by make_histogram_view_from_ibuf_float().
|
static |
Definition at line 461 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 328 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 234 of file sequencer_scopes.c.
References Freestyle::c, IB_rect, IMB_allocImBuf(), NULL, KDL::pow(), ImBuf::rect, scope_put_pixel_single(), 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 279 of file sequencer_scopes.c.
References Freestyle::c, CLAMP, IB_rect, IMB_allocImBuf(), NULL, KDL::pow(), ImBuf::rect, ImBuf::rect_float, scope_put_pixel_single(), 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 743 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 652 of file sequencer_scopes.c.
References float(), IB_rect, IMB_allocImBuf(), KDL::pow(), ImBuf::rect, rgb_to_yuv_normalized(), scope_put_pixel(), vectorscope_put_cross(), w(), x, ImBuf::x, y, and ImBuf::y.
Referenced by make_vectorscope_view_from_ibuf().
Definition at line 697 of file sequencer_scopes.c.
References clamp_v3(), IB_rect, IMB_allocImBuf(), KDL::pow(), ImBuf::rect, ImBuf::rect_float, rgb_to_yuv_normalized(), scope_put_pixel(), vectorscope_put_cross(), w(), x, ImBuf::x, y, and ImBuf::y.
Referenced by make_vectorscope_view_from_ibuf().
Definition at line 226 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 140 of file sequencer_scopes.c.
References float(), IB_rect, IMB_allocImBuf(), IMB_colormanagement_get_luminance_byte(), NULL, KDL::pow(), ImBuf::rect, scope_put_pixel(), 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 181 of file sequencer_scopes.c.
References CLAMP, IB_rect, IMB_allocImBuf(), IMB_colormanagement_get_luminance(), NULL, KDL::pow(), ImBuf::rect, ImBuf::rect_float, scope_put_pixel(), 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 397 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 37 of file sequencer_scopes.c.
Referenced by make_vectorscope_view_from_ibuf_byte(), make_vectorscope_view_from_ibuf_float(), and vectorscope_put_cross().
Definition at line 51 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 58 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 623 of file sequencer_scopes.c.
References float(), r, rgb_to_yuv_normalized(), size(), w(), x, and y.
Referenced by make_vectorscope_view_from_ibuf_byte(), and make_vectorscope_view_from_ibuf_float().
|
static |
Definition at line 99 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().
|
static |
Definition at line 133 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 65 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 82 of file sequencer_scopes.c.
Referenced by make_sep_waveform_view_from_ibuf_byte(), and make_sep_waveform_view_from_ibuf_float().