Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tools: Tune: Collection of patches to produce ALSA UCM friendly binary control blobs #9070

Merged
merged 6 commits into from
Apr 29, 2024

Commits on Apr 24, 2024

  1. Tools: Tune: Use common/sof_ucm_blob_write.m for binary blob export

    The sof_ucm_blob_write.m is an updated copy of blob_write that
    exports binary blobs with header that is suitable for ALSA UCM's
    cset-tlv command. The UCM requires binary files so the default
    binary export is changed for every component setup script to this
    format.
    
    The ASCII decimal numbers .txt format export remains suitable for
    sof-ctl tool.
    
    Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
    singalsu committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    e67ce01 View commit details
    Browse the repository at this point in the history
  2. Tools: Tune: EQ: Create highpass blobs and add 100 Hz version

    There were no bytes control binary blobs for highpass filters.
    This patch adds export of them and adds a 100 Hz filter option.
    
    Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
    singalsu committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    616765b View commit details
    Browse the repository at this point in the history
  3. Tools: Tune: EQ: The function eq_blob_write.m is deleted

    The replacement is sof_ucm_blob_write.m.
    
    Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
    singalsu committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    8b698a4 View commit details
    Browse the repository at this point in the history
  4. Tools: Tune: EQ: Rename configuration blobs to use .blob

    We have both .bin and .blob file name suffixes in use for
    similar byte controls initialize files. The scripts those
    generate files with .bin are changed to .blob.
    
    Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
    singalsu committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    44ba747 View commit details
    Browse the repository at this point in the history
  5. Tools: Tune: EQ: Cleanup produced blob files structure

    To remove clutter from upper level this patch changes
    generated files naming from e.g. "ipc4/eq_fir_loudness.blob" to
    "ipc4/eq_fir/loudness.blob". It helps to find the blob files
    from directory that has same name as the target component.
    
    Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
    singalsu committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    9ece79c View commit details
    Browse the repository at this point in the history
  6. Tools: Tune: Crossover: Cleanup blob files paths

    This patch moves blobs for crossover component into
    sub-directory "crossover" to clean up clutter from
    ctl/ipc3 and ipc4 level.
    
    The patch also adds export of blobs for IPC4 mode that
    was missing.
    
    Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
    singalsu committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    6908a5b View commit details
    Browse the repository at this point in the history