/****************************************************************************
* Copyright 2019 Nreal Techonology Limited. All rights reserved.
*
* This file is part of NRSDK.
*
* https://www.nreal.ai/
*
*****************************************************************************/
namespace NRKernal.Record
{
using System;
using UnityEngine;
public interface IEncoderBase
{
}
/// Interface for encoder.
public interface IEncoder : IEncoderBase
{
/// Configurations the given parameter.
/// The parameter.
void Config(CameraParameters param);
/// Commits.
/// The right.
/// The timestamp.
void Commit(RenderTexture rt, UInt64 timestamp);
/// Starts this object.
void Start();
/// Stops this object.
void Stop();
/// Releases this object.
void Release();
}
}