[RFC v2 - AAF PCM plugin 0/5] Introduce AVTP Audio Format (AAF) plugin

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi all,

This is the version 2 of AAF plugin RFC series. For general context information
about the AAF plugin, please refer to the cover letter from version 1 [1] and
the documentation in doc/aaf.txt.

Code-wise, the main changes in this new version are:

    1) The media clock was generating timestamps in UTC coordinate. However,
    AVTP timestamps are in TAI coordinate system so the media clock was fixed
    to use TAI instead.

    2) All plugin resources (e.g. buffers, fds) are now allocated/freed in
    hw_params/hw_free ioplug callbacks.

    3) The plugin constraints are applied at entry point instead of hw_params
    callback.

Also, in this new version, the commit message from patch "aaf: Implement
Playback mode support" was improved so it discusses the AVTP protocol
restrictions in terms of formats and rates as well as why the plugin uses the
system clock to implement a media clock.

For further information about what has been discussed in the previous version,
please refer to the RFC v1 patch series which starts in [1]. All versions of
this series can be also found in my alsa-plugins tree in github [2].

Best regards,

Andre

[1] http://mailman.alsa-project.org/pipermail/alsa-devel/2018-August/139494.Even
[2] https://github.com/aguedes/alsa-plugins

Andre Guedes (5):
  aaf: Introduce plugin skeleton
  aaf: Load configuration parameters
  aaf: Implement Playback mode support
  aaf: Prepare for Capture mode support
  aaf: Implement Capture mode support

 Makefile.am     |    3 +
 aaf/Makefile.am |    9 +
 aaf/pcm_aaf.c   | 1214 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac    |    9 +
 doc/aaf.txt     |  142 +++++++
 5 files changed, 1377 insertions(+)
 create mode 100644 aaf/Makefile.am
 create mode 100644 aaf/pcm_aaf.c
 create mode 100644 doc/aaf.txt

-- 
2.14.4

_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxx
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel



[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux