DVBMediaNode
return new DVBMediaNode(this, dev->name, dev->flavor.internal_id, dev->card);
*outNode = new DVBMediaNode(this, dev->name, dev->flavor.internal_id, dev->card);
DVBMediaNode::VerifyFormatRawVideo(const media_raw_video_format &format)
DVBMediaNode::VerifyFormatRawAudio(const media_multi_audio_format &format)
DVBMediaNode::SpecializeFormatRawVideo(media_raw_video_format *format)
DVBMediaNode::SpecializeFormatRawAudio(media_multi_audio_format *format)
DVBMediaNode::SpecializeFormatEncVideo(media_encoded_video_format *format)
DVBMediaNode::SpecializeFormatEncAudio(media_encoded_audio_format *format)
DVBMediaNode::SpecializeFormatTS(media_multistream_format *format)
DVBMediaNode::SetOutput(const media_source &source,
DVBMediaNode::DVBMediaNode(
DVBMediaNode::ResetOutput(const media_source &source)
DVBMediaNode::SourceDefaultName(const media_source &source)
DVBMediaNode::HandleStart(bigtime_t performance_time)
DVBMediaNode::HandleStop(void)
DVBMediaNode::Tune()
DVBMediaNode::StartCapture()
DVBMediaNode::StopCapture()
DVBMediaNode::StartCaptureThreads()
DVBMediaNode::StopCaptureThreads()
DVBMediaNode::_card_reader_thread_(void *arg)
static_cast<DVBMediaNode *>(arg)->card_reader_thread();
DVBMediaNode::_mpeg_demux_thread_(void *arg)
static_cast<DVBMediaNode *>(arg)->mpeg_demux_thread();
DVBMediaNode::_raw_audio_thread_(void *arg)
static_cast<DVBMediaNode *>(arg)->raw_audio_thread();
DVBMediaNode::_raw_video_thread_(void *arg)
static_cast<DVBMediaNode *>(arg)->raw_video_thread();
DVBMediaNode::_enc_audio_thread_(void *arg)
static_cast<DVBMediaNode *>(arg)->enc_audio_thread();
DVBMediaNode::_enc_video_thread_(void *arg)
static_cast<DVBMediaNode *>(arg)->enc_video_thread();
DVBMediaNode::_mpeg_ts_thread_(void *arg)
static_cast<DVBMediaNode *>(arg)->mpeg_ts_thread();
DVBMediaNode::card_reader_thread()
DVBMediaNode::mpeg_demux_thread()
DVBMediaNode::mpeg_ts_thread()
DVBMediaNode::enc_audio_thread()
DVBMediaNode::enc_video_thread()
DVBMediaNode::raw_audio_thread()
DVBMediaNode::raw_video_thread()
DVBMediaNode::~DVBMediaNode()
DVBMediaNode::GetNextVideoChunk(const void **chunkData, size_t *chunkLen,
DVBMediaNode::GetNextAudioChunk(const void **chunkData, size_t *chunkLen,
DVBMediaNode::_GetNextVideoChunk(const void **chunkData, size_t *chunkLen,
return static_cast<DVBMediaNode *>(cookie)->GetNextVideoChunk(chunkData,
DVBMediaNode::_GetNextAudioChunk(const void **chunkData, size_t *chunkLen,
return static_cast<DVBMediaNode *>(cookie)->GetNextAudioChunk(chunkData,
DVBMediaNode::GetStreamFormat(PacketQueue *queue, media_format *format)
DVBMediaNode::RefreshParameterWeb()
DVBMediaNode::SetAboutInfo(BParameterGroup *about)
DVBMediaNode::CreateParameterWeb()
DVBMediaNode::AddOn(int32 *internal_id) const
DVBMediaNode::HandleMessage(int32 message, const void *data, size_t size)
DVBMediaNode::Preroll()
DVBMediaNode::LoadSettings()
DVBMediaNode::RefreshStateList()
DVBMediaNode::RefreshRegionList()
DVBMediaNode::SetTimeSource(BTimeSource *time_source)
DVBMediaNode::RefreshChannelList()
DVBMediaNode::RefreshAudioList()
DVBMediaNode::AddStateItems(BDiscreteParameter *param)
DVBMediaNode::AddRegionItems(BDiscreteParameter *param)
DVBMediaNode::SetRunMode(run_mode mode)
DVBMediaNode::AddChannelItems(BDiscreteParameter *param)
DVBMediaNode::AddAudioItems(BDiscreteParameter *param)
DVBMediaNode::GetParameterValue(int32 id, bigtime_t *last_change, void *value,
DVBMediaNode::SetParameterValue(int32 id, bigtime_t when, const void *value,
DVBMediaNode::ExtractTuningParams(const char *description, int audio_pid_index,
DVBMediaNode::NodeRegistered()
DVBMediaNode::Stop(bigtime_t performance_time, bool immediate)
DVBMediaNode::HandleEvent(const media_timed_event *event,
DVBMediaNode::FormatChangeRequested(const media_source &source,
DVBMediaNode::GetNextOutput(int32 *cookie, media_output *out_output)
DVBMediaNode::DisposeOutputCookie(int32 cookie)
DVBMediaNode::SetBufferGroup(const media_source &source, BBufferGroup *group)
DVBMediaNode::VideoClippingChanged(const media_source &for_source,
DVBMediaNode::GetLatency(bigtime_t *out_latency)
DVBMediaNode::FormatSuggestionRequested(
DVBMediaNode::FormatProposal(const media_source &source, media_format *format)
DVBMediaNode::PrepareToConnect(const media_source &source,
DVBMediaNode::Connect(status_t error, const media_source &source,
DVBMediaNode::Disconnect(const media_source &source,
DVBMediaNode::LateNoticeReceived(const media_source &source,
DVBMediaNode::EnableOutput(const media_source &source, bool enabled,
DVBMediaNode::SetPlayRate(int32 numer, int32 denom)
DVBMediaNode::AdditionalBufferRequested(const media_source &source,
DVBMediaNode::LatencyChanged(const media_source &source,
DVBMediaNode::HandleTimeWarp(bigtime_t performance_time)
DVBMediaNode::HandleSeek(bigtime_t performance_time)
DVBMediaNode::InitDefaultFormats()
class DVBMediaNode : public virtual BBufferProducer,
DVBMediaNode(BMediaAddOn *addon,
virtual ~DVBMediaNode();