|
ESPHome 2026.3.0
|
#include <speaker_source_media_player.h>
Public Member Functions | |
| bool | is_configured () const |
| Check if this pipeline is configured (has a speaker assigned) | |
Data Fields | |
| speaker::Speaker * | speaker {nullptr} |
| optional< media_player::MediaPlayerSupportedFormat > | format |
| std::atomic< media_source::MediaSource * > | active_source {nullptr} |
| media_source::MediaSource * | last_source {nullptr} |
| media_source::MediaSource * | stopping_source {nullptr} |
| media_source::MediaSource * | pending_source {nullptr} |
| std::vector< std::unique_ptr< SourceBinding > > | sources |
| std::vector< std::string > | playlist |
| size_t | playlist_index {0} |
| RepeatMode | repeat_mode {REPEAT_OFF} |
| uint32_t | playlist_delay_ms {0} |
| std::vector< size_t > | shuffle_indices |
| std::atomic< uint32_t > | pending_frames {0} |
Definition at line 92 of file speaker_source_media_player.h.
|
inline |
Check if this pipeline is configured (has a speaker assigned)
Definition at line 124 of file speaker_source_media_player.h.
| std::atomic<media_source::MediaSource *> esphome::speaker_source::PipelineContext::active_source {nullptr} |
Definition at line 96 of file speaker_source_media_player.h.
| optional<media_player::MediaPlayerSupportedFormat> esphome::speaker_source::PipelineContext::format |
Definition at line 94 of file speaker_source_media_player.h.
| media_source::MediaSource* esphome::speaker_source::PipelineContext::last_source {nullptr} |
Definition at line 97 of file speaker_source_media_player.h.
| std::atomic<uint32_t> esphome::speaker_source::PipelineContext::pending_frames {0} |
Definition at line 121 of file speaker_source_media_player.h.
| media_source::MediaSource* esphome::speaker_source::PipelineContext::pending_source {nullptr} |
Definition at line 99 of file speaker_source_media_player.h.
| std::vector<std::string> esphome::speaker_source::PipelineContext::playlist |
Definition at line 109 of file speaker_source_media_player.h.
| uint32_t esphome::speaker_source::PipelineContext::playlist_delay_ms {0} |
Definition at line 112 of file speaker_source_media_player.h.
| size_t esphome::speaker_source::PipelineContext::playlist_index {0} |
Definition at line 110 of file speaker_source_media_player.h.
| RepeatMode esphome::speaker_source::PipelineContext::repeat_mode {REPEAT_OFF} |
Definition at line 111 of file speaker_source_media_player.h.
| std::vector<size_t> esphome::speaker_source::PipelineContext::shuffle_indices |
Definition at line 116 of file speaker_source_media_player.h.
| std::vector<std::unique_ptr<SourceBinding> > esphome::speaker_source::PipelineContext::sources |
Definition at line 104 of file speaker_source_media_player.h.
| speaker::Speaker* esphome::speaker_source::PipelineContext::speaker {nullptr} |
Definition at line 93 of file speaker_source_media_player.h.
| media_source::MediaSource* esphome::speaker_source::PipelineContext::stopping_source {nullptr} |
Definition at line 98 of file speaker_source_media_player.h.