]> granicus.if.org Git - libvpx/commitdiff
Move vp9_thread.* to common.
authorhkuang <hkuang@google.com>
Mon, 7 Jul 2014 21:52:19 +0000 (14:52 -0700)
committerhkuang <hkuang@google.com>
Mon, 7 Jul 2014 21:52:19 +0000 (14:52 -0700)
Prepare for frame parallel decoding, the reference count buffers
need to be protected by mutex. Move vp9_thread.* to common
folder so that those buffers could use cross-platform mutex
from vp9_thread.*.

Change-Id: I541277cf15eefed6641555944f67f4a0bcdc8154

test/vp9_thread_test.cc
vp9/common/vp9_thread.c [moved from vp9/decoder/vp9_thread.c with 100% similarity]
vp9/common/vp9_thread.h [moved from vp9/decoder/vp9_thread.h with 100% similarity]
vp9/decoder/vp9_decodeframe.c
vp9/decoder/vp9_decoder.h
vp9/decoder/vp9_dthread.h
vp9/vp9_common.mk
vp9/vp9dx.mk

index 72719a6986ff835b7e2379ba175c7f8ce16a7ef9..fa51835a5643a62261a3cebc31371d30ed9b7181 100644 (file)
@@ -18,7 +18,7 @@
 #if CONFIG_WEBM_IO
 #include "test/webm_video_source.h"
 #endif
-#include "vp9/decoder/vp9_thread.h"
+#include "vp9/common/vp9_thread.h"
 
 namespace {
 
index 8b96abb9d3f2ce821819bf440c778abaf3018d3f..a3790d9cc86ae8a35ed3a083b8ca6fc3781d4b4d 100644 (file)
@@ -28,6 +28,7 @@
 #include "vp9/common/vp9_reconintra.h"
 #include "vp9/common/vp9_reconinter.h"
 #include "vp9/common/vp9_seg_common.h"
+#include "vp9/common/vp9_thread.h"
 #include "vp9/common/vp9_tile_common.h"
 
 #include "vp9/decoder/vp9_decodeframe.h"
@@ -38,7 +39,6 @@
 #include "vp9/decoder/vp9_dthread.h"
 #include "vp9/decoder/vp9_read_bit_buffer.h"
 #include "vp9/decoder/vp9_reader.h"
-#include "vp9/decoder/vp9_thread.h"
 
 #define MAX_VP9_HEADER_SIZE 80
 
index ab4f9a2c375935dca3e9a2b7e2716d87f03ddb31..2c33316aa948d40b2dfbf2a51924032e048367dd 100644 (file)
 
 #include "vp9/common/vp9_onyxc_int.h"
 #include "vp9/common/vp9_ppflags.h"
+#include "vp9/common/vp9_thread.h"
 
 #include "vp9/decoder/vp9_decoder.h"
 #include "vp9/decoder/vp9_dthread.h"
-#include "vp9/decoder/vp9_thread.h"
 
 #ifdef __cplusplus
 extern "C" {
index a727e2aef260c1970f038ce1a69e5c76acfe0416..423bd8808291f84fe6e8c4f29edf3e6d57b35da1 100644 (file)
@@ -12,8 +12,8 @@
 #define VP9_DECODER_VP9_DTHREAD_H_
 
 #include "./vpx_config.h"
+#include "vp9/common/vp9_thread.h"
 #include "vp9/decoder/vp9_reader.h"
-#include "vp9/decoder/vp9_thread.h"
 
 struct VP9Common;
 struct VP9Decoder;
index 8c1f34567680b2a1d3c728f851e5efc0955d93fb..81fe6a62028d1267634867464b64031ca230a82a 100644 (file)
@@ -50,6 +50,8 @@ VP9_COMMON_SRCS-yes += common/vp9_seg_common.h
 VP9_COMMON_SRCS-yes += common/vp9_seg_common.c
 VP9_COMMON_SRCS-yes += common/vp9_systemdependent.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.c
 VP9_COMMON_SRCS-yes += common/vp9_loopfilter.c
index 92ec6fd16400057d55f4a64424c8290be6467743..1fcb36f668cd96d8a4e77cac12a884097b5f844d 100644 (file)
@@ -31,8 +31,6 @@ VP9_DX_SRCS-yes += decoder/vp9_decodemv.h
 VP9_DX_SRCS-yes += decoder/vp9_detokenize.h
 VP9_DX_SRCS-yes += decoder/vp9_decoder.c
 VP9_DX_SRCS-yes += decoder/vp9_decoder.h
-VP9_DX_SRCS-yes += decoder/vp9_thread.c
-VP9_DX_SRCS-yes += decoder/vp9_thread.h
 VP9_DX_SRCS-yes += decoder/vp9_dsubexp.c
 VP9_DX_SRCS-yes += decoder/vp9_dsubexp.h