Created by the British Broadcasting Corporation.
#include <picture_buffer.h>
Collaboration diagram for dirac::PictureBuffer:
|
|
|
Creates a PictureBuffer using the chroma format. Suitable for compressing when there are no L2 pictures, or when the temporal prediction structure is to be determined on the fly.
|
|
Creates a PictureBuffer using the chroma format, the number of L1 pictures between I pictures and the separation in pictures between L1 pictures. Suitable for compressing when there is a full GOP structure or when the temporal prediction structure is to be determined on the fly.
|
|
Copy constructor. Removes the current contents of the pictureture buffer and copies in the contents of the initialising buffer. |
|
|
|
Delete picture.
|
|
Delete pictures which have been output and which are no longer required for reference. Expiry times are set in each picture's picture parameters.
|
|
Delete pictures which have been output and retired reference pictures. Expiry times are set in each picture's picture parameters.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Operator=. Assigns all elements of the rhs to the lhs. |
|
Put a copy of a new picture into the top of the buffer. |
|
Put a new picture into the top of the buffer. Picture parameters associated with the picture will be as given by the picture parameter object. |
|
Put a new picture into the top of the buffer. Picture parameters associated with the picture will be the built-in parameters for the buffer.
|
|
Remove a picture with a given picture number (in display order) from the buffer. Searches through the buffer and removes picture(s) with that number. |
|
|
|
|
|
|
|
Indicate which picture which has been output and which is no longer required for reference. Expiry times are set in each picture's picture parameters.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
© 2004 British Broadcasting Corporation.
Dirac code licensed under the Mozilla Public License (MPL) Version 1.1.
HTML documentation generated by Dimitri van Heesch's
excellent Doxygen tool.