GithubHelp home page GithubHelp logo

neufst / alsa-aes67-streaming Goto Github PK

View Code? Open in Web Editor NEW
24.0 5.0 10.0 9 KB

A virtual AES67 based ALSA-audio driver which can receive and send RTP-audio packets in the local Network

Makefile 0.15% C 99.85%

alsa-aes67-streaming's Introduction

ALSA-AES67-Streaming

A virtual AES67 based ALSA-audio driver which can receive and send RTP-audio packets in the local Network. At the moment without PTP-Support!

Features

  • Native virtual ALSA-Deivce driver without additional user space daemon
  • support for 44,1 kHz and 48 kHz Samplerate
  • support for 16 Bit and 24 Bit Sample depth
  • definable Packet Size
  • configurable IP-Settings
  • configuration via Sysfs

Installing and Testing

Add the driver ressources and load module

  1. Please copy aes67.c und aes67.h to linux/sound/drivers

  2. Compile the Sourcefiles

     make
    
  3. Load the Driver

     sudo insmod snd-aes67.ko
    

Unload Modul

sudo  rmmod snd-aes67.ko

configure Settings via Sysfs

Show source IP-Address:

cat /sys/devices/platform/snd_aes67.0/source_ip

Set source IP-Address:

echo "123.123.123.123" | sudo tee -a /sys/devices/platform/snd_aes67.0/source_ip

Show source IP-Port:

cat /sys/devices/platform/snd_aes67.0/source_port 

Set source IP-Port:

echo "5004" | sudo tee -a /sys/devices/platform/snd_aes67.0/source_port 

Show source samples per channel:

cat /sys/devices/platform/snd_aes67.0/source_packet_samples_per_channel

Set source samples per channel:

echo "48" | sudo tee -a /sys/devices/platform/snd_aes67.0/source_packet_samples_per_channel

Show destination IP-Address:

cat /sys/devices/platform/snd_aes67.0/destination_ip

Set destination IP-Address:

echo "123.123.123.123" | sudo tee -a /sys/devices/platform/snd_aes67.0/destination_ip

Show destination IP-Port:

cat /sys/devices/platform/snd_aes67.0/destination_port

Set destination IP-Port:

echo "5004" | sudo tee -a /sys/devices/platform/snd_aes67.0/destination_port

Show destination samples per channel:

cat /sys/devices/platform/snd_aes67.0/destination_packet_samples_per_channel

Set destination samples per channel:

echo "48" | sudo tee -a /sys/devices/platform/snd_aes67.0/destination_packet_samples_per_channel

alsa-aes67-streaming's People

Stargazers

 avatar  avatar Ugis Vilcans avatar Sean Stevens avatar qǝʍᴉʍǝp avatar  avatar audioman avatar  avatar  avatar  avatar  avatar phil avatar Aris Theocharides avatar  avatar  avatar  avatar Ray Dudu avatar Henning Sprang avatar Byl Walker avatar Ioniconline avatar Benjamin Graf avatar  avatar philip avatar Philipp Hartung avatar

Watchers

Ray Dudu avatar Aris Theocharides avatar Philipp Hartung avatar  avatar Christopher Galas avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.