Index _ | A | B | C | D | E | F | G | H | I | L | M | N | P | R | S | T | V | W _ __getitem__() (NpzFile method) (VideoFrames method) __iter__() (CacheDataLoader method) (DataLoader method) (ImageNet method) (IterableWithShuffle method) (LocalDirectory method) (MergeIterator method) (NpzFile method) (Pipeline method) (PyTorchDataLoader method) __len__() (AudioFrames method) (CacheDataLoader method) (NpzFile method) (PyTorchDataLoader method) (VideoFrames method) (VideoPackets method) _IS_AUDIO (C macro) _IS_IMAGE (C macro) _IS_VIDEO (C macro) A add_sink() (PipelineBuilder method) add_source() (PipelineBuilder method) aggregate() (PipelineBuilder method) apply_bsf() (in module spdl.io) AsyncQueue (class in spdl.pipeline) audio_codec (Demuxer property) AudioCodec (class in spdl.io) AudioFrames (class in spdl.io) AudioPackets (class in spdl.io) auto_stop() (Pipeline method) B batch_decode() (in module image_dataloading) benchmark() (in module image_dataloading) (in module imagenet_classification) (in module video_dataloading) build() (PipelineBuilder method) built_with_cuda() (in module spdl.io.utils) built_with_nvcodec() (in module spdl.io.utils) built_with_nvjpeg() (in module spdl.io.utils) C cache_iterator() (in module spdl.pipeline) CacheDataLoader (class in spdl.dataloader) Classification (class in imagenet_classification) clone() (AudioFrames method) (AudioPackets method) (ImageFrames method) (ImagePackets method) (VideoFrames method) (VideoPackets method) close() (NpzFile method) codec (AudioPackets property) (ImagePackets property) (VideoPackets property) convert_array() (in module spdl.io) convert_frames() (in module spdl.io) cpu_storage() (in module spdl.io) CPUBuffer (class in spdl.io) CPUStorage (class in spdl.io) create_task() (in module spdl.pipeline) cuda_config() (in module spdl.io) CUDABuffer (class in spdl.io) CUDAConfig (class in spdl.io) D DataLoader (class in spdl.dataloader) decode() (NvDecDecoder method) decode_config() (in module spdl.io) decode_image_nvjpeg() (in module spdl.io) decode_packets() (in module spdl.io) decode_packets_nvdec() (in module spdl.io) decode_video() (in module video_dataloading) decode_video_nvdec() (in module video_dataloading) DecodeConfig (class in spdl.io) demux_audio() (Demuxer method) (in module spdl.io) demux_config() (in module spdl.io) demux_image() (Demuxer method) (in module spdl.io) demux_video() (Demuxer method) (in module spdl.io) DemuxConfig (class in spdl.io) Demuxer (class in spdl.io) device_index (CUDABuffer property) disaggregate() (PipelineBuilder method) E elapsed (PerfResult attribute), [1] encode_config() (in module spdl.io) encode_image() (in module spdl.io) EncodeConfig (class in spdl.io) entrypoint() (in module image_dataloading) (in module imagenet_classification) (in module multi_thread_preprocessing) (in module video_dataloading) exp_spdl() (in module multi_thread_preprocessing) exp_torch() (in module multi_thread_preprocessing) F flush() (NvDecDecoder method) forward() (Classification method) (ModelBundle method) (Preprocessing method) frame_rate (VideoPackets property) Frames (class in spdl.io) G get() (StatsQueue method) get_audio_filter_desc() (in module spdl.io) get_dataloader() (in module imagenet_classification) get_decode_func() (in module imagenet_classification) get_ffmpeg_filters() (in module spdl.io.utils) get_ffmpeg_log_level() (in module spdl.io.utils) get_ffmpeg_versions() (in module spdl.io.utils) get_filter_desc() (in module spdl.io) get_item() (Pipeline method) get_iterator() (Pipeline method) get_mappings() (in module spdl.source.imagenet) get_model() (in module imagenet_classification) get_pipeline() (in module image_dataloading) (in module video_dataloading) get_pytorch_dataloader() (in module spdl.dataloader) get_video_filter_desc() (in module spdl.io) H has_audio() (Demuxer method) height (ImageFrames property) (ImagePackets property) (VideoFrames property) (VideoPackets property) I image_codec (Demuxer property) image_dataloading module ImageCodec (class in spdl.io) ImageFrames (class in spdl.io) ImageNet (class in spdl.source.imagenet) imagenet_classification module ImagePackets (class in spdl.io) init() (NvDecDecoder method) IterableWithShuffle (class in spdl.source) iterate_in_subprocess() (in module spdl.pipeline) L load_audio() (in module spdl.io) load_image() (in module spdl.io) load_image_batch() (in module spdl.io) load_image_batch_nvjpeg() (in module spdl.io) load_npy() (in module spdl.io) load_npz() (in module spdl.io) load_video() (in module spdl.io) LocalDirectory (class in spdl.source.local_directory) M MergeIterator (class in spdl.source.utils) metadata (ImageFrames property) ModelBundle (class in imagenet_classification) module image_dataloading imagenet_classification multi_thread_preprocessing spdl.dataloader spdl.io spdl.io.utils spdl.pipeline spdl.source spdl.source.imagenet spdl.source.local_directory spdl.source.utils video_dataloading multi_thread_preprocessing module N name (AudioCodec property) (ImageCodec property) (VideoCodec property) NpzFile (class in spdl.io) num_batches (PerfResult attribute), [1] num_channels (AudioFrames property) (AudioPackets property) num_failures (TaskStatsHook property) num_frames (AudioFrames property) (PerfResult attribute), [1] (VideoFrames property) num_planes (ImageFrames property) (VideoFrames property) nv12_to_bgr() (in module spdl.io) nv12_to_rgb() (in module spdl.io) nvdec_decoder() (in module spdl.io) NvDecDecoder (class in spdl.io) P Packets (class in spdl.io) parse_wnid() (in module spdl.source.imagenet) PerfResult (class in image_dataloading) (class in video_dataloading) pipe() (PipelineBuilder method) Pipeline (class in spdl.pipeline) PipelineBuilder (class in spdl.pipeline) PipelineFailure PipelineHook (class in spdl.pipeline) pix_fmt (ImageFrames property) (ImagePackets property) (VideoFrames property) (VideoPackets property) Preprocessing (class in imagenet_classification) pts (ImageFrames property) put() (StatsQueue method) PyTorchDataLoader (class in spdl.dataloader) R repeat_source() (in module spdl.source.utils) run_dataloader() (in module multi_thread_preprocessing) run_pipeline_in_subprocess() (in module spdl.pipeline) S sample_decode_video() (in module spdl.io) sample_fmt (AudioFrames property) sample_rate (AudioFrames property) (AudioPackets property) set_ffmpeg_log_level() (in module spdl.io.utils) shuffle() (ImageNet method) (IterableWithShuffle method) (LocalDirectory method) source() (in module image_dataloading) (in module video_dataloading) spdl.dataloader module spdl.io module spdl.io.utils module spdl.pipeline module spdl.source module spdl.source.imagenet module spdl.source.local_directory module spdl.source.utils module spdl::core::apply_bsf (C++ function) spdl::core::AudioCodec (C++ type) spdl::core::AudioPackets (C++ type) spdl::core::AudioPacketsPtr (C++ type) spdl::core::Buffer (C++ struct) spdl::core::Buffer::Buffer (C++ function) spdl::core::Buffer::data (C++ function) spdl::core::Buffer::depth (C++ member) spdl::core::Buffer::elem_class (C++ member) spdl::core::Buffer::shape (C++ member) spdl::core::Buffer::~Buffer (C++ function) spdl::core::BytesAdaptor (C++ struct) spdl::core::BytesAdaptor::get_interface (C++ function) spdl::core::clone (C++ function), [1] spdl::core::Codec (C++ class) spdl::core::Codec::Codec (C++ function) spdl::core::Codec::get_codec_id (C++ function) spdl::core::Codec::get_height (C++ function) spdl::core::Codec::get_name (C++ function) spdl::core::Codec::get_width (C++ function) spdl::core::CodecID (C++ enum) spdl::core::CodecID::AV1 (C++ enumerator) spdl::core::CodecID::H264 (C++ enumerator) spdl::core::CodecID::HEVC (C++ enumerator) spdl::core::CodecID::MJPEG (C++ enumerator) spdl::core::CodecID::MPEG1VIDEO (C++ enumerator) spdl::core::CodecID::MPEG2VIDEO (C++ enumerator) spdl::core::CodecID::MPEG4 (C++ enumerator) spdl::core::CodecID::VC1 (C++ enumerator) spdl::core::CodecID::VP8 (C++ enumerator) spdl::core::CodecID::VP9 (C++ enumerator) spdl::core::CodecID::WMV3 (C++ enumerator) spdl::core::convert_frames (C++ function), [1] spdl::core::cpu_buffer (C++ function) spdl::core::CPUBuffer (C++ struct) spdl::core::CPUBuffer::CPUBuffer (C++ function) spdl::core::CPUBuffer::data (C++ function) spdl::core::CPUBuffer::storage (C++ member) spdl::core::CPUBufferPtr (C++ type) spdl::core::CPUStorage (C++ class) spdl::core::CPUStorage::CPUStorage (C++ function), [1], [2], [3] spdl::core::CPUStorage::data (C++ function) spdl::core::CPUStorage::is_pinned (C++ function) spdl::core::CPUStorage::operator= (C++ function), [1] spdl::core::CPUStorage::size (C++ member) spdl::core::CPUStorage::~CPUStorage (C++ function) spdl::core::DataInterface (C++ struct) spdl::core::DataInterface::get_fmt_ctx (C++ function) spdl::core::DataInterface::get_src (C++ function) spdl::core::DataInterface::~DataInterface (C++ function) spdl::core::decode_packets_ffmpeg (C++ function) spdl::core::DecodeConfig (C++ struct) spdl::core::DecodeConfig::decoder (C++ member) spdl::core::DecodeConfig::decoder_options (C++ member) spdl::core::DecoderPtr (C++ type) spdl::core::DemuxConfig (C++ struct) spdl::core::DemuxConfig::buffer_size (C++ member) spdl::core::DemuxConfig::format (C++ member) spdl::core::DemuxConfig::format_options (C++ member) spdl::core::DemuxedPackets (C++ class) spdl::core::DemuxedPackets::codecpar (C++ member) spdl::core::DemuxedPackets::DemuxedPackets (C++ function), [1], [2], [3], [4] spdl::core::DemuxedPackets::frame_rate (C++ member) spdl::core::DemuxedPackets::get_codec (C++ function) spdl::core::DemuxedPackets::get_frame_rate (C++ function) spdl::core::DemuxedPackets::get_height (C++ function) spdl::core::DemuxedPackets::get_media_format_name (C++ function) spdl::core::DemuxedPackets::get_num_channels (C++ function) spdl::core::DemuxedPackets::get_packets (C++ function) spdl::core::DemuxedPackets::get_pts (C++ function) spdl::core::DemuxedPackets::get_sample_rate (C++ function) spdl::core::DemuxedPackets::get_summary (C++ function) spdl::core::DemuxedPackets::get_width (C++ function) spdl::core::DemuxedPackets::id (C++ member) spdl::core::DemuxedPackets::iter_packets (C++ function) spdl::core::DemuxedPackets::num_packets (C++ function) spdl::core::DemuxedPackets::operator= (C++ function), [1] spdl::core::DemuxedPackets::push (C++ function) spdl::core::DemuxedPackets::src (C++ member) spdl::core::DemuxedPackets::time_base (C++ member) spdl::core::DemuxedPackets::timestamp (C++ member) spdl::core::DemuxedPackets::~DemuxedPackets (C++ function) spdl::core::Demuxer (C++ class) spdl::core::Demuxer::demux_window (C++ function) spdl::core::Demuxer::Demuxer (C++ function) spdl::core::Demuxer::get_default_codec (C++ function) spdl::core::Demuxer::has_audio (C++ function) spdl::core::Demuxer::stream_demux (C++ function) spdl::core::Demuxer::~Demuxer (C++ function) spdl::core::DemuxerPtr (C++ type) spdl::core::ElemClass (C++ enum) spdl::core::ElemClass::Float (C++ enumerator) spdl::core::ElemClass::Int (C++ enumerator) spdl::core::ElemClass::UInt (C++ enumerator) spdl::core::encode_image (C++ function) spdl::core::EncodeConfig (C++ struct) spdl::core::EncodeConfig::bit_rate (C++ member) spdl::core::EncodeConfig::compression_level (C++ member) spdl::core::EncodeConfig::encoder (C++ member) spdl::core::EncodeConfig::encoder_options (C++ member) spdl::core::EncodeConfig::filter_desc (C++ member) spdl::core::EncodeConfig::format (C++ member) spdl::core::EncodeConfig::gop_size (C++ member) spdl::core::EncodeConfig::height (C++ member) spdl::core::EncodeConfig::max_b_frames (C++ member) spdl::core::EncodeConfig::muxer (C++ member) spdl::core::EncodeConfig::muxer_options (C++ member) spdl::core::EncodeConfig::qscale (C++ member) spdl::core::EncodeConfig::scale_algo (C++ member) spdl::core::EncodeConfig::width (C++ member) spdl::core::extract_packets_at_indices (C++ function) spdl::core::FFmpegAudioFrames (C++ type) spdl::core::FFmpegAudioFramesPtr (C++ type) spdl::core::FFmpegFrames (C++ class) spdl::core::FFmpegFrames::FFmpegFrames (C++ function), [1], [2] spdl::core::FFmpegFrames::get_frames (C++ function) spdl::core::FFmpegFrames::get_height (C++ function) spdl::core::FFmpegFrames::get_id (C++ function) spdl::core::FFmpegFrames::get_media_format_name (C++ function) spdl::core::FFmpegFrames::get_metadata (C++ function) spdl::core::FFmpegFrames::get_num_channels (C++ function) spdl::core::FFmpegFrames::get_num_frames (C++ function) spdl::core::FFmpegFrames::get_num_planes (C++ function) spdl::core::FFmpegFrames::get_pts (C++ function) spdl::core::FFmpegFrames::get_sample_rate (C++ function) spdl::core::FFmpegFrames::get_time_base (C++ function) spdl::core::FFmpegFrames::get_width (C++ function) spdl::core::FFmpegFrames::operator= (C++ function), [1] spdl::core::FFmpegFrames::push_back (C++ function) spdl::core::FFmpegFrames::slice (C++ function), [1], [2] spdl::core::FFmpegFrames::time_base (C++ member) spdl::core::FFmpegFrames::~FFmpegFrames (C++ function) spdl::core::FFmpegFramesPtr (C++ type) spdl::core::FFmpegImageFrames (C++ type) spdl::core::FFmpegImageFramesPtr (C++ type) spdl::core::FFmpegVideoFrames (C++ type) spdl::core::FFmpegVideoFramesPtr (C++ type) spdl::core::Generator (C++ struct) spdl::core::Generator::Generator (C++ function), [1], [2] spdl::core::Generator::h_ (C++ member) spdl::core::Generator::handle_type (C++ type) spdl::core::Generator::operator bool (C++ function) spdl::core::Generator::operator() (C++ function) spdl::core::Generator::operator= (C++ function), [1] spdl::core::Generator::promise_type (C++ struct), [1] spdl::core::Generator::promise_type::exception (C++ member), [1] spdl::core::Generator::promise_type::final_suspend (C++ function), [1] spdl::core::Generator::promise_type::get_return_object (C++ function), [1] spdl::core::Generator::promise_type::initial_suspend (C++ function), [1] spdl::core::Generator::promise_type::return_void (C++ function), [1] spdl::core::Generator::promise_type::unhandled_exception (C++ function), [1] spdl::core::Generator::promise_type::value (C++ member), [1] spdl::core::Generator::promise_type::yield_value (C++ function), [1] spdl::core::Generator::~Generator (C++ function) spdl::core::get_ffmpeg_filters (C++ function) spdl::core::get_ffmpeg_log_level (C++ function) spdl::core::get_ffmpeg_versions (C++ function) spdl::core::ImageCodec (C++ type) spdl::core::ImagePackets (C++ type) spdl::core::ImagePacketsPtr (C++ type) spdl::core::init_glog (C++ function) spdl::core::init_tracing (C++ function) spdl::core::InternalError (C++ class) spdl::core::make_decoder (C++ function) spdl::core::make_demuxer (C++ function), [1] spdl::core::MediaType (C++ enum) spdl::core::MediaType::Audio (C++ enumerator) spdl::core::MediaType::Image (C++ enumerator) spdl::core::MediaType::Video (C++ enumerator) spdl::core::OptionDict (C++ type) spdl::core::PacketsPtr (C++ type) spdl::core::Rational (C++ struct) spdl::core::Rational::den (C++ member) spdl::core::Rational::num (C++ member) spdl::core::RawPacketData (C++ struct) spdl::core::RawPacketData::data (C++ member) spdl::core::RawPacketData::pts (C++ member) spdl::core::RawPacketData::size (C++ member) spdl::core::register_avdevices (C++ function) spdl::core::set_ffmpeg_log_level (C++ function) spdl::core::SourceAdaptor (C++ struct) spdl::core::SourceAdaptor::get_interface (C++ function) spdl::core::SourceAdaptor::~SourceAdaptor (C++ function) spdl::core::SourceAdaptorPtr (C++ type) spdl::core::Storage (C++ struct) spdl::core::Storage::data (C++ function) spdl::core::Storage::~Storage (C++ function) spdl::core::StreamingDecoder (C++ struct) spdl::core::StreamingDecoder::decode (C++ function) spdl::core::StreamingDecoder::pImpl (C++ member) spdl::core::StreamingDecoder::StreamingDecoder (C++ function) spdl::core::StreamingDecoder::~StreamingDecoder (C++ function) spdl::core::StreamingDemuxer (C++ class) spdl::core::StreamingDemuxer::done (C++ function) spdl::core::StreamingDemuxer::next (C++ function) spdl::core::StreamingDemuxer::StreamingDemuxer (C++ function) spdl::core::StreamingDemuxerPtr (C++ type) spdl::core::trace_counter (C++ function) spdl::core::trace_event_begin (C++ function) spdl::core::trace_event_end (C++ function) spdl::core::TracingSession (C++ class) spdl::core::TracingSession::config (C++ function) spdl::core::TracingSession::init (C++ function) spdl::core::TracingSession::operator= (C++ function), [1] spdl::core::TracingSession::start (C++ function) spdl::core::TracingSession::stop (C++ function) spdl::core::TracingSession::TracingSession (C++ function), [1], [2] spdl::core::TracingSession::~TracingSession (C++ function) spdl::core::VideoCodec (C++ type) spdl::core::VideoPackets (C++ type) spdl::core::VideoPacketsPtr (C++ type) SPDL_DEFAULT_BUFFER_SIZE (C macro) stage_hook() (AsyncQueue method) (PipelineHook method) (StatsQueue method) (TaskStatsHook method) start() (Pipeline method) StatsQueue (class in spdl.pipeline) stop() (Pipeline method) streaming_decode_packets() (in module spdl.io) streaming_demux_video() (Demuxer method) T task_hook() (PipelineHook method) (TaskStatsHook method) TaskStatsHook (class in spdl.pipeline) timestamp (AudioPackets property) (VideoPackets property) to_jax() (in module spdl.io) to_numba() (in module spdl.io) to_numpy() (in module spdl.io) to_torch() (in module spdl.io) trace_counter() (in module spdl.io.utils) trace_event() (in module spdl.io.utils) trace_gc() (in module spdl.io.utils) tracing() (in module spdl.io.utils) transfer_buffer() (in module spdl.io) transfer_buffer_cpu() (in module spdl.io) V video_codec (Demuxer property) video_dataloading module VideoCodec (class in spdl.io) VideoFrames (class in spdl.io) VideoPackets (class in spdl.io) W width (ImageFrames property) (ImagePackets property) (VideoFrames property) (VideoPackets property) worker_entrypoint() (in module image_dataloading) (in module video_dataloading)