#include "media/gpu/vaapi/test/h264_dpb.h"
#include "media/gpu/macros.h"
#include "media/gpu/vaapi/test/macros.h"
namespace media::vaapi_test {
H264Picture::H264Picture(scoped_refptr<SharedVASurface> target_surface)
: … { … }
H264Picture::~H264Picture() = default;
H264DPB::H264DPB() : … { … }
H264DPB::~H264DPB() = default;
void H264DPB::set_max_num_pics(size_t max_num_pics) { … }
void H264DPB::Clear() { … }
void H264DPB::UpdatePicPositions() { … }
void H264DPB::DeleteByPOC(int poc) { … }
void H264DPB::DeleteUnused() { … }
void H264DPB::StorePic(scoped_refptr<H264Picture> pic) { … }
int H264DPB::CountRefPics() { … }
void H264DPB::MarkAllUnusedForRef() { … }
scoped_refptr<H264Picture> H264DPB::GetShortRefPicByPicNum(int pic_num) { … }
scoped_refptr<H264Picture> H264DPB::GetLongRefPicByLongTermPicNum(int pic_num) { … }
scoped_refptr<H264Picture> H264DPB::GetLongRefPicByLongTermIdx(int idx) { … }
scoped_refptr<H264Picture> H264DPB::GetLowestFrameNumWrapShortRefPic() { … }
void H264DPB::GetNotOutputtedPicsAppending(H264Picture::Vector* out) { … }
void H264DPB::GetShortTermRefPicsAppending(H264Picture::Vector* out) { … }
void H264DPB::GetLongTermRefPicsAppending(H264Picture::Vector* out) { … }
}