ape.c File Reference

Go to the source code of this file.

Classes

struct  APEFrame
struct  APEContext
 Decoder context. More...

Functions

static void ape_tag_read_field (AVFormatContext *s)
static void ape_parse_tag (AVFormatContext *s)
static int ape_probe (AVProbeData *p)
static void ape_dumpinfo (APEContext *ape_ctx)
static int ape_read_header (AVFormatContext *s, AVFormatParameters *ap)
static int ape_read_packet (AVFormatContext *s, AVPacket *pkt)
static int ape_read_close (AVFormatContext *s)
static int ape_read_seek (AVFormatContext *s, int stream_index, int64_t timestamp, int flags)

Variables

struct {
   char *   name
   int   offset
   int   size
tags []
AVInputFormat ape_demuxer


Function Documentation

static void ape_tag_read_field ( AVFormatContext s  )  [static]

Definition at line 111 of file ape.c.

Referenced by ape_parse_tag().

static void ape_parse_tag ( AVFormatContext s  )  [static]

Definition at line 144 of file ape.c.

Referenced by ape_read_header().

static int ape_probe ( AVProbeData p  )  [static]

Definition at line 208 of file ape.c.

static void ape_dumpinfo ( APEContext ape_ctx  )  [static]

Definition at line 216 of file ape.c.

Referenced by ape_read_header().

static int ape_read_header ( AVFormatContext s,
AVFormatParameters ap 
) [static]

Definition at line 271 of file ape.c.

static int ape_read_packet ( AVFormatContext s,
AVPacket pkt 
) [static]

Definition at line 452 of file ape.c.

static int ape_read_close ( AVFormatContext s  )  [static]

Definition at line 491 of file ape.c.

static int ape_read_seek ( AVFormatContext s,
int  stream_index,
int64_t  timestamp,
int  flags 
) [static]

Definition at line 500 of file ape.c.


Variable Documentation

char* name

Definition at line 53 of file ape.c.

Referenced by Channel::__construct(), SingleValueImp::add(), DSMCCCache::AddDirInfo(), DSMCCCache::AddFileInfo(), FileScanner::AddFileToDB(), BackendSelect::AddItem(), MythWizard::addPage(), fake_unnamed::meta_dir_node::addSubDir(), ape_tag_read_field(), asf_read_header(), MythMainWindow::attach(), av_next_option(), PlaybackProfileConfigs::btnPress(), DVDTranscodeThread::buildTranscodeCommandLine(), ThumbFinder::changeSeekAmount(), checkHandlers(), SIScan::CheckImportedList(), MythListButton::CopyFrom(), MythUIText::CreateCopy(), MythUIStateType::CreateCopy(), MythUIImage::CreateCopy(), MythUIClock::CreateCopy(), MythUIButton::CreateCopy(), MythListButton::CreateCopy(), CardUtil::CreateInputGroupIfNeeded(), decode_info_header(), SmartPlaylistDialog::deletePressed(), StorageGroupListEditor::doDelete(), StorageGroupEditor::doDelete(), PlayGroupEditor::doDelete(), MainServer::DoDeleteThread(), OSD::DoEditSlider(), XMLParseBase::doLoad(), XMLParse::doLoadTheme(), LocationDialog::doSearch(), SmartPlaylistDialog::editPressed(), ELFHash(), MetadataImp::fillCast(), MetadataImp::fillCountries(), MetadataImp::fillGenres(), TV::FillMenuLiveTV(), ChannelListSetting::fillSelections(), ProgLister::fillViewList(), FreqTableSelector::FreqTableSelector(), IPTVChannel::GetChanInfo(), Channel::GetCurrentChannelNum(), DSMCCCache::GetDSMObject(), NuppelVideoPlayer::GetDVDBookmark(), CardUtil::GetMinSignalMonitoringDelay(), RecordingProfile::getName(), PlayGroup::getName(), SmartPLCriteriaRow::getOperatorList(), fake_unnamed::meta_dir_node::getSubDir(), getVolName(), ChannelData::handleChannels(), ZMServer::handleGetMonitorStatus(), MainServer::HandleRecorderQuery(), TV::HandleStateChange(), CardUtil::HasDVBCRCBug(), hdhomerun_device_debug_print_video_stats(), hdhomerun_device_get_tuner_channel(), hdhomerun_device_get_tuner_channelmap(), hdhomerun_device_get_tuner_filter(), hdhomerun_device_get_tuner_lockkey_owner(), hdhomerun_device_get_tuner_plotsample(), hdhomerun_device_get_tuner_program(), hdhomerun_device_get_tuner_status(), hdhomerun_device_get_tuner_streaminfo(), hdhomerun_device_get_tuner_target(), hdhomerun_device_selector_choose_test(), hdhomerun_device_set_tuner_channel(), hdhomerun_device_set_tuner_channelmap(), hdhomerun_device_set_tuner_filter(), hdhomerun_device_set_tuner_program(), hdhomerun_device_set_tuner_target(), hdhomerun_device_tuner_lockkey_force(), hdhomerun_device_tuner_lockkey_release(), hdhomerun_device_tuner_lockkey_request(), OSD::HideAllExcept(), OSD::HideEditArrow(), OSD::HighlightDialogSelection(), if(), VideoOutputXv::Init(), MythListButton::Init(), OSD::InitCC608(), OSD::InitCC708(), avfDecoder::initialize(), OSD::InitInteractiveTV(), OSD::InitMenu(), OSD::InitSubtitles(), OSD::InitTeletext(), MythWizard::insertPage(), internal_play_media(), InputInfo::IsEmpty(), LCDMenuItem::ItemName(), LCDMenuItem::LCDMenuItem(), CardUtil::LinkInputGroup(), LNBPresetSetting::LNBPresetSetting(), MultiplexSetting::load(), ScreenSetup::loadData(), MythburnWizard::loadEncoderProfiles(), VideoGallery::LoadIconWindow(), MythNews::loadSites(), StatusBox::LoadTheme(), MythNewsConfig::loadTheme(), MythNews::loadTheme(), MythFlixQueue::loadTheme(), MythFlixConfig::loadTheme(), MythFlix::loadTheme(), IconView::LoadTheme(), RecOptDialog::LoadWindow(), ProgLister::LoadWindow(), PreviousList::LoadWindow(), main(), fake_unnamed::meta_dir_node::meta_dir_node(), GearsFactory::name(), SquaresFactory::name(), BlankFactory::name(), AlbumArtFactory::name(), SpectrumFactory::name(), SynaesthesiaFactory::name(), GoomFactory::name(), MonoScopeFactory::name(), StereoScopeFactory::name(), LibVisualFactory::name(), BumpScopeFactory::name(), SmartPlaylistDialog::newPressed(), MHParseText::NextSym(), DVDRingBufferPriv::OpenFile(), InputInfo::operator==(), parse_chan_info(), XMLParse::parseAnimatedImage(), XMLParse::parseBar(), XMLParse::parseBlackHole(), OSD::parseBox(), MythThemedMenuState::parseButton(), XMLParse::parseCheckBox(), XMLParseBase::ParseChildren(), XMLParse::parseContainer(), ViewScheduled::parseContainer(), ViewScheduleDiff::parseContainer(), UDPNotify::parseContainer(), ProgramRecPriority::parseContainer(), ProgFinder::parseContainer(), PlaybackBox::parseContainer(), OSD::parseContainer(), MythThemedDialog::parseContainer(), GuideGrid::parseContainer(), ChannelRecPriority::parseContainer(), OSD::parseEditArrow(), MythUIStateType::ParseElement(), XMLParse::parseFont(), OSD::parseFont(), MythFontProperties::ParseFromXml(), XMLParse::parseGuideGrid(), XMLParse::parseImage(), OSD::parseImage(), XMLParse::parseImageGrid(), XMLParse::parseKey(), XMLParse::parseKeyboard(), DataDirectProcessor::ParseLineup(), DataDirectProcessor::ParseLineups(), XMLParse::parseListArea(), XMLParse::parseListBtnArea(), OSD::parseListTree(), XMLParse::parseListTreeArea(), XMLParse::parseManagedTreeList(), XMLParse::parseMultiTextArea(), PlaybackBox::parsePopup(), OSD::parsePositionImage(), OSD::parsePositionRects(), XMLParse::parsePushButton(), XMLParse::parseRemoteEdit(), XMLParse::parseRepeatedImage(), XMLParse::parseRichTextArea(), XMLParse::parseSelector(), OSD::parseSlider(), XMLParse::parseStatusBar(), XMLParse::parseTextArea(), UDPNotify::parseTextArea(), OSD::parseTextArea(), XMLParse::parseTextButton(), MythThemedMenuState::parseTitle(), XMLParseBase::ParseUIType(), pat_scan_cb(), GearsFactory::plugins(), SquaresFactory::plugins(), BlankFactory::plugins(), AlbumArtFactory::plugins(), SpectrumFactory::plugins(), SynaesthesiaFactory::plugins(), GoomFactory::plugins(), MonoScopeFactory::plugins(), StereoScopeFactory::plugins(), BumpScopeFactory::plugins(), ProgLister::powerEdit(), JobQueue::ProcessJob(), read_phonebook(), IPTVChannelFetcher::RunScan(), SmartPlaylistEditor::saveClicked(), FileScanner::ScanArtwork(), FileScanner::ScanMusic(), SIScan::ScanTransports(), SIScan::ScanTransportsStartingOn(), sdt_cb(), ProgramInfo::SetDVDBookmark(), NuppelVideoPlayer::SetDVDBookmark(), TV::SetFuncPtr(), FirewireDesc::SetGUID(), TVRec::SetInput(), LCDMenuItem::setItemName(), RecordingProfile::setName(), OSD::SetTextSubtitles(), setupDatagramSocket(), Weather::setupScreens(), setupStreamSocket(), OSD::ShowEditArrow(), ThemeSelector::ThemeSelector(), TransFreqTableSelector::TransFreqTableSelector(), DataDirectProcessor::UpdateChannelsSafe(), OSD::UpdateEditText(), ImageView::UpdateLCD(), UpgradeMusicDatabaseSchema(), VideoScannerImp::verifyFiles(), mythvideo_videomanager::VideoManagerImp::VideoManagerImp(), and XvMCSurfaceTypes::XvMCDescription().

int offset

Definition at line 54 of file ape.c.

Referenced by adx_decode_header(), adx_encode_header(), aiff_read_header(), alloc_and_copy(), altivec_packIntArrayToCharArray(), amr_nb_decode_frame(), ape_tag_read_field(), apply_window_and_mdct(), asf_read_packet(), MPEGStreamData::AssemblePSIP(), av_estimate_timings_from_pts(), backup_mb_border(), bitplane_decoding(), ClassicCommDetector::BuildAllMethodsCommList(), chroma_4mv_motion(), chroma_4mv_motion_lowres(), cin_decode_lzss(), ClassicCommDetector::CleanupFrameInfo(), HouseKeeper::CleanupProgramListings(), compute_pkt_fields(), PESPacket::CRC(), crcinfo(), ProgramAssociationTable::Create(), decode_blockcode(), decode_bytes_and_gain(), decode_frame(), decode_init_vlc(), denoise_dct_mmx(), denoise_dct_sse2(), DishEventDescriptionDescriptor::DescriptionRaw(), DishEventDescriptionDescriptor::DescriptionRawLength(), dnxhd_encode_block(), dnxhd_encode_picture(), dnxhd_setup_threads_slices(), do_a_deblock(), UIListTreeType::Draw(), draw_slice(), UIListTreeType::DrawRegion(), VisualBase::drawWarning(), dv_frame_offset(), dv_read_seek(), dvdnav_time_search(), dvdnav_time_search_within_cell(), encode_block(), encode_frame(), encode_init(), ff_draw_horiz_band(), ff_mpa_synth_filter(), ff_mspel_motion(), filter(), fixup_vorbis_headers(), flv_read_header(), generate_len_table(), get_guid(), get_intra_count(), get_p_cbp(), gmc1_motion(), h263_mv4_search(), h264_luma_dc_dct_c(), h264_luma_dc_dequant_idct_c(), h_block_filter(), handle_cc_c1(), ifopalette(), ifoRead_VTS_ATRT(), ifoRead_VTS_TMAPT(), init_ref(), matroska_parse_block(), MC_avg_o_16_vis(), MC_avg_o_8_vis(), MC_avg_y_16_vis(), MC_avg_y_8_vis(), MC_put_o_16_vis(), MC_put_o_8_vis(), MC_put_y_16_vis(), MC_put_y_8_vis(), motion_mp1(), motion_search(), mov_probe(), mpeg2_init_fbuf(), mpeg2_slice(), OSD::NewDialogBox(), oggvorbis_encode_init(), NuppelDecoder::OpenFile(), MythThemedMenuState::parseButton(), MythThemedMenuState::parseShadow(), soundtouch::TDStretch::processSamples(), ptx_decode_frame(), qdm2_fft_decode_tones(), qdm2_fft_tone_synthesizer(), read_braindead_odml_indx(), read_uncompressed_sgi(), PreviewGenerator::RemotePreviewRun(), JPEGBufferedPacket::reset(), rv10_decode_frame(), DVDRingBufferPriv::safe_read(), cCiDateTime::SendDateTime(), HTTPRequest::SendResponseFile(), seq_decode_op3(), SETBITS(), PESPacket::SetCRC(), ProgramInfo::SetPositionMap(), ProgramInfo::SetPositionMapDelta(), NuppelVideoPlayer::SetWatched(), InfoWidget::showInformation(), InfoWidget::showMetadata(), slice_buffer_load_line(), slice_buffer_release(), slice_init(), svq1_encode_plane(), svq3_luma_dc_dequant_idct_c(), Channel::Tune(), OpenGLVideo::UpdateInputFrame(), v_block_filter(), vorbis_floor1_decode(), vp56_get_vectors_predictors(), NuppelVideoRecorder::WriteKeyFrameAdjustTable(), NuppelVideoRecorder::WriteSeekTable(), x11grab_read_header(), xan_unpack(), xchg_mb_border(), yuv2packed2(), and yuv2yuvX_altivec_real().

font size

Definition at line 55 of file ape.c.

Referenced by aac_sync(), DSMCCCacheModuleData::AddModuleData(), adpcm_decode_frame(), adx_encode_header(), aiff_read_header(), ChromaKeyOSD::AllocImage(), amr_read_packet(), amr_wb_encode_frame(), ape_tag_read_field(), asf_read_header(), au_read_header(), audio_decode_example(), audio_read_packet(), audio_write_packet(), av_fifo_generic_read(), av_fifo_size(), av_parser_change(), avcodec_default_get_buffer(), avi_load_index(), avi_read_header(), avi_read_packet(), avi_write_packet(), avpicture_alloc(), avpicture_fill(), avpicture_layout(), avs_read_audio_packet(), avs_read_packet(), b64test(), AlphaBlender::blendImage(), ChannelRecPriority::ChannelRecPriority(), MediaMonitorUnix::CheckDeviceNotifications(), clean_index(), cmd_set(), MythDeque< TVState >::count(), VideoOutputXv::CreateBuffers(), DirectfbData::CreateBuffers(), VideoOutputXv::CreateShmImages(), cTPDU::cTPDU(), DVBStreamHandler::CycleFiltersByPriority(), daud_packet(), dca_subsubframe(), decode_frame(), decode_frame_header(), decode_sei(), DecoderBase::DecrementTrack(), ThreadedFileWriter::DiskLoop(), MainServer::DoDeleteThread(), PlaybackBox::drawVideo(), dummy_delete(), dummy_print(), dump_extradata(), dv1394_read_packet(), dv_encode_ac(), dv_extract_audio(), dv_extract_video_info(), dv_frame_offset(), dv_get_packet(), dv_guess_qnos(), dv_inject_audio(), dv_produce_packet(), dv_read_packet(), dv_rl2vlc(), dv_rl2vlc_size(), dvdnav_read_cache_block(), dvvideo_init(), dxa_read_header(), dxa_read_packet(), ebml_read_ascii(), ebml_read_float(), ebml_read_sint(), ebml_read_uint(), SingleView::EffectBlobs(), SingleView::EffectCircleOut(), SingleView::EffectHorizLines(), SingleView::EffectIncomingEdges(), SingleView::EffectMeltdown(), SingleView::EffectSpiralIn(), SingleView::EffectVertLines(), encode_block(), encode_frame(), encode_init(), encode_picture_ls(), escape_FF(), ff_er_frame_end(), ff_find_best_tables(), ff_mpeg4_init_partitions(), ff_rm_read_mdpr_codecdata(), ffm_read_packet(), ffm_write_packet(), ffm_write_trailer(), HttpStatus::FillStatusXML(), find_tag(), DecoderBase::FindPosition(), fix_audio(), flashsv_decode_frame(), flic_read_packet(), flush_packet(), flv_read_packet(), flv_write_packet(), foreach(), fourxm_read_header(), fourxm_read_packet(), get_chroma_dc_dct_diff(), get_codec_data(), get_luma_dc_dct_diff(), get_packetheader(), get_size_of_code(), get_tag(), get_ts_ext_overhead(), LiveTVChain::GetEntryAt(), FileTransfer::GetFileSize(), GuideGrid::GetSelection(), ThumbFinder::getThumbImages(), DecoderBase::GetTrackDesc(), AvFormatDecoder::GetTrackDesc(), DecoderBase::GetTrackInfo(), DecoderBase::GetTrackLanguageIndex(), getVolName(), goom_update(), DataDirectProcessor::GrabLineupsFromCache(), ZMEvents::gridItemChanged(), GuideGrid::GuideGrid(), gxf_new_audio_packet(), gxf_write_mpeg_auxiliary(), h263_mv4_search(), H263Container::H263EncodeFrame(), MainServer::HandleFileTransferQuery(), MainServer::HandleFillProgramInfo(), HDHRRecorder::HandleSingleProgramPMT(), DVBRecorder::HandleSingleProgramPMT(), hdhomerun_device_selector_load_from_windows_registry(), hdhomerun_video_recv(), DBox2EPG::httpRequestFinished(), ifoRead_CELL_PLAYBACK_TBL(), ifoRead_CELL_POSITION_TBL(), ifoRead_PGC_PROGRAM_MAP(), img_read_packet(), DecoderBase::IncrementTrack(), ingenient_read_packet(), init_h263_dc_for_msmpeg4(), init_uni_dc_tab(), VideoOutputXv::InitOSD(), interlaced_search(), invert(), jpeg_put_comments(), jpeg_table_header(), ZMPlayer::keyPressEvent(), klv_decode_ber_length(), MSqlQuery::lastInsertId(), StorageGroupListEditor::load(), main(), matroska_add_stream(), matroska_parse_blockgroup(), matroska_parse_cluster(), matroska_probe(), mkv_block_size(), mkv_blockgroup_size(), mmf_read_header(), mmf_read_packet(), mmf_write_trailer(), mov_read_extradata(), mov_read_stsd(), mov_write_avcc_tag(), mov_write_meta_tag(), mov_write_packet(), mov_write_string_tag(), mov_write_trkn_tag(), mov_write_uuidusmt_tag(), mp3_read_packet(), mpc8_parse_seektable(), mpc8_read_header(), mpc8_read_packet(), mpc_read_packet(), mpeg4_encode_dc(), mpeg_mux_write_packet(), mpegps_probe(), mpegps_read_pes_header(), mpegts_probe(), mpegts_write_packet(), msrle_decode_pal4(), msrle_decode_pal8(), mxf_decrypt_triplet(), mxf_read_local_tags(), ImportMusicDialog::nextNewPressed(), nsv_parse_NSVf_header(), nuv_packet(), ogg_get_length(), ogg_new_buf(), ogg_read_page(), ogg_write_packet(), operator<(), OSDTypeImage::OSDTypeImage(), XMLParse::parseFont(), OSD::parseFont(), MythFontProperties::ParseFromXml(), MythThemedMenuState::parseOutline(), ThemeInfo::parseThemeInfo(), MHSetData::Perform(), pgm_set(), DecoderBase::PosMapFromEnc(), PreviousList::PreviousList(), process_ea_header(), ProgLister::ProgLister(), ProgramRecPriority::ProgramRecPriority(), put_system_header(), pxsubtitle(), qdm2_decode_init(), raw_read_packet(), raw_read_partial_packet(), read_arbitary(), read_avi_header(), read_tiff_image(), IvtvDecoder::ReadWrite(), Recycler::Recycler(), MHText::Redraw(), CoreAudioData::ResetAudioDevices(), MainVisual::resizeEvent(), rtp_write_packet(), MadDecoder::run(), HDHRSignalMonitor::RunTableMonitor(), rv10_decode_frame(), rv10_write_header(), NetworkControl::saveScreenshot(), AvFormatDecoder::ScanStreams(), AvFormatDecoder::ScanTeletextCaptions(), sdp_read_header(), seek_chunk(), ZMLivePlayer::setMonitorLayout(), DecoderBase::SetTrack(), setup_dev(), MainVisual::setVisual(), siff_read_packet(), Recycler::size(), NewsSite::slotGotData(), smacker_read_packet(), sol_read_header(), svq3_decode_frame(), LiveTVChain::SwitchTo(), sws_scale(), SocketDescriptor::tcpReadHandler(), thp_read_packet(), tm2_read_header(), DSMCCCacheKey::toString(), tta_read_header(), tta_read_packet(), 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(), VideoScannerImp::updateDB(), EditMetadataDialog::updateImageGrid(), updatePacketSize(), ThumbFinder::updatePositionBar(), PlaybackBox::updateShowTitles(), MythburnWizard::updateSizeBar(), ExportNativeWizard::updateSizeBar(), ThumbFinder::updateThumb(), PlaybackBox::updateUsage(), url_close_dyn_buf(), url_filesize(), url_fsize(), vb_decode_palette(), vc1_decode_frame(), vc1_decode_init(), vcedit_write(), video_decode_example(), video_encode_example(), VideoDialog::VideoDialog(), VideoManager::VideoManager(), VideoSelected::VideoSelected(), ViewScheduled::ViewScheduled(), ViewScheduleDiff::ViewScheduleDiff(), vm_position_get(), vmd_read_header(), voc_get_packet(), vqa_decode_chunk(), w_c(), wav_read_header(), wav_read_packet(), wavpack_decode_frame(), wc3_read_header(), wc3_read_packet(), Weather::Weather(), ZMPlayer::wireUpTheme(), write_ts_header(), PESPacket::WriteAsTSPackets(), EITCache::WriteChannelToDB(), MythSocket::writeStringList(), wv_read_block_header(), xan_unpack(), xan_wc3_decode_frame(), and MPEG2replex::~MPEG2replex().

struct { ... } tags[] [static]

Initial value:

 {
    "ape",
    "Monkey's Audio",
    sizeof(APEContext),
    ape_probe,
    ape_read_header,
    ape_read_packet,
    ape_read_close,
    ape_read_seek,
    .extensions = "ape,apl,mac"
}

Definition at line 513 of file ape.c.


Generated on Sat Dec 18 05:15:50 2010 for MythTV by  doxygen 1.5.5