|
MythTV master
|
#include "goomconfig.h"#include <algorithm>#include <cstdint>#include <cstdio>#include <cstring>#include "goom_core.h"#include "goom_tools.h"#include "filters.h"#include "lines.h"#include "ifs.h"#include "tentacle3d.h"#include "libmythbase/mythrandom.h"Go to the source code of this file.
Classes | |
| struct | GoomState |
Functions | |
| void | choose_a_goom_line (float *param1, float *param2, int *couleur, int *mode, float *amplitude, int far) |
| void | goom_init (uint32_t resx, uint32_t resy, int cinemascope) |
| void | goom_set_resolution (uint32_t resx, uint32_t resy, int cinemascope) |
| uint32_t * | goom_update (GoomDualData &data, int forceMode) |
| void | goom_close () |
Variables | |
| static constexpr int32_t | STOP_SPEED { 128 } |
| static constexpr int16_t | TIME_BTW_CHG { 300 } |
| static std::vector< uint32_t > | pixel |
| --------------------------------------------------—** More... | |
| static std::vector< uint32_t > | back |
| static uint32_t * | p1 |
| static uint32_t * | p2 |
| static uint32_t | cycle |
| static constexpr size_t | STATES_NB { 8 } |
| static constexpr uint16_t | STATES_RANGEMAX { 510 } |
| const std::array< const GoomState, STATES_NB > | kStates |
| const GoomState * | curGState = &kStates[4] |
| uint32_t | resolx |
| uint32_t | resoly |
| uint32_t | buffsize |
| uint32_t | c_black_height = 0 |
| uint32_t | c_offset = 0 |
| uint32_t | c_resoly = 0 |
| static GMLine * | gmline1 = nullptr |
| static GMLine * | gmline2 = nullptr |
| void choose_a_goom_line | ( | float * | param1, |
| float * | param2, | ||
| int * | couleur, | ||
| int * | mode, | ||
| float * | amplitude, | ||
| int | far | ||
| ) |
Definition at line 840 of file goom_core.cpp.
Referenced by goom_update().
| void goom_close | ( | void | ) |
Definition at line 830 of file goom_core.cpp.
Referenced by Goom::~Goom(), and VideoVisualGoom::~VideoVisualGoom().
| void goom_init | ( | uint32_t | resx, |
| uint32_t | resy, | ||
| int | cinemascope | ||
| ) |
Definition at line 66 of file goom_core.cpp.
Referenced by Goom::Goom(), and VideoVisualGoom::VideoVisualGoom().
| void goom_set_resolution | ( | uint32_t | resx, |
| uint32_t | resy, | ||
| int | cinemascope | ||
| ) |
Definition at line 100 of file goom_core.cpp.
Referenced by Goom::resize().
| uint32_t * goom_update | ( | GoomDualData & | data, |
| int | forceMode | ||
| ) |
Definition at line 127 of file goom_core.cpp.
Referenced by VideoVisualGoom::Draw(), and Goom::process().
|
static |
Definition at line 27 of file goom_core.cpp.
Referenced by fsurround_decoder::Impl::block_decode(), NewsSite::List::clear(), RSSSite::List::clear(), Goom::draw(), StereoScope::draw(), MonoScope::draw(), WaveForm::draw(), Spectrogram::draw(), Spectrum::draw(), Squares::draw(), Piano::draw(), AlbumArt::draw(), Blank::draw(), VisualBase::drawWarning(), V2Guide::GetProgramList(), goom_close(), goom_init(), goom_set_resolution(), grid3d_draw(), MythWebEngineView::handleKeyPress(), ifs_update(), RecordingQuality::RecordingQuality(), surf3d_draw(), MythDeque< T >::tail(), and tentacle_update().
| uint32_t buffsize |
Definition at line 58 of file goom_core.cpp.
Referenced by goom_init(), and goom_set_resolution().
| uint32_t c_black_height = 0 |
Definition at line 58 of file goom_core.cpp.
Referenced by goom_init(), and goom_set_resolution().
| uint32_t c_offset = 0 |
Definition at line 58 of file goom_core.cpp.
Referenced by goom_init(), goom_set_resolution(), and goom_update().
| uint32_t c_resoly = 0 |
Definition at line 58 of file goom_core.cpp.
Referenced by choose_a_goom_line(), goom_init(), goom_set_resolution(), and goom_update().
Definition at line 56 of file goom_core.cpp.
Referenced by goom_update().
|
static |
Definition at line 29 of file goom_core.cpp.
Referenced by goom_init(), goom_update(), and pointFilter().
|
static |
Definition at line 61 of file goom_core.cpp.
Referenced by goom_close(), goom_init(), goom_set_resolution(), and goom_update().
|
static |
Definition at line 62 of file goom_core.cpp.
Referenced by goom_close(), goom_init(), goom_set_resolution(), and goom_update().
Definition at line 45 of file goom_core.cpp.
Referenced by goom_update().
|
static |
Definition at line 28 of file goom_core.cpp.
Referenced by goom_init(), goom_set_resolution(), goom_update(), anonymous_namespace{TemplateMatcher.cpp}::pick_mintmpledges(), Synaesthesia::process(), MythExternRecApp::sanitize_var(), and surf3d_draw().
|
static |
Definition at line 28 of file goom_core.cpp.
Referenced by goom_init(), goom_set_resolution(), goom_update(), anonymous_namespace{TemplateMatcher.cpp}::pick_mintmpledges(), Synaesthesia::process(), MythExternRecApp::sanitize_var(), surf3d_draw(), and GameScannerThread::verifyFiles().
|
static |
--------------------------------------------------—**
Definition at line 26 of file goom_core.cpp.
Referenced by SubtitleScreen::DisplayScaledAVSubtitles(), ClassicLogoDetector::doesThisFrameContainTheFoundLogo(), goom_close(), goom_init(), goom_set_resolution(), png4file_addpixel(), ClassicCommDetector::ProcessFrame(), and MythImage::ToGreyscale().
| uint32_t resolx |
Definition at line 58 of file goom_core.cpp.
Referenced by choose_a_goom_line(), getPixelRGB(), getPixelRGB_(), goom_init(), goom_set_resolution(), goom_update(), pointFilter(), setPixelRGB(), and setPixelRGB_().
| uint32_t resoly |
Definition at line 58 of file goom_core.cpp.
Referenced by goom_init(), goom_set_resolution(), and setPixelRGB().
|
staticconstexpr |
Definition at line 43 of file goom_core.cpp.
|
staticconstexpr |
Definition at line 44 of file goom_core.cpp.
Referenced by goom_update().
|
staticconstexpr |
Definition at line 20 of file goom_core.cpp.
Referenced by goom_update().
|
staticconstexpr |
Definition at line 21 of file goom_core.cpp.
Referenced by goom_update().