Lines Matching refs:fb
60 // frame buffer is in use by libvpx. Finally sets |fb| to point to the
62 int GetFreeFrameBuffer(size_t min_size, vpx_codec_frame_buffer_t *fb) {
63 EXPECT_TRUE(fb != NULL);
74 SetFrameBuffer(idx, fb);
80 int GetZeroFrameBuffer(size_t min_size, vpx_codec_frame_buffer_t *fb) {
81 EXPECT_TRUE(fb != NULL);
92 SetFrameBuffer(idx, fb);
96 // Marks the external frame buffer that |fb| is pointing too as free.
98 int ReturnFrameBuffer(vpx_codec_frame_buffer_t *fb) {
99 EXPECT_TRUE(fb != NULL);
101 reinterpret_cast<ExternalFrameBuffer*>(fb->priv);
133 // Sets |fb| to an external frame buffer. idx is the index into the frame
135 void SetFrameBuffer(int idx, vpx_codec_frame_buffer_t *fb) {
136 ASSERT_TRUE(fb != NULL);
137 fb->data = ext_fb_list_[idx].data;
138 fb->size = ext_fb_list_[idx].size;
141 fb->priv = &ext_fb_list_[idx];
151 vpx_codec_frame_buffer_t *fb) {
154 return fb_list->GetFreeFrameBuffer(min_size, fb);
157 // Callback used by libvpx to tell the application that |fb| is not needed
160 vpx_codec_frame_buffer_t *fb) {
163 return fb_list->ReturnFrameBuffer(fb);
168 vpx_codec_frame_buffer_t *fb) {
171 return fb_list->GetZeroFrameBuffer(min_size, fb);
176 vpx_codec_frame_buffer_t *fb) {
179 return fb_list->GetFreeFrameBuffer(min_size - 1, fb);
184 vpx_codec_frame_buffer_t *fb) {
186 (void)fb;
246 vpx_codec_frame_buffer_t *fb) {
249 return md5Test->fb_list_.GetFreeFrameBuffer(min_size, fb);
255 vpx_codec_frame_buffer_t *fb) {
258 return md5Test->fb_list_.ReturnFrameBuffer(fb);