blob: 02c7e108036f922d0796875e6bc0efb495901c21 [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 "src/camera/drivers/controller/sherlock/common_util.h"
namespace camera {
fuchsia::camera2::StreamProperties GetStreamProperties(fuchsia::camera2::CameraStreamType type) {
fuchsia::camera2::StreamProperties ret{};
ret.set_stream_type(type);
return ret;
}
fuchsia::sysmem::BufferCollectionConstraints InvalidConstraints() {
StreamConstraints stream_constraints;
stream_constraints.set_bytes_per_row_divisor(0);
stream_constraints.set_contiguous(false);
stream_constraints.AddImageFormat(0, 0, fuchsia::sysmem::PixelFormatType::NV12);
stream_constraints.set_buffer_count_for_camping(0);
return stream_constraints.MakeBufferCollectionConstraints();
}
} // namespace camera