// Copyright 2024 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef MEDIA_BASE_CODEC_WORKER_IMPL_H_ #define MEDIA_BASE_CODEC_WORKER_IMPL_H_ #include <cstring> #include "base/functional/bind.h" #include "base/synchronization/lock.h" #include "base/threading/thread.h" #include "base/threading/thread_restrictions.h" // This file contains guts of thread wrappers for libvpx and libaom to help // avoid code duplication. namespace media { // Template class for returning codec worker implementations template <class WorkerInterface, class WorkerImpl, class Worker, class WorkerStatus, WorkerStatus StatusNotOk, WorkerStatus StatusOk, WorkerStatus StatusWork> class CodecWorkerImpl { … }; } // namespace media #endif // MEDIA_BASE_CODEC_WORKER_IMPL_H_