dxd - dynax driver framework 3.0.1d223
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::usb::isoc::pipeline::[struct].sync Struct Reference

Public Attributes

uint8_t * buffer
 < explicit feedback: an asynchronous sink states its rate on an isoc endpoint of its own, one request per bus frame of a round; the platform stands the slots
union isoc::frame * frame
 per slot: its request's frame descriptors
uint32_t micro_frames
 requests per frame: the feedback endpoint's interval at high speed
uint32_t packet
 3 byte states 10.14 samples per frame, 4 byte 16.16
uint64_t rate
 the sink's last stated rate, samples per frame in 16.16
uint64_t remainder
 the 16.16 fraction carried from frame to frame
uint64_t * sequence
 per slot: the bus frame it is scheduled for, 0: free

Member Data Documentation

◆ buffer

uint8_t* dx::usb::isoc::pipeline< pipe_t >dx::usb::isoc::pipeline::[struct].sync buffer

< explicit feedback: an asynchronous sink states its rate on an isoc endpoint of its own, one request per bus frame of a round; the platform stands the slots

every slot's packets, one per micro frame

◆ frame

union isoc::frame* dx::usb::isoc::pipeline< pipe_t >dx::usb::isoc::pipeline::[struct].sync frame

per slot: its request's frame descriptors

◆ micro_frames

uint32_t dx::usb::isoc::pipeline< pipe_t >dx::usb::isoc::pipeline::[struct].sync micro_frames

requests per frame: the feedback endpoint's interval at high speed

◆ packet

uint32_t dx::usb::isoc::pipeline< pipe_t >dx::usb::isoc::pipeline::[struct].sync packet

3 byte states 10.14 samples per frame, 4 byte 16.16

◆ rate

uint64_t dx::usb::isoc::pipeline< pipe_t >dx::usb::isoc::pipeline::[struct].sync rate

the sink's last stated rate, samples per frame in 16.16

◆ remainder

uint64_t dx::usb::isoc::pipeline< pipe_t >dx::usb::isoc::pipeline::[struct].sync remainder

the 16.16 fraction carried from frame to frame

◆ sequence

uint64_t* dx::usb::isoc::pipeline< pipe_t >dx::usb::isoc::pipeline::[struct].sync sequence

per slot: the bus frame it is scheduled for, 0: free


The documentation for this struct was generated from the following files:

(c) copyright 2009 dynamic acoustics e.U. generated on

a closed source license may be obtained by requesting a written permission from dynamic acoustics e.U.
however - governmental use generally and military use especially is strictly prohibited though.