Move multi-threading module functions into vpx_thread folder
This commit moves the primitive multi-threading files from vp9 folder to vpx_thread, which will be accessible by all vpx codec. Change-Id: Ib51e66e9c69801c10631fab56d35a0c0aaed5883
This commit is contained in:
parent
fc5f3b8f4f
commit
3a3b0be09a
3
libs.mk
3
libs.mk
@ -50,6 +50,9 @@ CODEC_SRCS-yes += $(addprefix vpx_ports/,$(call enabled,PORTS_SRCS))
|
|||||||
include $(SRC_PATH_BARE)/vpx_dsp/vpx_dsp.mk
|
include $(SRC_PATH_BARE)/vpx_dsp/vpx_dsp.mk
|
||||||
CODEC_SRCS-yes += $(addprefix vpx_dsp/,$(call enabled,DSP_SRCS))
|
CODEC_SRCS-yes += $(addprefix vpx_dsp/,$(call enabled,DSP_SRCS))
|
||||||
|
|
||||||
|
include $(SRC_PATH_BARE)/vpx_thread/vpx_thread.mk
|
||||||
|
CODEC_SRCS-yes += $(addprefix vpx_thread/,$(call enabled,THREAD_SRCS))
|
||||||
|
|
||||||
ifneq ($(CONFIG_VP8_ENCODER)$(CONFIG_VP8_DECODER),)
|
ifneq ($(CONFIG_VP8_ENCODER)$(CONFIG_VP8_DECODER),)
|
||||||
VP8_PREFIX=vp8/
|
VP8_PREFIX=vp8/
|
||||||
include $(SRC_PATH_BARE)/$(VP8_PREFIX)vp8_common.mk
|
include $(SRC_PATH_BARE)/$(VP8_PREFIX)vp8_common.mk
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
#if CONFIG_WEBM_IO
|
#if CONFIG_WEBM_IO
|
||||||
#include "test/webm_video_source.h"
|
#include "test/webm_video_source.h"
|
||||||
#endif
|
#endif
|
||||||
#include "vp9/common/vp9_thread.h"
|
#include "vpx_thread/vpx_thread.h"
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
|
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
|
|
||||||
#include "./vpx_config.h"
|
#include "./vpx_config.h"
|
||||||
#include "vpx/internal/vpx_codec_internal.h"
|
#include "vpx/internal/vpx_codec_internal.h"
|
||||||
|
#include "vpx_thread/vpx_thread.h"
|
||||||
#include "./vp9_rtcd.h"
|
#include "./vp9_rtcd.h"
|
||||||
#include "vp9/common/vp9_alloccommon.h"
|
#include "vp9/common/vp9_alloccommon.h"
|
||||||
#include "vp9/common/vp9_loopfilter.h"
|
#include "vp9/common/vp9_loopfilter.h"
|
||||||
@ -21,7 +22,6 @@
|
|||||||
#include "vp9/common/vp9_entropymode.h"
|
#include "vp9/common/vp9_entropymode.h"
|
||||||
#include "vp9/common/vp9_frame_buffers.h"
|
#include "vp9/common/vp9_frame_buffers.h"
|
||||||
#include "vp9/common/vp9_quant_common.h"
|
#include "vp9/common/vp9_quant_common.h"
|
||||||
#include "vp9/common/vp9_thread.h"
|
|
||||||
#include "vp9/common/vp9_tile_common.h"
|
#include "vp9/common/vp9_tile_common.h"
|
||||||
|
|
||||||
#if CONFIG_VP9_POSTPROC
|
#if CONFIG_VP9_POSTPROC
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
#define VP9_COMMON_VP9_LOOPFILTER_THREAD_H_
|
#define VP9_COMMON_VP9_LOOPFILTER_THREAD_H_
|
||||||
#include "./vpx_config.h"
|
#include "./vpx_config.h"
|
||||||
#include "vp9/common/vp9_loopfilter.h"
|
#include "vp9/common/vp9_loopfilter.h"
|
||||||
#include "vp9/common/vp9_thread.h"
|
#include "vpx_thread/vpx_thread.h"
|
||||||
|
|
||||||
struct VP9Common;
|
struct VP9Common;
|
||||||
struct FRAME_COUNTS;
|
struct FRAME_COUNTS;
|
||||||
|
@ -18,6 +18,7 @@
|
|||||||
#include "vpx_ports/mem.h"
|
#include "vpx_ports/mem.h"
|
||||||
#include "vpx_ports/mem_ops.h"
|
#include "vpx_ports/mem_ops.h"
|
||||||
#include "vpx_scale/vpx_scale.h"
|
#include "vpx_scale/vpx_scale.h"
|
||||||
|
#include "vpx_thread/vpx_thread.h"
|
||||||
|
|
||||||
#include "vp9/common/vp9_alloccommon.h"
|
#include "vp9/common/vp9_alloccommon.h"
|
||||||
#include "vp9/common/vp9_common.h"
|
#include "vp9/common/vp9_common.h"
|
||||||
@ -30,7 +31,6 @@
|
|||||||
#include "vp9/common/vp9_reconintra.h"
|
#include "vp9/common/vp9_reconintra.h"
|
||||||
#include "vp9/common/vp9_reconinter.h"
|
#include "vp9/common/vp9_reconinter.h"
|
||||||
#include "vp9/common/vp9_seg_common.h"
|
#include "vp9/common/vp9_seg_common.h"
|
||||||
#include "vp9/common/vp9_thread.h"
|
|
||||||
#include "vp9/common/vp9_tile_common.h"
|
#include "vp9/common/vp9_tile_common.h"
|
||||||
|
|
||||||
#include "vp9/decoder/vp9_decodeframe.h"
|
#include "vp9/decoder/vp9_decodeframe.h"
|
||||||
|
@ -20,6 +20,7 @@
|
|||||||
#include "vpx_ports/vpx_once.h"
|
#include "vpx_ports/vpx_once.h"
|
||||||
#include "vpx_ports/vpx_timer.h"
|
#include "vpx_ports/vpx_timer.h"
|
||||||
#include "vpx_scale/vpx_scale.h"
|
#include "vpx_scale/vpx_scale.h"
|
||||||
|
#include "vpx_thread/vpx_thread.h"
|
||||||
|
|
||||||
#include "vp9/common/vp9_alloccommon.h"
|
#include "vp9/common/vp9_alloccommon.h"
|
||||||
#include "vp9/common/vp9_loopfilter.h"
|
#include "vp9/common/vp9_loopfilter.h"
|
||||||
@ -30,7 +31,6 @@
|
|||||||
#include "vp9/common/vp9_quant_common.h"
|
#include "vp9/common/vp9_quant_common.h"
|
||||||
#include "vp9/common/vp9_reconintra.h"
|
#include "vp9/common/vp9_reconintra.h"
|
||||||
#include "vp9/common/vp9_systemdependent.h"
|
#include "vp9/common/vp9_systemdependent.h"
|
||||||
#include "vp9/common/vp9_thread.h"
|
|
||||||
|
|
||||||
#include "vp9/decoder/vp9_decodeframe.h"
|
#include "vp9/decoder/vp9_decodeframe.h"
|
||||||
#include "vp9/decoder/vp9_decoder.h"
|
#include "vp9/decoder/vp9_decoder.h"
|
||||||
|
@ -15,10 +15,11 @@
|
|||||||
|
|
||||||
#include "vpx/vpx_codec.h"
|
#include "vpx/vpx_codec.h"
|
||||||
#include "vpx_scale/yv12config.h"
|
#include "vpx_scale/yv12config.h"
|
||||||
|
#include "vpx_thread/vpx_thread.h"
|
||||||
|
|
||||||
#include "vp9/common/vp9_thread_common.h"
|
#include "vp9/common/vp9_thread_common.h"
|
||||||
#include "vp9/common/vp9_onyxc_int.h"
|
#include "vp9/common/vp9_onyxc_int.h"
|
||||||
#include "vp9/common/vp9_ppflags.h"
|
#include "vp9/common/vp9_ppflags.h"
|
||||||
#include "vp9/common/vp9_thread.h"
|
|
||||||
#include "vp9/decoder/vp9_dthread.h"
|
#include "vp9/decoder/vp9_dthread.h"
|
||||||
#include "vp9/decoder/vp9_reader.h"
|
#include "vp9/decoder/vp9_reader.h"
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
#define VP9_DECODER_VP9_DTHREAD_H_
|
#define VP9_DECODER_VP9_DTHREAD_H_
|
||||||
|
|
||||||
#include "./vpx_config.h"
|
#include "./vpx_config.h"
|
||||||
#include "vp9/common/vp9_thread.h"
|
#include "vpx_thread/vpx_thread.h"
|
||||||
#include "vpx/internal/vpx_codec_internal.h"
|
#include "vpx/internal/vpx_codec_internal.h"
|
||||||
|
|
||||||
struct VP9Common;
|
struct VP9Common;
|
||||||
|
@ -16,13 +16,13 @@
|
|||||||
#include "./vpx_config.h"
|
#include "./vpx_config.h"
|
||||||
#include "vpx/internal/vpx_codec_internal.h"
|
#include "vpx/internal/vpx_codec_internal.h"
|
||||||
#include "vpx/vp8cx.h"
|
#include "vpx/vp8cx.h"
|
||||||
|
#include "vpx_thread/vpx_thread.h"
|
||||||
|
|
||||||
#include "vp9/common/vp9_alloccommon.h"
|
#include "vp9/common/vp9_alloccommon.h"
|
||||||
#include "vp9/common/vp9_ppflags.h"
|
#include "vp9/common/vp9_ppflags.h"
|
||||||
#include "vp9/common/vp9_entropymode.h"
|
#include "vp9/common/vp9_entropymode.h"
|
||||||
#include "vp9/common/vp9_thread_common.h"
|
#include "vp9/common/vp9_thread_common.h"
|
||||||
#include "vp9/common/vp9_onyxc_int.h"
|
#include "vp9/common/vp9_onyxc_int.h"
|
||||||
#include "vp9/common/vp9_thread.h"
|
|
||||||
|
|
||||||
#include "vp9/encoder/vp9_aq_cyclicrefresh.h"
|
#include "vp9/encoder/vp9_aq_cyclicrefresh.h"
|
||||||
#include "vp9/encoder/vp9_context_tree.h"
|
#include "vp9/encoder/vp9_context_tree.h"
|
||||||
|
@ -51,8 +51,6 @@ VP9_COMMON_SRCS-yes += common/vp9_seg_common.h
|
|||||||
VP9_COMMON_SRCS-yes += common/vp9_seg_common.c
|
VP9_COMMON_SRCS-yes += common/vp9_seg_common.c
|
||||||
VP9_COMMON_SRCS-yes += common/vp9_systemdependent.h
|
VP9_COMMON_SRCS-yes += common/vp9_systemdependent.h
|
||||||
VP9_COMMON_SRCS-yes += common/vp9_textblit.h
|
VP9_COMMON_SRCS-yes += common/vp9_textblit.h
|
||||||
VP9_COMMON_SRCS-yes += common/vp9_thread.h
|
|
||||||
VP9_COMMON_SRCS-yes += common/vp9_thread.c
|
|
||||||
VP9_COMMON_SRCS-yes += common/vp9_tile_common.h
|
VP9_COMMON_SRCS-yes += common/vp9_tile_common.h
|
||||||
VP9_COMMON_SRCS-yes += common/vp9_tile_common.c
|
VP9_COMMON_SRCS-yes += common/vp9_tile_common.c
|
||||||
VP9_COMMON_SRCS-yes += common/vp9_loopfilter.c
|
VP9_COMMON_SRCS-yes += common/vp9_loopfilter.c
|
||||||
|
@ -17,10 +17,10 @@
|
|||||||
#include "vpx/internal/vpx_codec_internal.h"
|
#include "vpx/internal/vpx_codec_internal.h"
|
||||||
#include "vpx/vp8dx.h"
|
#include "vpx/vp8dx.h"
|
||||||
#include "vpx/vpx_decoder.h"
|
#include "vpx/vpx_decoder.h"
|
||||||
|
#include "vpx_thread/vpx_thread.h"
|
||||||
|
|
||||||
#include "vp9/common/vp9_alloccommon.h"
|
#include "vp9/common/vp9_alloccommon.h"
|
||||||
#include "vp9/common/vp9_frame_buffers.h"
|
#include "vp9/common/vp9_frame_buffers.h"
|
||||||
#include "vp9/common/vp9_thread.h"
|
|
||||||
|
|
||||||
#include "vp9/decoder/vp9_decoder.h"
|
#include "vp9/decoder/vp9_decoder.h"
|
||||||
#include "vp9/decoder/vp9_decodeframe.h"
|
#include "vp9/decoder/vp9_decodeframe.h"
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <string.h> // for memset()
|
#include <string.h> // for memset()
|
||||||
#include "./vp9_thread.h"
|
#include "./vpx_thread.h"
|
||||||
#include "vpx_mem/vpx_mem.h"
|
#include "vpx_mem/vpx_mem.h"
|
||||||
|
|
||||||
#if CONFIG_MULTITHREAD
|
#if CONFIG_MULTITHREAD
|
13
vpx_thread/vpx_thread.mk
Normal file
13
vpx_thread/vpx_thread.mk
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
##
|
||||||
|
## Copyright (c) 2015 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.
|
||||||
|
##
|
||||||
|
|
||||||
|
THREAD_SRCS-yes += vpx_thread.mk
|
||||||
|
THREAD_SRCS-yes += vpx_thread.c
|
||||||
|
THREAD_SRCS-yes += vpx_thread.h
|
Loading…
x
Reference in New Issue
Block a user