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] |
| GoomState * | curGState = states+4 |
| guint32 | resolx |
| guint32 | resoly |
| guint32 | buffsize |
| guint32 | c_black_height = 0 |
| guint32 | c_offset = 0 |
| guint32 | c_resoly = 0 |
| static GMLine * | gmline1 = NULL |
| static GMLine * | gmline2 = NULL |
| 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 | ( | ) |
guint32* pixel [static] |
-----------------------------------------------------** SHARED DATA ** -----------------------------------------------------
Definition at line 33 of file goom_core.c.
Referenced by NuppelVideoPlayer::DisplayAVSubtitles(), NuppelVideoPlayer::DisplayDVDButton(), ClassicLogoDetector::doesThisFrameContainTheFoundLogo(), expand_rle_row(), flic_decode_frame_15_16BPP(), goom_close(), goom_init(), goom_set_resolution(), ClassicCommDetector::ProcessFrame(), and smc_decode_stream().
guint32* back [static] |
Definition at line 34 of file goom_core.c.
Referenced by decoder_impl::block_decode(), goom_close(), goom_init(), goom_set_resolution(), lzo1x_decode(), and MythDeque< TVState >::tail().
guint32* p1 [static] |
Definition at line 35 of file goom_core.c.
Referenced by decode(), decode_rle(), decodeFrame(), encode_residual_lpc(), encode_residual_lpc_unrolled(), filter_mb_edgeh(), filter_mb_edgev(), filter_mb_mbaff_edgecv(), filter_mb_mbaff_edgev(), generate_joint_tables(), goom_init(), goom_set_resolution(), goom_update(), h263_h_loop_filter_c(), h263_v_loop_filter_c(), h264_loop_filter_chroma_c(), h264_loop_filter_chroma_intra_c(), h264_loop_filter_luma_c(), h264_v_loop_filter_luma_altivec(), idct_add_altivec(), iqmf(), irms(), mpeg2_idct_add_altivec(), mpeg2_idct_add_mvi(), parseTransportHeader(), pick_mintmpledges(), pix_abs8x8_mvi(), pred(), Synaesthesia::process(), prodsum(), surf3d_draw(), uyvy422_to_yuv420p(), uyvy422_to_yuv422p(), uyyvyy411_to_yuv411p(), x8_loop_filter(), yuv422p_to_uyvy422(), yuv422p_to_yuyv422(), yuyv422_to_yuv420p(), and yuyv422_to_yuv422p().
guint32 * p2 [static] |
Definition at line 35 of file goom_core.c.
guint32 * tmp [static] |
Definition at line 35 of file goom_core.c.
Referenced by ac3_window_init(), MPEG2fixup::add2x33(), add_yblock(), MythThemedMenuPrivate::addButton(), EITHelper::AddEIT(), Scheduler::AddNewRecords(), Scheduler::AddNotListed(), BufferedSocketDevice::Address(), adx_decode_stereo(), SubsessionIOState::afterGettingFrame(), AVISubsessionIOState::afterGettingFrame(), alloc_avg(), alloc_line(), alloc_prev(), ape_tag_read_field(), VideoOutput::ApplyDBScaleAndMove(), VideoOutput::ApplyManualScaleAndMove(), audio_open(), NuppelVideoRecorder::AudioInit(), DecoderBase::AutoSelectTrack(), av_aes_init(), av_cmp_q(), av_program_add_stream_index(), bswap_32(), ConfigurationGroup::byName(), soundtouch::TDStretchMMX::calcCrossCorrMulti(), soundtouch::TDStretchMMX::calcCrossCorrStereo(), cavs_idct8_add_mmx(), Channel::ChangePictureAttribute(), channel_decorrelation(), TV::ChannelEditDDFill(), TV::ChannelEditXDSFill(), PIDInfo::Close(), EITHelper::CompleteEvent(), compute_lpc_coefs(), VideoOutputXv::CopyFrame(), VideoOutput::Create(), create_ts(), DirectfbData::CreateBuffers(), OSDImageCache::CreateKey(), VideoOutputQuartz::CreateQuartzBuffers(), VideoOutputXv::CreateShmImages(), createTempFile(), dca_convert_bitstream(), decode(), decode_13(), decode_frame(), decode_frame_header(), decode_info_header(), decode_main_header(), decode_mb_cavlc(), decode_picture_parameter_set(), decode_residuals(), decode_seq_parameter_set(), decode_slice_header(), decode_stream_header(), decode_subframe(), decode_syncpoint(), deInterlaceBlendLinear(), deInterlaceFF(), deInterlaceL5(), ChannelEditor::deleteChannels(), QCELPDeinterleavingBuffer::deliverIncomingFrame(), AMRDeinterleavingBuffer::deliverIncomingFrame(), dithertoia44_8_mmx(), do_voice(), ScreenSetup::doListSelect(), NuppelVideoPlayer::DoPlay(), LocationDialog::doSearch(), doSplit(), IPTVChannelFetcher::DownloadPlaylist(), drand30(), WeatherScreen::draw(), draw_line(), OSDTypeText::DrawHiLiteString(), OSDTypeTeletext::DrawRect(), dvdnav_read_cache_free(), SingleView::EffectCircleOut(), GLSingleView::EffectCube(), ChannelUtil::EliminateDuplicateChanNum(), eval_set_op(), exchange_uv(), f_func(), fdct(), ff_ac3_bit_alloc_calc_mask(), ff_fft_permute(), decoder_impl::ff_fft_permuteCR(), ff_find_start_code(), ff_flac_compute_autocorr(), ff_float_to_int16_c(), ff_get_v(), ff_h264_idct8_add_mmx(), ff_mpa_synth_filter(), ff_shrink88(), ff_vorbis_ready_floor1_list(), ff_xvid_encode_frame(), ff_xvid_rate_control_init(), fft(), fill_coding_method_array(), fill_tone_level_array(), GuideGrid::fillChannelInfos(), filter(), find_and_decode_index(), MPEGDescriptor::FindAll(), MPEGDescriptor::FindBestMatches(), fix(), EITFixUp::FixBellExpressVu(), flac_compute_autocorr_sse2(), flac_decode_frame(), frame_start(), fromXMLTVDate(), get_bits(), get_block_rd(), get_pbuffer(), get_sample_bits(), get_sbits(), get_str16_nolen(), RingBuffer::GetBitrate(), ChannelBase::GetChannels(), CardUtil::GetConflictingCards(), VideoDisplayProfile::GetDefaultProfileName(), VideoDisplayProfile::GetDeinterlacers(), PixmapChannel::GetFormatted(), NuppelDecoder::GetFrame(), MultipleStringStructure::GetFullString(), MythContext::GetHostName(), MythOpenGLPainter::GetImageFromString(), DataDirectProcessor::GetLineupCacheAge(), VideoDisplayProfile::GetOSDs(), DVBStreamHandler::GetPIDPriority(), Mixer::getPortsInfo(), ProfileItem::GetPriority(), CC608Decoder::GetProgramType(), DataDirectProcessor::GetRawLineup(), MetaIOOggVorbisComment::getRawVorbisComment(), VideoBuffers::GetStatus(), GetVideoDirs(), VideoDisplayProfile::GetVideoRenderers(), goom_update(), DataDirectProcessor::GrabLineupsFromCache(), gxf_resync_media(), H264_CHROMA_MC2_TMPL(), h_resample_fast4_mmx(), hf_noise16_mmx(), hf_noise8_mmx(), id3v2_parse(), id3v2_read_ttag(), idct(), idct_add_altivec(), idct_put_altivec(), idct_row(), if(), ifs_update(), imc_decode_level_coefficients(), imdct36(), img_convert(), VideoOutputQuartz::Init(), VideoDisplayProfile::init_statics(), NuppelVideoRecorder::InitFilters(), VideoOutputXv::InitSetupBuffers(), VideoOutputXv::InitVideoBuffers(), KDP(), KDP_MMX(), DeviceTypeSetting::load(), VideoDisplayProfile::LoadDB(), TV::LoadDDMap(), MythUIButton::LoadImage(), main(), 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(), motion_fi_conceal(), MOTION_FUNCTIONS(), DeinterleavingFrames::moveIncomingFrameIntoPlace(), mpc_read_packet(), mpeg2_idct_add_altivec(), mpeg2_idct_copy_altivec(), multiswap_dec(), multiswap_enc(), transport_scan_items_it_t::nextTransport(), NuppelVideoPlayer::NuppelVideoPlayer(), nut_read_packet(), transport_scan_items_it_t::operator++(), Tone::operator+=(), transport_scan_items_it_t::operator--(), OSDListBtnTypeItem::OSDListBtnTypeItem(), OSDTypePositionRectangle::OSDTypePositionRectangle(), P2(), pad(), GuideGrid::paintChannels(), GuideGrid::paintCurrentInfo(), GuideGrid::paintDate(), GuideGrid::paintInfo(), GuideGrid::paintJumpToChannel(), GuideGrid::paintPrograms(), GuideGrid::paintTimes(), MPEGDescriptor::Parse(), ContentAdvisoryDescriptor::Parse(), parse_primary(), MPEGDescriptor::ParseAndExclude(), parseblock(), MythThemedMenuState::parseButtonDefinition(), MythUIText::ParseElement(), MythUIImage::ParseElement(), MythUIButton::ParseElement(), MythFontProperties::ParseFromXml(), MythThemedMenuState::parseLogo(), MPEGDescriptor::ParseOnlyInclude(), XMLTVParser::parseProgram(), pcm_encode_frame(), BufferedSocketDevice::PeerAddress(), pix_norm1_mmx(), PlaybackSettings::PlaybackSettings(), predictor_init_state(), pretty_move(), Gears::process(), Spectrum::process(), MonoScope::process(), MPEG2fixup::ProcessVideo(), put_codebook_header(), put_residue_header(), qdm2_decode_init(), qdm2_get_vlc(), raw_decode(), MetaIOOggVorbisComment::read(), MetaIOFLACVorbisComment::read(), remap_loadmap(), DVBStreamHandler::RemovePIDFilter(), reorder_block(), MetadataImp::Reset(), DataDirectGenre::Reset(), DataDirectProductionCrew::Reset(), DataDirectProgram::Reset(), DataDirectSchedule::Reset(), DataDirectLineupMap::Reset(), DataDirectLineup::Reset(), DataDirectStation::Reset(), TV::RunLoadDDMap(), TV::RunTV(), SIScan::ScanForChannels(), CC708Window::Scroll(), ScanWizardScanner::serviceScanPctComplete(), set_all_opt(), set_on_source(), Metadata::setArtistAndTrackFormats(), UIGuideType::SetCategoryColors(), DVBChannel::SetChannelByString(), IvtvDecoder::SetDeviceInfo(), OSD::SetInfoText(), RTjpeg::SetIntra(), NuppelVideoRecorder::SetOptionsFromProfile(), OSDTypeEditSlider::SetRange(), Settings::SetSetting(), RTjpeg::SetSize(), OSD::SetTextSubtitles(), MythUIButton::SetupPlacement(), setupStreamSocket(), show_bits(), simplify(), ChannelUtil::SortChannels(), ProgramRecPriority::SortList(), ChannelRecPriority::SortList(), sse16_mmx(), sse16_sse2(), sse8_mmx(), DVBRecorder::StartRecording(), sub_read_line_subrip(), GLTexture::SwapWidthHeight(), TV::SwitchSource(), Ripper::switchTitlesAndArtists(), Channel::SwitchToInput(), synthfilt_build_sb_samples(), tcp_open(), ImageSelectSetting::Teardown(), tentacle_free(), tentacle_new(), tentacle_update(), AudioStreamDescriptor::Text(), MythContext::ThemeWidget(), ContentDescriptor::toString(), ProgramInfo::ToStringList(), truespeech_apply_twopoint_filter(), truespeech_correlate_filter(), truespeech_place_pulses(), TVRec::TuningFrequency(), udp_open(), ulti_decode_frame(), unpack_SQVH(), ManagedList::update(), VideoGallery::updateArrows(), Weather::updateBackground(), ViewScheduled::updateBackground(), ViewScheduleDiff::updateBackground(), VideoSelected::updateBackground(), VideoDialog::updateBackground(), StatusBox::updateBackground(), RecOptDialog::updateBackground(), ProgramRecPriority::updateBackground(), ProgLister::updateBackground(), ProgFinder::updateBackground(), PreviousList::updateBackground(), PlaybackBox::updateBackground(), MythNewsConfig::updateBackground(), MythNews::updateBackground(), MythFlixQueue::updateBackground(), MythFlixConfig::updateBackground(), MythFlix::updateBackground(), MythThemedDialog::updateBackground(), IconView::updateBackground(), GuideGrid::updateBackground(), ChannelRecPriority::updateBackground(), VideoBrowser::updateBrowsing(), ViewScheduled::updateConflict(), StatusBox::updateContent(), PlaybackBox::updateCurGroup(), DBEvent::UpdateDB(), LinuxFirewireDevice::UpdateDeviceList(), PlaybackBox::updateGroupInfo(), ViewScheduled::updateInfo(), ViewScheduleDiff::updateInfo(), VideoSelected::updateInfo(), VideoBrowser::updateInfo(), RecOptDialog::updateInfo(), ProgramRecPriority::updateInfo(), ProgLister::updateInfo(), ProgFinder::updateInfo(), PreviousList::updateInfo(), PlaybackBox::updateInfo(), ChannelRecPriority::updateInfo(), ViewScheduled::updateList(), ViewScheduleDiff::updateList(), ProgramRecPriority::updateList(), ProgLister::updateList(), ProgFinder::updateList(), PreviousList::updateList(), ChannelRecPriority::updateList(), TV::UpdateOSDAskAllowDialog(), Weather::updatePage(), VideoSelected::updatePlayWait(), VideoBrowser::updatePlayWait(), PlaybackBox::updateProgramInfo(), ViewScheduled::updateRecStatus(), ViewScheduleDiff::updateRecStatus(), SIScan::UpdateScanPercentCompleted(), StatusBox::updateSelector(), ViewScheduled::updateShowLevel(), ViewScheduleDiff::updateShowLevel(), PlaybackBox::updateShowTitles(), VideoGallery::updateSingleIcon(), VideoGallery::updateText(), StatusBox::updateTopBar(), PlaybackBox::updateUsage(), PlaybackBox::updateVideo(), VideoGallery::updateView(), ProgLister::updateView(), PreviousList::updateView(), AVISubsessionIOState::useFrame(), v_resample16_altivec(), v_resample4_mmx(), vc1_mspel_mc(), vcedit_clear_internals(), vp6_build_huff_tree(), vp6_filter_diag2(), vp6_filter_diag4(), vsad16_mmx(), vsad16_mmx2(), vsad_intra16_mmx(), vsad_intra16_mmx2(), w_c(), write_utf8(), NuppelVideoRecorder::WriteVideo(), CC608Decoder::XDSDecodeString(), CC608Decoder::XDSPacketParseChannel(), CC608Decoder::XDSPacketParseProgram(), yuv2rgb_altivec_init_tables(), and zoomFilterFastRGB().
guint32 cycle [static] |
Definition at line 36 of file goom_core.c.
Referenced by goom_init(), goom_update(), ifs_update(), and tentacle_update().
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 goom_core.c.
Referenced by TVRec::StartRecording().
Definition at line 63 of file goom_core.c.
| guint32 resolx |
Definition at line 65 of file goom_core.c.
Referenced by choose_a_goom_line(), getPixelRGB(), getPixelRGB_(), goom_init(), goom_set_resolution(), goom_update(), pointFilter(), setPixelRGB(), and setPixelRGB_().
| guint32 resoly |
Definition at line 65 of file goom_core.c.
Referenced by goom_init(), goom_set_resolution(), and setPixelRGB().
| guint32 buffsize |
| guint32 c_black_height = 0 |
| guint32 c_offset = 0 |
Definition at line 65 of file goom_core.c.
Referenced by dv_decode_video_segment(), dv_encode_video_segment(), goom_init(), goom_set_resolution(), and goom_update().
| guint32 c_resoly = 0 |
Definition at line 65 of file goom_core.c.
Referenced by calculatePXandPY(), choose_a_goom_line(), getPixelRGB(), getPixelRGB_(), goom_init(), goom_set_resolution(), goom_update(), pointFilter(), and setPixelRGB_().
Definition at line 68 of file goom_core.c.
Definition at line 69 of file goom_core.c.
1.5.5