File tree Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change 45
45
#include < libfreenect2/protocol/command_transaction.h>
46
46
#include < libfreenect2/logging.h>
47
47
48
+ #ifdef __APPLE__
49
+ #define PKTS_PER_XFER 128
50
+ #define NUM_XFERS 4
51
+ #else
52
+ #define PKTS_PER_XFER 8
53
+ #define NUM_XFERS 60
54
+ #endif
55
+
48
56
namespace libfreenect2
49
57
{
50
58
using namespace libfreenect2 ;
@@ -634,8 +642,8 @@ bool Freenect2DeviceImpl::open()
634
642
return false ;
635
643
}
636
644
637
- rgb_transfer_pool_.allocate (50 , 0x4000 );
638
- ir_transfer_pool_.allocate (80 , 8 , max_iso_packet_size);
645
+ rgb_transfer_pool_.allocate (20 , 0x4000 );
646
+ ir_transfer_pool_.allocate (NUM_XFERS, PKTS_PER_XFER , max_iso_packet_size);
639
647
640
648
state_ = Open;
641
649
@@ -759,7 +767,7 @@ void Freenect2DeviceImpl::start()
759
767
760
768
LOG_INFO << " submitting usb transfers..." ;
761
769
rgb_transfer_pool_.submit (20 );
762
- ir_transfer_pool_.submit (60 );
770
+ ir_transfer_pool_.submit (NUM_XFERS );
763
771
764
772
state_ = Streaming;
765
773
LOG_INFO << " started" ;
You can’t perform that action at this time.
0 commit comments