MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ mark_dimension_consumed()

void MayaFlux::Kakshya::SoundStreamContainer::mark_dimension_consumed ( uint32_t  dimension_index,
uint32_t  reader_id 
)
overridevirtual

Mark a dimension as consumed for the current processing cycle.

Parameters
dimension_indexIndex of the dimension that was processed
reader_idReader ID for the dimension

Implements MayaFlux::Kakshya::SignalSourceContainer.

Definition at line 710 of file SoundStreamContainer.cpp.

711{
712 if (m_reader_consumed_dimensions.contains(reader_id)) {
713 m_reader_consumed_dimensions[reader_id].insert(dimension_index);
714 } else {
715 std::cerr << "WARNING: Attempted to mark dimension " << dimension_index
716 << " as consumed for unknown reader_id " << reader_id
717 << ". This may indicate the reader was not registered or has already been unregistered. "
718 << "Please ensure readers are properly registered before marking dimensions as consumed."
719 << std::endl;
720 }
721}
std::unordered_map< uint32_t, std::unordered_set< uint32_t > > m_reader_consumed_dimensions

References m_reader_consumed_dimensions.