81 const unsigned int luma_depth,
82 const unsigned int chroma_depth,
108 const unsigned int luma_depth,
109 const unsigned int chroma_depth,
182 void CleanAll(
const int show_pnum,
const int current_coded_pnum);
ChromaFormat
Definition: common_types.h:58
Definition of class SequenceHeaderByteIO.
Definition: accessunit_byteio.h:52
Parameters for initialising picture class objects.
Definition: common.h:533
Definition: enc_picture.h:65
Holds pictures both for reference and to overcome reordering delay.
Definition: enc_queue.h:59
EncQueue()
Default Constructor.
std::vector< EncPicture * > m_pic_data
the buffer storing all the values
Definition: enc_queue.h:213
const EncPicture & GetPicture(const unsigned int pnum, bool &is_present) const
Get picture with a given picture number, setting a flag to true if it's there.
std::vector< int > Members() const
Returns a list of member pictures.
std::map< unsigned int, unsigned int > m_pnum_map
the map from picture numbers to position in the buffer
Definition: enc_queue.h:216
bool IsPictureAvail(const unsigned int pnum) const
Return true if picture with the particular picture number is available else return false.
EncPicture & GetPicture(const unsigned int pnum)
Get picture with a given picture number (NOT with a given position in the buffer)
void CopyPicture(const EncPicture &picture)
Put a copy of a new picture into the buffer.
int Size() const
Returns the size of the queue.
Definition: enc_queue.h:148
void Remove(int pnum)
Delete picture.
EncQueue(ChromaFormat cf, const int xlen, const int ylen, const unsigned int luma_depth, const unsigned int chroma_depth, bool using_ac)
Constructor.
EncPicture & GetPicture(const unsigned int pnum, bool &is_present)
Get picture with a given picture number, setting a flag to true if it's there.
EncQueue & operator=(const EncQueue &rhs)
Operator=.
const EncPicture & GetPicture(const unsigned int pnum) const
Get picture with a given picture number (NOT with a given position in the buffer)
EncQueue(const EncQueue &cpy)
Copy constructor.
void PushPicture(const PictureParams &pp)
Put a new picture into the top of the buffer.
void CleanAll(const int show_pnum, const int current_coded_pnum)
Delete all expired pictures.
EncQueue(ChromaFormat cf, const int numL1, const int L1sep, const int xlen, const int ylen, const unsigned int luma_depth, const unsigned int chroma_depth, bool interlace, bool using_ac)
Constructor.
void CleanRetired(const int show_pnum, const int current_coded_pnum)
Delete retired reference pictures and expired non-ref pictures.
void SetRetiredPictureNum(const int show_pnum, const int current_coded_pnum)
Sets the reference picture number that will be cleaned.
void ClearSlot(const unsigned int pos)
Clear internal data slot number pos.