blob: 567798abe3431305edc2096b23a5aa6dbb70aa3e [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::sysmem::BufferCollectionConstraints
CodecAdapterFfmpegEncoder::CoreCodecGetBufferCollectionConstraints(
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::sysmem::BufferCollectionInfo_2& 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};
}