Gülçin Yıldırım Jelínek
Staff Database Engineer @Xata, Main Organizer @Prague PostgreSQL Meetup, MSc, Computer and Systems Engineering @ Tallinn University of Technology, BSc, Applied Mathematics @Yildiz Technical University
Audio IP (in)
Audio to AXI
Audio mixer
Audio IP (out)
Headphones
AXI to
audio
Audio Copy Driver
Linux
Line in
IRQ
Copy audio from input to output
IRQ
AXI
AXI
Audio IP (in)
Audio to AXI
Audio mixer
Audio IP (out)
Headphones
AXI to
audio
Audio Receive Driver
Linux
Receive audio and send it to the output
AXI
Network Stream (UDP)
Audio IP (in)
Audio to AXI
Audio mixer
Audio IP (out)
Headphones
AXI to
audio
Audio Driver
Thread 1
Thread 2
Network Stream
Linux
Line in
AXI to
audio
AXI
AXI
AXI
IRQ
IRQ
Headphones
AXI to
audio
Audio Driver
Thread 1
Thread 2
Network Stream
Linux
Line in
AXI
AXI
AXI
IRQ
IRQ
AXI to
audio
Audio mixer
Audio IP (out)
Volume control
Audio to AXI
Audio IP (in)
Filter 2
Volume control
Filter 1
Audio IP (out)
AXI to
audio
Main Loop
Text
UDP B_CAST
Ethernet
256 Bytes
Main Loop
FIFO
Thread
Audio IP
Left + Right
4 Bytes
Parallel
UDP Broadcast
FIFO
Audio IP (in)
Audio to AXI
Audio mixer
AXI to
audio
Audio Driver
Thread 1
Thread 2
Network Stream
Linux
Line in
Audio to AXI
AXI to
audio
Audio Mixer
Audio IP (out)
Filter 1
Filter 2
Headphones
Audio to AXI
VolumeControl
AXI to
audio
Audio to AXI
Audio IP (in)
Thread 1
Thread 2
AXI
AXI
AXI
AXI
AXI
IRQ
IRQ
IRQ
IRQ
IRQ
Audio IP (in)
Audio to AXI
Audio mixer
AXI to
audio
Audio Driver
Thread 1
Thread 2
Network Stream
Linux
Line in
Audio to AXI
AXI to
audio
Audio Mixer
Audio IP (out)
Filter 1
Filter 2
Headphones
Audio to AXI
VolumeControl
AXI to
audio
Audio to AXI
Audio IP (in)
Thread 1
Thread 2
AXI
AXI
AXI
AXI
AXI
IRQ
IRQ
IRQ
IRQ
IRQ
By Gülçin Yıldırım Jelínek
Staff Database Engineer @Xata, Main Organizer @Prague PostgreSQL Meetup, MSc, Computer and Systems Engineering @ Tallinn University of Technology, BSc, Applied Mathematics @Yildiz Technical University