* limitations under the License.
*/
+using System.ComponentModel;
+
namespace Tizen.Multimedia
{
/// <summary>
/// <since_tizen> 3 </since_tizen>
public class EncodedPlane : IPreviewPlane
{
- internal EncodedPlane(byte[] data, bool isDeltaFrame)
+ internal EncodedPlane(byte[] data, bool isDeltaFrame, uint usedSize)
{
Data = data;
IsDeltaFrame = isDeltaFrame;
+ UsedSize = usedSize;
}
/// <summary>
/// </summary>
/// <since_tizen> 8 </since_tizen>
public bool IsDeltaFrame { get; }
+
+ /// <summary>
+ /// The actually used buffer size.
+ /// </summary>
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public uint UsedSize { get; }
}
}
}
Marshal.Copy(encodedPlane.Data, buffers[0], 0, (int)encodedPlane.DataLength);
- Plane = new EncodedPlane(buffers[0], encodedPlane.IsDeltaFrame);
+ Plane = new EncodedPlane(buffers[0], encodedPlane.IsDeltaFrame, encodedPlane.DataLength);
break;
case PlaneType.DepthPlane: