diff options
author | Jingning Han <jingning@google.com> | 2015-08-06 21:14:07 -0700 |
---|---|---|
committer | Jingning Han <jingning@google.com> | 2015-08-11 21:24:08 -0700 |
commit | 54d66ef165a86dd23ca4e5e645288f9ef63b7bb0 (patch) | |
tree | 05916e9655ce4eb8b7e731bf6a228b2d86f72990 /vp10/common/vp9_frame_buffers.c | |
parent | b522d1cdffdc060b6bef9fceef9b316316b05d9c (diff) | |
download | libvpx-54d66ef165a86dd23ca4e5e645288f9ef63b7bb0.tar libvpx-54d66ef165a86dd23ca4e5e645288f9ef63b7bb0.tar.gz libvpx-54d66ef165a86dd23ca4e5e645288f9ef63b7bb0.tar.bz2 libvpx-54d66ef165a86dd23ca4e5e645288f9ef63b7bb0.zip |
Remove vp9_ prefix from vp10 files
Remove the vp9_ prefix from vp10 file names.
Change-Id: I513a211b286a57d6126fc1b0fbfd6405120014f1
Diffstat (limited to 'vp10/common/vp9_frame_buffers.c')
-rw-r--r-- | vp10/common/vp9_frame_buffers.c | 86 |
1 files changed, 0 insertions, 86 deletions
diff --git a/vp10/common/vp9_frame_buffers.c b/vp10/common/vp9_frame_buffers.c deleted file mode 100644 index d200577f9..000000000 --- a/vp10/common/vp9_frame_buffers.c +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright (c) 2014 The WebM project authors. All Rights Reserved. - * - * Use of this source code is governed by a BSD-style license - * that can be found in the LICENSE file in the root of the source - * tree. An additional intellectual property rights grant can be found - * in the file PATENTS. All contributing project authors may - * be found in the AUTHORS file in the root of the source tree. - */ - -#include <assert.h> - -#include "vp10/common/vp9_frame_buffers.h" -#include "vpx_mem/vpx_mem.h" - -int vp10_alloc_internal_frame_buffers(InternalFrameBufferList *list) { - assert(list != NULL); - vp10_free_internal_frame_buffers(list); - - list->num_internal_frame_buffers = - VP9_MAXIMUM_REF_BUFFERS + VPX_MAXIMUM_WORK_BUFFERS; - list->int_fb = - (InternalFrameBuffer *)vpx_calloc(list->num_internal_frame_buffers, - sizeof(*list->int_fb)); - return (list->int_fb == NULL); -} - -void vp10_free_internal_frame_buffers(InternalFrameBufferList *list) { - int i; - - assert(list != NULL); - - for (i = 0; i < list->num_internal_frame_buffers; ++i) { - vpx_free(list->int_fb[i].data); - list->int_fb[i].data = NULL; - } - vpx_free(list->int_fb); - list->int_fb = NULL; -} - -int vp10_get_frame_buffer(void *cb_priv, size_t min_size, - vpx_codec_frame_buffer_t *fb) { - int i; - InternalFrameBufferList *const int_fb_list = - (InternalFrameBufferList *)cb_priv; - if (int_fb_list == NULL) - return -1; - - // Find a free frame buffer. - for (i = 0; i < int_fb_list->num_internal_frame_buffers; ++i) { - if (!int_fb_list->int_fb[i].in_use) - break; - } - - if (i == int_fb_list->num_internal_frame_buffers) - return -1; - - if (int_fb_list->int_fb[i].size < min_size) { - int_fb_list->int_fb[i].data = - (uint8_t *)vpx_realloc(int_fb_list->int_fb[i].data, min_size); - if (!int_fb_list->int_fb[i].data) - return -1; - - // This memset is needed for fixing valgrind error from C loop filter - // due to access uninitialized memory in frame border. It could be - // removed if border is totally removed. - memset(int_fb_list->int_fb[i].data, 0, min_size); - int_fb_list->int_fb[i].size = min_size; - } - - fb->data = int_fb_list->int_fb[i].data; - fb->size = int_fb_list->int_fb[i].size; - int_fb_list->int_fb[i].in_use = 1; - - // Set the frame buffer's private data to point at the internal frame buffer. - fb->priv = &int_fb_list->int_fb[i]; - return 0; -} - -int vp10_release_frame_buffer(void *cb_priv, vpx_codec_frame_buffer_t *fb) { - InternalFrameBuffer *const int_fb = (InternalFrameBuffer *)fb->priv; - (void)cb_priv; - if (int_fb) - int_fb->in_use = 0; - return 0; -} |