blob: f8bd1d138b48b53b7e461ab5a522781c27c6b8f8 [file] [log] [blame]
// Copyright 2019 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "codec_adapter_ffmpeg_encoder.h"
#include <lib/media/codec_impl/codec_buffer.h>
CodecAdapterFfmpegEncoder::CodecAdapterFfmpegEncoder(std::mutex& lock,
CodecAdapterEvents* codec_adapter_events)
: CodecAdapterSW(lock, codec_adapter_events) {
ZX_ASSERT_MSG(false, "Not implemented.");
}
CodecAdapterFfmpegEncoder::~CodecAdapterFfmpegEncoder() = default;
fuchsia_sysmem2::BufferCollectionConstraints
CodecAdapterFfmpegEncoder::CoreCodecGetBufferCollectionConstraints2(
CodecPort port, const fuchsia::media::StreamBufferConstraints& stream_buffer_constraints,
const fuchsia::media::StreamBufferPartialSettings& partial_settings) {
ZX_ASSERT_MSG(false, "Not implemented.");
}
void CodecAdapterFfmpegEncoder::CoreCodecSetBufferCollectionInfo(
CodecPort port, const fuchsia_sysmem2::BufferCollectionInfo& buffer_collection_info) {
ZX_ASSERT(false && "not yet implemented");
}
void CodecAdapterFfmpegEncoder::ProcessInputLoop() { ZX_ASSERT_MSG(false, "Not implemented."); }
void CodecAdapterFfmpegEncoder::CleanUpAfterStream() { ZX_ASSERT_MSG(false, "Not implemented."); }
std::pair<fuchsia::media::FormatDetails, size_t> CodecAdapterFfmpegEncoder::OutputFormatDetails() {
ZX_ASSERT_MSG(false, "Not implemented.");
return {fuchsia::media::FormatDetails{}, 0};
}