From 303ffaa8a36ba28bf8d2c0d51eb23365b4859810 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Wed, 30 Oct 2013 18:21:12 -0400 Subject: [PATCH] Add a copy constructor for the buffer descriptor class --- src/com/limelight/nvstream/av/AvBufferDescriptor.java | 7 +++++++ src/com/limelight/nvstream/av/AvPacket.java | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/com/limelight/nvstream/av/AvBufferDescriptor.java b/src/com/limelight/nvstream/av/AvBufferDescriptor.java index 73090237..415ae758 100644 --- a/src/com/limelight/nvstream/av/AvBufferDescriptor.java +++ b/src/com/limelight/nvstream/av/AvBufferDescriptor.java @@ -11,4 +11,11 @@ public class AvBufferDescriptor { this.offset = offset; this.length = length; } + + public AvBufferDescriptor(AvBufferDescriptor desc) + { + this.data = desc.data; + this.offset = desc.offset; + this.length = desc.length; + } } diff --git a/src/com/limelight/nvstream/av/AvPacket.java b/src/com/limelight/nvstream/av/AvPacket.java index 95c83ce1..554f1778 100644 --- a/src/com/limelight/nvstream/av/AvPacket.java +++ b/src/com/limelight/nvstream/av/AvPacket.java @@ -5,7 +5,7 @@ public class AvPacket { public AvPacket(AvBufferDescriptor rtpPayload) { - buffer = new AvBufferDescriptor(rtpPayload.data, rtpPayload.offset, rtpPayload.length); + buffer = new AvBufferDescriptor(rtpPayload); } public AvBufferDescriptor getNewPayloadDescriptor()