MythTV  0.27pre
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Groups Pages
Classes | Functions | Variables
mythtv/libs/libmythtv/visualisations/goom/goom_core.c File Reference

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 (guint32 resx, guint32 resy, int cinemascope)
void goom_set_resolution (guint32 resx, guint32 resy, int cinemascope)
guint32 * goom_update (gint16 data[2][512], int forceMode)
void goom_close ()

Variables

static guint32 * pixel
 --------------------------------------------------—**

SHARED DATA **


static guint32 * back
static guint32 * p1
static guint32 * p2
static guint32 * tmp
static guint32 cycle
GoomState states [STATES_NB]
GoomStatecurGState = states+4
guint32 resolx
guint32 resoly
guint32 buffsize
guint32 c_black_height = 0
guint32 c_offset = 0
guint32 c_resoly = 0
static GMLinegmline1 = NULL
static GMLinegmline2 = NULL

Function Documentation

void choose_a_goom_line ( float *  param1,
float *  param2,
int couleur,
int mode,
float *  amplitude,
int  far 
)

Definition at line 842 of file mythtv/libs/libmythtv/visualisations/goom/goom_core.c.

Referenced by goom_update().

void goom_init ( guint32  resx,
guint32  resy,
int  cinemascope 
)
void goom_set_resolution ( guint32  resx,
guint32  resy,
int  cinemascope 
)

Definition at line 112 of file mythtv/libs/libmythtv/visualisations/goom/goom_core.c.

Referenced by Goom::resize().

guint32* goom_update ( gint16  data[2][512],
int  forceMode 
)
void goom_close ( void  )

Variable Documentation

guint32* pixel
static
guint32* back
static
guint32* p1
static
guint32 * p2
static
guint32 * tmp
static

Definition at line 35 of file mythtv/libs/libmythtv/visualisations/goom/goom_core.c.

