diff options
author | Bent Bisballe Nyeng <deva@aasimon.org> | 2014-10-01 18:56:24 +0200 |
---|---|---|
committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2014-10-01 18:56:24 +0200 |
commit | 6d1bc935a6982f045298dc074f0867c2431c3d24 (patch) | |
tree | 33ebf02a13afa41c7e2da14c604ca5e706a25475 /src/inputstreamer.cc | |
parent | 0b1a19c17abd0af5adf06b46e25c8bf10a3d81a5 (diff) |
Use buffer size from audiobackend in output code.
Diffstat (limited to 'src/inputstreamer.cc')
-rw-r--r-- | src/inputstreamer.cc | 7 |
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); |