VideoMixerNode
VideoMixerNode *node = dynamic_cast<VideoMixerNode *>(your_node);
VideoMixerNode::GetFlavor(&infos[0], n);
VideoMixerNode *node = new VideoMixerNode(info, config, this);
VideoMixerNode::ClearInput(media_input *input) {
VideoMixerNode::GetInput(const media_source &source) {
VideoMixerNode::GetInput(const media_destination &destination) {
VideoMixerNode::GetInput(const int32 id) {
status_t VideoMixerNode::InitCheck(void) const
status_t VideoMixerNode::GetConfigurationFor(
BMediaAddOn *VideoMixerNode::AddOn(
void VideoMixerNode::Start(bigtime_t performance_time)
void VideoMixerNode::Stop(
void VideoMixerNode::Seek(
void VideoMixerNode::SetRunMode(run_mode mode)
void VideoMixerNode::TimeWarp(
void VideoMixerNode::Preroll(void)
void VideoMixerNode::SetTimeSource(BTimeSource *time_source)
status_t VideoMixerNode::HandleMessage(
VideoMixerNode::~VideoMixerNode(void)
status_t VideoMixerNode::RequestCompleted(const media_request_info &info)
status_t VideoMixerNode::DeleteHook(BMediaNode *node)
status_t VideoMixerNode::GetNodeAttributes(
status_t VideoMixerNode::AddTimer(
void VideoMixerNode::GetFlavor(flavor_info *outInfo, int32 id)
void VideoMixerNode::GetInputFormat(media_format *outFormat)
VideoMixerNode::VideoMixerNode(
void VideoMixerNode::GetOutputFormat(media_format *outFormat)
status_t VideoMixerNode::AddRequirements(media_format *format)
void VideoMixerNode::NodeRegistered(void)
VideoMixerNode::CreateInput(uint32 inputID) {
class VideoMixerNode :
virtual ~VideoMixerNode(void);
explicit VideoMixerNode(
void VideoMixerNode::ProducerDataStatus(
status_t VideoMixerNode::GetLatencyFor(
status_t VideoMixerNode::Connected(
void VideoMixerNode::Disconnected(
status_t VideoMixerNode::FormatChanged(
status_t VideoMixerNode::AcceptFormat(
status_t VideoMixerNode::SeekTagRequested(
status_t VideoMixerNode::GetNextInput(
void VideoMixerNode::DisposeInputCookie(
void VideoMixerNode::BufferReceived(BBuffer *buffer)
status_t VideoMixerNode::HandleWarp(
status_t VideoMixerNode::HandleStop(
status_t VideoMixerNode::HandleBuffer(
status_t VideoMixerNode::HandleDataStatus(
status_t VideoMixerNode::HandleParameter(
void VideoMixerNode::HandleEvent(
void VideoMixerNode::CleanUpEvent(
bigtime_t VideoMixerNode::OfflineTime()
void VideoMixerNode::ControlLoop() {
status_t VideoMixerNode::HandleStart(
status_t VideoMixerNode::HandleSeek(
status_t VideoMixerNode::DisposeOutputCookie(int32 cookie)
status_t VideoMixerNode::SetBufferGroup(
status_t VideoMixerNode::VideoClippingChanged(
status_t VideoMixerNode::GetLatency(
status_t VideoMixerNode::PrepareToConnect(
void VideoMixerNode::Connect(
void VideoMixerNode::ComputeInternalLatency() {
void VideoMixerNode::Disconnect(
status_t VideoMixerNode::FormatSuggestionRequested(
void VideoMixerNode::LateNoticeReceived(
void VideoMixerNode::EnableOutput(
status_t VideoMixerNode::SetPlayRate(
void VideoMixerNode::AdditionalBufferRequested( // used to be Reserved 0
void VideoMixerNode::LatencyChanged(
status_t VideoMixerNode::FormatProposal(
status_t VideoMixerNode::FormatChangeRequested(
status_t VideoMixerNode::GetNextOutput( /* cookie starts as 0 */