summaryrefslogtreecommitdiff
path: root/src/inputstreamer.cc
diff options
context:
space:
mode:
authorBent Bisballe Nyeng <deva@aasimon.org>2014-10-01 18:56:24 +0200
committerBent Bisballe Nyeng <deva@aasimon.org>2014-10-01 18:56:24 +0200
commit6d1bc935a6982f045298dc074f0867c2431c3d24 (patch)
tree33ebf02a13afa41c7e2da14c604ca5e706a25475 /src/inputstreamer.cc
parent0b1a19c17abd0af5adf06b46e25c8bf10a3d81a5 (diff)
Use buffer size from audiobackend in output code.
Diffstat (limited to 'src/inputstreamer.cc')
-rw-r--r--src/inputstreamer.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/inputstreamer.cc b/src/inputstreamer.cc
index c7e5986..3eef76a 100644
--- a/src/inputstreamer.cc
+++ b/src/inputstreamer.cc
@@ -142,13 +142,16 @@ void InputStreamer::run()
lrtp_unpack(lrtp, packet, packetsize);
int n = 0;
int ret;
- char frame[512 * 1024]; // 512kbyte should be enough for even the larges
+ char frame[512 * 1024 * 4]; // 512kbyte should be enough for even the larges
// JPEG frames...
unsigned int csrc;
unsigned int ts;
while((ret = lrtp_dequeue_frame(lrtp, frame, sizeof(frame), &csrc, &ts))
!= 0) {
- if(ret < 0) printf("I:lrtp_dequeue_frame: %d\n", ret);
+ if(ret < 0) {
+ printf("I:lrtp_dequeue_frame: %d (frame skipped)\n", ret);
+ continue;
+ }
if(csrc == CSRC_V) {
// Video frame
Frame f(frame, ret);