Referenced by __mhlog(), MPEG2fixup::add2x33(), EITHelper::AddEIT(), Action::AddKey(), Scheduler::AddNewRecords(), Scheduler::AddNotListed(), MPEG2fixup::AddRangeList(), BufferedSocketDevice::Address(), alloc_avg(), alloc_line(), alloc_prev(), AudioBuffer::appendData(), VideoOutWindow::ApplyDBScaleAndMove(), VideoOutWindow::ApplyManualScaleAndMove(), NuppelVideoRecorder::AudioInit(), DecoderBase::AutoSelectTrack(), MSocketDevice::bind(), NetTree::buildGenericTree(), VideoListImp::buildGroupList(), ConfigurationGroup::byName(), c_interp(), soundtouch::TDStretchMMX::calcCrossCorrMulti(), soundtouch::TDStretchMMX::calcCrossCorrStereo(), FormattedTextLine::CalcSize(), Scheduler::CalcTimeToNextHandleRecordingEvent(), TV::ChangeChannel(), V4LChannel::ChangePictureAttribute(), TV::ChannelEditDDFill(), TV::ChannelEditXDSFill(), RSSSite::List::clear(), NewsSite::List::clear(), MythRenderVDPAU::ClearVideoSurface(), DVBPIDInfo::Close(), CommercialSkipMethod(), CommMethod::CommMethod(), VideoOutput::Create(), create_ts(), MythRenderVDPAU::CreateBitmapSurface(), MythRenderVDPAU::CreateDecoder(), MythRenderVDPAU::CreateOutputSurface(), VideoOutputQuartz::CreateQuartzBuffers(), MythRenderOpenGL2::CreateShader(), MythRenderOpenGL1::CreateShaderObject(), VideoOutputXv::CreateShmImages(), DataDirectProcessor::CreateTemp(), createTempFile(), MythRenderVDPAU::CreateVideoMixer(), MythRenderVDPAU::CreateVideoSurface(), VideoOutputVDPAU::CreateVideoSurfaces(), VideoOutputNullVDPAU::CreateVideoSurfaces(), ChannelEditor::customEvent(), ManualSchedule::dateChanged(), decode(), H264Parser::decode_SPS(), VAAPIDisplay::DecrRef(), delete_sock(), SubtitleScreen::DisplayAVSubtitles(), SubtitleScreen::DisplayDVDButton(), DoFlagCommercials(), StatusBox::doListingsStatus(), ScreenSetup::doListSelect(), StatusBox::doLogEntries(), LocationDialog::doSearch(), doSplit(), NuppelVideoRecorder::DoV4L1(), IPTVChannelFetcher::DownloadPlaylist(), AudioOutputDownmix::DownmixFrames(), VideoVisualSpectrum::Draw(), draw_line(), VideoOutputVDPAU::DrawSlice(), VideoOutputNullVDPAU::DrawSlice(), MythPainter::DrawTextPriv(), ClassicLogoDetector::DumpLogo(), dvdnav_describe_title_chapters(), dvdnav_get_restrictions(), dvdnav_read_cache_free(), SingleView::EffectCircleOut(), GLSingleView::EffectCube(), AudioOutputDigitalEncoder::Encode(), eval_set_op(), MSqlQuery::exec(), extract_pids(), AudioOutputSettings::FeaturesToString(), decoder_impl::ff_fft_permuteCR(), FileHash(), GuideGrid::fillChannelInfos(), MythUIText::FillCutMessage(), PlaybackSock::FillProgramInfo(), ShoutCastResponse::fillResponse(), VideoDevice::fillSelectionsFromDir(), find_modeline(), SpliceDescriptor::FindAll(), MPEGDescriptor::FindAll(), findAllDBRSS(), findAllDBRSSByType(), findAllDBSearchGrabbers(), findAllDBTreeGrabbers(), findAllDBTreeGrabbersByHost(), MPEGDescriptor::FindBestMatches(), PrePostRollFlagger::findBreakInrange(), findByURL(), GuideGrid::FindChannel(), StorageGroup::FindFileDir(), DTVRecorder::FindPSKeyFrames(), findSearchGrabberByCommand(), findTreeGrabberByCommand(), EITFixUp::FixBellExpressVu(), fromXMLTVDate(), ActionID::GetAction(), VideoDisplayProfile::GetActualVideoRenderer(), ChannelBase::GetChannels(), CardUtil::GetConflictingCards(), ActionID::GetContext(), RTPDataPacket::GetContributingSource(), MythControls::GetCurrentAction(), ChannelImporter::GetDBTransports(), VideoDisplayProfile::GetDefaultProfileName(), VideoDisplayProfile::GetDeinterlacers(), StorageGroup::GetDirList(), MythDB::GetError(), MythPlayer::GetError(), StorageGroup::GetFileInfoList(), RingBuffer::GetFilename(), StorageGroup::GetFirstDir(), ChannelInfo::GetFormatted(), NuppelDecoder::GetFrame(), DVBChannel::GetFrontendName(), MultipleStringStructure::GetFullString(), MythCoreContext::GetHostName(), VideoOutput::GetImageRect(), DataDirectProcessor::GetLineupCacheAge(), WeatherSource::getLocationList(), GetMythXMLSearch(), StorageGroup::getName(), GetNvidiaRates(), MythCommandLineParser::getOpt(), VideoDisplayProfile::GetOSDs(), CC608Reader::GetOutputText(), StreamHandler::GetPIDPriority(), GetPreferredSkipTypeCombinations(), ProfileItem::GetPriority(), CC608Decoder::GetProgramType(), DataDirectProcessor::GetRawLineup(), MPEGStreamData::GetRecordingType(), getResponse(), MythCommandLineParser::GetSettingsOverride(), DTVChannel::GetSIStandard(), VideoBuffers::GetStatus(), RingBuffer::GetSubtitleFilename(), TextSubtitles::GetSubtitles(), DTVChannel::GetSuggestedTuningMode(), DTVChannel::GetTuningMode(), ChannelUtil::GetUnknownCallsign(), GetVideoDirsByHost(), VideoDisplayProfile::GetVideoRenderers(), VideoOutWindow::GetVisibleOSDBounds(), gmtime_r(), ClassicCommDetector::go(), goom_update(), DataDirectProcessor::GrabLineupsFromCache(), TV::HandleJumpToProgramAction(), TV::HandlePseudoLiveTVTimerEvent(), idct_row(), ifs_update(), VideoOutputQuartz::Init(), LIRC::Init(), init_output_types(), init_skip_types(), NuppelVideoRecorder::InitFilters(), VideoOutputXv::InitSetupBuffers(), RingBuffer::IsNearEnd(), HttpServer::IsRunning(), line_filter_c_fast(), ProgramInfoCache::Load(), DeviceTypeSetting::Load(), VideoDisplayProfile::LoadDB(), TV::LoadDDMap(), FilterManager::LoadFilters(), main(), MC_avg_o_16_altivec(), MC_avg_x_16_altivec(), MC_avg_xy_16_altivec(), MC_avg_xy_8_altivec(), MC_avg_y_16_altivec(), MC_avg_y_8_altivec(), MC_put_o_16_altivec(), MC_put_x_16_altivec(), MC_put_xy_16_altivec(), MC_put_xy_8_altivec(), MC_put_y_16_altivec(), MC_put_y_8_altivec(), MythRenderVDPAU::MixAndRend(), motion_fi_conceal(), MOTION_FUNCTIONS(), mpeg2_idct_add_altivec(), mpeg2_idct_copy_altivec(), MythPlayer::MythPlayer(), transport_scan_items_it_t::nextTransport(), AudioOutputALSA::OpenMixer(), transport_scan_items_it_t::operator++(), transport_scan_items_it_t::operator--(), OutputEvent::OutputEvent(), SSDPCache::OutputXML(), pad(), SpliceDescriptor::Parse(), MythCommandLineParser::Parse(), ContentAdvisoryDescriptor::Parse(), MPEGDescriptor::Parse(), parse_mode_string(), SpliceDescriptor::ParseAndExclude(), MPEGDescriptor::ParseAndExclude(), PList::ParseBinaryUnicode(), parseblock(), MythUIText::ParseElement(), MythUIImage::ParseElement(), MythFontProperties::ParseFromXml(), ShoutCastIODevice::parseHeader(), SpliceDescriptor::ParseOnlyInclude(), MPEGDescriptor::ParseOnlyInclude(), VideoOutputVDPAU::ParseOptions(), XMLParse::parsePoint(), MythRect::parsePosition(), MythPoint::parsePosition(), XMLTVParser::parseProgram(), XMLParse::parseRect(), MythSystemUnix::ParseShell(), XMLParseBase::parseSize(), BufferedSocketDevice::PeerAddress(), PlaybackBox::PlaybackBox(), PlaybackSettings::PlaybackSettings(), PlaybackBox::playSelectedPlaylist(), post_event(), pretty_move(), print_comm_flag_output(), MHSendEvent::PrintArgs(), ClassicCommDetector::PrintFullMap(), PrintReportMap(), WeatherSource::ProbeInfo(), WeatherSource::ProbeTimeouts(), WeatherSource::ProbeTypes(), MonoScope::process(), Spectrum::process(), MPEG2fixup::ProcessVideo(), DeleteMap::PushDeferred(), qt_socket_getportaddr(), QueueCommFlagJob(), QueueJob(), readdir_r(), MetadataDownload::readMXML(), MetadataDownload::readNFO(), MSqlQuery::Reconnect(), DeleteMap::Redo(), remap_loadmap(), RemoteFillProgramInfo(), StreamHandler::RemovePIDFilter(), Action::ReplaceKey(), CommDetector2::reportState(), DataDirectStation::Reset(), DataDirectLineup::Reset(), DataDirectLineupMap::Reset(), DataDirectSchedule::Reset(), DataDirectProgram::Reset(), DataDirectProductionCrew::Reset(), DataDirectGenre::Reset(), VideoMetadataImp::Reset(), Parse::RFC822TimeToQDateTime(), RFC822TimeToQDateTime(), OpenGLVideo::RotateTextures(), MetadataDownload::runGrabber(), RunMenu(), ChannelScanSM::ScanForChannels(), ScanMonitor::ScanPercentComplete(), CC708Window::Scroll(), LCDServer::sendMessage(), set_on_input(), set_on_source(), MusicMetadata::setArtistAndTrackFormats(), MythRenderOpenGL::SetBackground(), MSocketDevice::setBlocking(), MythRenderOpenGL1::SetColor(), RTjpeg::SetIntra(), MythControls::SetListContents(), NuppelVideoRecorder::SetOptionsFromProfile(), CC708Reader::SetOSDFontName(), VideoDisplayProfile::SetPreference(), Settings::SetSetting(), RTjpeg::SetSize(), SetUDFCache(), EITFixUp::SetUKSubtitle(), VideoOutputXv::SetXVPictureAttribute(), TV::ShowOSDAskAllow(), VideoOutputVDPAU::ShowPIP(), simplify(), ChannelUtil::SortChannels(), ChannelRecPriority::SortList(), sub_read_line_subrip(), GLTexture::SwapWidthHeight(), TV::SwitchSource(), Ripper::switchTitlesAndArtists(), V4LChannel::SwitchToInput(), DiSEqCDevDevice::TableToString(), OpenGLVideo::TearDownDeinterlacer(), tentacle_free(), tentacle_new(), tentacle_update(), AudioStreamDescriptor::Text(), MythUIHelper::ThemeWidget(), TV::timerEvent(), MythCommandLineParser::toMap(), ContentDescriptor::toString(), IPTVChannel::Tune(), TVRec::TuningFrequency(), DeleteMap::Undo(), InteractiveScreen::UpdateArea(), MythThemedDialog::updateBackground(), MythRemoteLineEdit::updateCycle(), DBEvent::UpdateDB(), ChannelScanSM::UpdateScanPercentCompleted(), PlaybackBox::UpdateUIRecGroupList(), MSocketDevice::writeBlock(), NuppelVideoRecorder::WriteVideo(), CC608Decoder::XDSDecodeString(), CC608Decoder::XDSPacketParseChannel(), CC608Decoder::XDSPacketParseProgram(), xml_indent(), XNVCTRLCheckTargetData(), ZMServer::ZMServer(), zoomFilterFastRGB(), DataDirectProcessor::~DataDirectProcessor(), and FilterManager::~FilterManager().

guint32 cycle
static
GoomState states[STATES_NB]
Initial value:
{
{1,0,0,1,4, 000, 100},
{1,0,0,1,1, 101, 140},
{1,0,0,1,2, 141, 200},
{0,1,0,1,2, 201, 260},
{0,1,0,1,0, 261, 330},
{0,1,1,1,4, 331, 400},
{0,0,1,1,5, 401, 450},
{0,0,1,1,1, 451, 510}
}

Definition at line 52 of file mythtv/libs/libmythtv/visualisations/goom/goom_core.c.

Referenced by TVRec::StartRecording().

GoomState* curGState = states+4
guint32 resolx
guint32 resoly
guint32 buffsize
guint32 c_black_height = 0
guint32 c_offset = 0
guint32 c_resoly = 0
GMLine* gmline1 = NULL
static
GMLine* gmline2 = NULL
static