libcamera: Add members to MediaEntity to support ancillary entities
With kernel support for ancillary links, we can describe the relationship between two devices represented individually as instances of MediaEntity. As the only property of that relationship is its existence, describe those relationships in libcamera simply as a vector of MediaEntity pointers to the ancillary devices. Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Daniel Scally <djrscally@gmail.com> Reviewed-by: Jean-Michel Hautbois <jeanmichel.hautbois@ideasonboard.com> Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
This commit is contained in:
parent
b608984e78
commit
9490c664b5
2 changed files with 19 additions and 0 deletions
|
@ -423,4 +423,19 @@ void MediaEntity::addPad(MediaPad *pad)
|
|||
pads_.push_back(pad);
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Add a MediaEntity to the list of ancillary entities
|
||||
* \param[in] ancillaryEntity The instance of MediaEntity to add
|
||||
*/
|
||||
void MediaEntity::addAncillaryEntity(MediaEntity *ancillaryEntity)
|
||||
{
|
||||
ancillaryEntities_.push_back(ancillaryEntity);
|
||||
}
|
||||
|
||||
/**
|
||||
* \fn MediaEntity::ancillaryEntities()
|
||||
* \brief Retrieve all ancillary entities of the entity
|
||||
* \return The list of the entity's ancillary entities
|
||||
*/
|
||||
|
||||
} /* namespace libcamera */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue