| Index: source/libvpx/vp9/decoder/vp9_dthread.h
|
| diff --git a/source/libvpx/vp9/decoder/vp9_dthread.h b/source/libvpx/vp9/decoder/vp9_dthread.h
|
| deleted file mode 100644
|
| index 664aaa32a10abcf7e8cf97af7712e5006fe55fa3..0000000000000000000000000000000000000000
|
| --- a/source/libvpx/vp9/decoder/vp9_dthread.h
|
| +++ /dev/null
|
| @@ -1,63 +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.
|
| - */
|
| -
|
| -#ifndef VP9_DECODER_VP9_DTHREAD_H_
|
| -#define VP9_DECODER_VP9_DTHREAD_H_
|
| -
|
| -#include "./vpx_config.h"
|
| -#include "vp9/common/vp9_thread.h"
|
| -#include "vp9/decoder/vp9_reader.h"
|
| -#include "vpx/internal/vpx_codec_internal.h"
|
| -
|
| -struct VP9Common;
|
| -struct VP9Decoder;
|
| -
|
| -typedef struct TileWorkerData {
|
| - struct VP9Common *cm;
|
| - vp9_reader bit_reader;
|
| - DECLARE_ALIGNED(16, struct macroblockd, xd);
|
| - struct vpx_internal_error_info error_info;
|
| -} TileWorkerData;
|
| -
|
| -// Loopfilter row synchronization
|
| -typedef struct VP9LfSyncData {
|
| -#if CONFIG_MULTITHREAD
|
| - pthread_mutex_t *mutex_;
|
| - pthread_cond_t *cond_;
|
| -#endif
|
| - // Allocate memory to store the loop-filtered superblock index in each row.
|
| - int *cur_sb_col;
|
| - // The optimal sync_range for different resolution and platform should be
|
| - // determined by testing. Currently, it is chosen to be a power-of-2 number.
|
| - int sync_range;
|
| - int rows;
|
| -
|
| - // Row-based parallel loopfilter data
|
| - LFWorkerData *lfdata;
|
| - int num_workers;
|
| -} VP9LfSync;
|
| -
|
| -// Allocate memory for loopfilter row synchronization.
|
| -void vp9_loop_filter_alloc(VP9LfSync *lf_sync, VP9_COMMON *cm, int rows,
|
| - int width, int num_workers);
|
| -
|
| -// Deallocate loopfilter synchronization related mutex and data.
|
| -void vp9_loop_filter_dealloc(VP9LfSync *lf_sync);
|
| -
|
| -// Multi-threaded loopfilter that uses the tile threads.
|
| -void vp9_loop_filter_frame_mt(VP9LfSync *lf_sync,
|
| - YV12_BUFFER_CONFIG *frame,
|
| - struct macroblockd_plane planes[MAX_MB_PLANE],
|
| - struct VP9Common *cm,
|
| - VP9Worker *workers, int num_workers,
|
| - int frame_filter_level,
|
| - int y_only);
|
| -
|
| -#endif // VP9_DECODER_VP9_DTHREAD_H_
|
|
|