Dynamic Pool

Dynamic pools are only available in non-safety builds. They allow buffers to be added and removed at any time. This supports use cases where the producer may need to change some of the buffer attributes, such as the size or pixel format of the data. Video playback is a typical example where such changes may occur. A dynamic pool provides all the interactions of a static pool, plus the following:

  • In non-safety builds, during streaming phase:
    • Reports requested element attribute changes from the producer.
    • Accepts updated element attributes and sends it to the producer and consumers.
    • Accepts instructions to remove packets from the stream and sends it to the producer and consumers.
    • Accepts new allocated packets and sends it to the producer and consumers.
Note:

Dynamic blocks are not supported in this release.