SYMBOL INDEX (460 symbols across 29 files) FILE: repair_filter_store.py function fix_json_corruption (line 21) | def fix_json_corruption(content): function normalize_checksums (line 44) | def normalize_checksums(data): function repair_filter_store (line 71) | def repair_filter_store(file_path): function main (line 145) | def main(): FILE: src/hifiberrydsp/alsa/alsasync.py class AlsaSync (line 62) | class AlsaSync(Thread): method __init__ (line 68) | def __init__(self): method set_volume_register (line 85) | def set_volume_register(self, volume_register): method set_alsa_control (line 93) | def set_alsa_control(self, alsa_control): method update_alsa (line 117) | def update_alsa(self, value, mixer=None): method update_dsp (line 132) | def update_dsp(self, value): method read_alsa_data (line 154) | def read_alsa_data(self): method read_dsp_data (line 174) | def read_dsp_data(self): method get_dsp_mixer (line 202) | def get_dsp_mixer(self, mixername): method check_sync (line 217) | def check_sync(self): method run (line 237) | def run(self): method finish (line 267) | def finish(self): method create_mixer (line 271) | def create_mixer(name): FILE: src/hifiberrydsp/api/filters.py class Filter (line 7) | class Filter: method __init__ (line 8) | def __init__(self, **kwargs): method toJSON (line 12) | def toJSON(self): method normalize_biquad (line 16) | def normalize_biquad(b0, b1, b2, a0, a1, a2): method biquadCoefficients (line 39) | def biquadCoefficients(self, fs): method frequencyResponse (line 50) | def frequencyResponse(self, f, fs): method frequencyResponseDb (line 89) | def frequencyResponseDb(self, f, fs): method getFrequencyResponse (line 110) | def getFrequencyResponse(fs, filters, frequencies=None): method logspace_frequencies (line 141) | def logspace_frequencies(fmin, fmax, points_per_octave): method fromJSON (line 179) | def fromJSON(json_string): class PeakingEq (line 201) | class PeakingEq(Filter): method __init__ (line 202) | def __init__(self, f, db, q, **kwargs): method biquadCoefficients (line 209) | def biquadCoefficients(self, fs): class LowPass (line 215) | class LowPass(Filter): method __init__ (line 216) | def __init__(self, f, db, q, **kwargs): method biquadCoefficients (line 223) | def biquadCoefficients(self, fs): class HighPass (line 228) | class HighPass(Filter): method __init__ (line 229) | def __init__(self, f, db, q, **kwargs): method biquadCoefficients (line 236) | def biquadCoefficients(self, fs): class LowShelf (line 241) | class LowShelf(Filter): method __init__ (line 242) | def __init__(self, f, db, slope, gain, **kwargs): method biquadCoefficients (line 250) | def biquadCoefficients(self, fs): class HighShelf (line 256) | class HighShelf(Filter): method __init__ (line 257) | def __init__(self, f, db, slope, gain, **kwargs): method biquadCoefficients (line 265) | def biquadCoefficients(self, fs): class Volume (line 271) | class Volume(Filter): method __init__ (line 272) | def __init__(self, db, **kwargs): method biquadCoefficients (line 277) | def biquadCoefficients(self, fs): class GenericBiquad (line 282) | class GenericBiquad(Filter): method __init__ (line 283) | def __init__(self, a0=1.0, a1=0.0, a2=0.0, b0=1.0, b1=0.0, b2=0.0, fs=... method biquadCoefficients (line 294) | def biquadCoefficients(self, fs): method from_biquad (line 316) | def from_biquad(cls, biquad, fs=48000): class Bypass (line 334) | class Bypass(Filter): method __init__ (line 335) | def __init__(self, **kwargs): method biquadCoefficients (line 339) | def biquadCoefficients(self, fs): FILE: src/hifiberrydsp/api/restapi.py function isBiquad (line 65) | def isBiquad(value): function get_xml_profile (line 94) | def get_xml_profile(): function get_profile_metadata (line 201) | def get_profile_metadata(): function invalidate_cache (line 254) | def invalidate_cache(): function get_or_guess_samplerate (line 267) | def get_or_guess_samplerate(): function get_current_profile_name (line 296) | def get_current_profile_name(): function clear_checksum_cache (line 315) | def clear_checksum_cache(): function is_checksum_cache_valid (line 326) | def is_checksum_cache_valid(): function get_current_program_checksum (line 355) | def get_current_program_checksum(): function get_current_program_checksum_sha1 (line 394) | def get_current_program_checksum_sha1(): function get_version (line 434) | def get_version(): function get_hardware_info (line 455) | def get_hardware_info(): function list_dsp_profiles (line 483) | def list_dsp_profiles(): function get_all_profiles_metadata (line 521) | def get_all_profiles_metadata(): function get_metadata (line 589) | def get_metadata(): function split_to_bytes (line 631) | def split_to_bytes(value, byte_count): function memory_access (line 645) | def memory_access(): function memory_read (line 729) | def memory_read(address, length): function register_read (line 778) | def register_read(address, length): function register_write (line 816) | def register_write(): function get_program_checksum (line 848) | def get_program_checksum(): function get_program_info (line 905) | def get_program_info(): function get_program_length (line 936) | def get_program_length(): function get_program_memory (line 969) | def get_program_memory(): function get_frequency_response (line 1029) | def get_frequency_response(): function clear_cache (line 1088) | def clear_cache(): function get_cache_status (line 1099) | def get_cache_status(): function get_xml_profile_data (line 1151) | def get_xml_profile_data(): function resolve_address_from_metadata (line 1306) | def resolve_address_from_metadata(key): function set_biquad_filter (line 1332) | def set_biquad_filter(): function get_filters (line 1468) | def get_filters(): function set_filters (line 1514) | def set_filters(): function delete_filters (line 1580) | def delete_filters(): function get_filter_bypass (line 1611) | def get_filter_bypass(): function set_filter_bypass (line 1687) | def set_filter_bypass(): function toggle_filter_bypass (line 1824) | def toggle_filter_bypass(): function apply_filter_bypass_to_dsp (line 1955) | def apply_filter_bypass_to_dsp(checksum, address, offset, bypassed): function run_api (line 2076) | def run_api(host=DEFAULT_HOST, port=DEFAULT_PORT): FILE: src/hifiberrydsp/api/settings_store.py class SettingsStore (line 30) | class SettingsStore: method __init__ (line 60) | def __init__(self, profiles_dir="/usr/share/hifiberry/dspprofiles"): method load_store (line 70) | def load_store(self): method _migrate_legacy_format (line 153) | def _migrate_legacy_format(self, data): method normalize_checksum (line 190) | def normalize_checksum(self, checksum): method _fix_json_corruption (line 202) | def _fix_json_corruption(self, content): method save_store (line 236) | def save_store(self, store_data): method load_filters (line 291) | def load_filters(self, checksum): method load_memory_settings (line 306) | def load_memory_settings(self, checksum): method store_filter (line 321) | def store_filter(self, checksum, address, offset, filter_data, bypasse... method store_memory_setting (line 375) | def store_memory_setting(self, checksum, address, values): method get_filters (line 415) | def get_filters(self, checksum=None, group_by_bank=False): method load (line 460) | def load(self): method save (line 472) | def save(self, legacy_data): method _group_filters_by_bank (line 480) | def _group_filters_by_bank(self, filters): method delete_filters (line 513) | def delete_filters(self, checksum=None, address=None, all_profiles=Fal... method get_profile_filter_count (line 577) | def get_profile_filter_count(self, checksum): method get_all_profile_checksums (line 596) | def get_all_profile_checksums(self): method get_profile_info_by_checksum (line 610) | def get_profile_info_by_checksum(self, checksum): method clear_empty_profiles (line 629) | def clear_empty_profiles(self): method set_filter_bypass (line 660) | def set_filter_bypass(self, checksum, address, offset, bypassed): method get_filter_bypass_state (line 704) | def get_filter_bypass_state(self, checksum, address, offset): method toggle_filter_bypass (line 739) | def toggle_filter_bypass(self, checksum, address, offset): method set_filter_bank_bypass (line 769) | def set_filter_bank_bypass(self, checksum, address, bypassed): method get_filter_bank_bypass_states (line 819) | def get_filter_bank_bypass_states(self, checksum, address): method validate_and_repair (line 860) | def validate_and_repair(self): FILE: src/hifiberrydsp/client/sigmatcp.py class SigmaTCPClient (line 41) | class SigmaTCPClient(): method __init__ (line 43) | def __init__(self, dsp, ip, port=DEFAULT_PORT, autoconnect=True): method connect (line 50) | def connect(self): method disconnect (line 59) | def disconnect(self): method read_memory (line 64) | def read_memory(self, addr, length): method program_checksum (line 78) | def program_checksum(self): method readwrite_gpio (line 92) | def readwrite_gpio(self, rw, pin, value): method write_memory (line 106) | def write_memory(self, addr, data): method write_eeprom_from_file (line 116) | def write_eeprom_from_file(self, filename): method write_eeprom_from_xml (line 136) | def write_eeprom_from_xml(self, xmldata): method get_decimal_repr (line 153) | def get_decimal_repr(self, value): method write_decimal (line 157) | def write_decimal(self, addr, value): method read_decimal (line 160) | def read_decimal(self, addr): method read_data (line 164) | def read_data(self, addr, length=None): method write_biquad (line 169) | def write_biquad(self, start_addr, bq): method write_decibel (line 188) | def write_decibel(self, addr, db): method read_request (line 192) | def read_request(self, addr, length): method metadata_request (line 204) | def metadata_request(attribute): method gpio_request (line 214) | def gpio_request(readwrite, pin, value): method write_request (line 226) | def write_request(addr, data): method request_generic (line 243) | def request_generic(self, request_code, response_code=None): method request_metadata (line 271) | def request_metadata(self, attribute): method write_eeprom_file_request (line 299) | def write_eeprom_file_request(filename): method write_eeprom_content_request (line 308) | def write_eeprom_content_request(data): method generic_request (line 319) | def generic_request(request_type): method reset (line 324) | def reset(self): method hibernate (line 331) | def hibernate(self, onoff): method data_int (line 339) | def data_int(self, data): FILE: src/hifiberrydsp/conftest.py function pytest_configure (line 2) | def pytest_configure(config): FILE: src/hifiberrydsp/datatools.py function parse_frequency (line 26) | def parse_frequency(f_str): function parse_decibel (line 33) | def parse_decibel(dbstr): function parse_int (line 41) | def parse_int(val): function parse_int_length (line 51) | def parse_int_length(val): function parse_int_list (line 71) | def parse_int_list(val): function int_data (line 88) | def int_data(intval, length=4): FILE: src/hifiberrydsp/dsptoolkit.py class DSPError (line 93) | class DSPError(Exception): method __init__ (line 95) | def __init__(self, value): method __str__ (line 98) | def __str__(self): class DSPToolkit (line 102) | class DSPToolkit(): method __init__ (line 104) | def __init__(self, method set_ip (line 112) | def set_ip(self, ip): method set_volume (line 116) | def set_volume(self, volume): method set_limit (line 127) | def set_limit(self, volume): method set_loudness (line 138) | def set_loudness(self, volume): method get_volume (line 148) | def get_volume(self): method adjust_volume (line 161) | def adjust_volume(self, adjustment): method get_limit (line 177) | def get_limit(self): method get_loudness (line 186) | def get_loudness(self): method set_balance (line 195) | def set_balance(self, value): method write_biquad (line 210) | def write_biquad(self, addr, bq_params): method write_fir (line 213) | def write_fir(self, coefficients, mode=MODE_BOTH): method write_coefficients (line 232) | def write_coefficients(self, addr, length, coefficients): method get_checksum (line 251) | def get_checksum(self): method generic_request (line 254) | def generic_request(self, request_code, response_code=None): method set_tonecontrol_filters (line 257) | def set_tonecontrol_filters(self, lowshelf=None, highshelf=None, mode=... method set_filters (line 288) | def set_filters(self, filters, mode=MODE_BOTH, cutoff_long=False): method clear_iir_filters (line 338) | def clear_iir_filters(self, mode=MODE_BOTH): method install_profile (line 343) | def install_profile(self, xmlfile): method install_profile_from_content (line 346) | def install_profile_from_content(self, content): method mute (line 349) | def mute(self, mute=True): method reset (line 364) | def reset(self): method hibernate (line 367) | def hibernate(self, hibernate=True): method get_meta (line 371) | def get_meta(self, attribute): method get_samplerate (line 374) | def get_samplerate(self): class CommandLine (line 390) | class CommandLine(): method __init__ (line 392) | def __init__(self): method register_file (line 496) | def register_file(self): method string_to_volume (line 499) | def string_to_volume(self, strval): method cmd_version (line 522) | def cmd_version(self): method cmd_adjust_volume (line 525) | def cmd_adjust_volume(self): method cmd_set_volume (line 540) | def cmd_set_volume(self): method cmd_set_limit (line 555) | def cmd_set_limit(self): method cmd_set_loudness (line 570) | def cmd_set_loudness(self): method cmd_get_volume (line 585) | def cmd_get_volume(self): method cmd_get_limit (line 596) | def cmd_get_limit(self): method cmd_get_loudness (line 607) | def cmd_get_loudness(self): method cmd_read (line 618) | def cmd_read(self, display=DISPLAY_FLOAT, loop=False, length=None): method cmd_loop_read_dec (line 647) | def cmd_loop_read_dec(self): method cmd_read_int (line 650) | def cmd_read_int(self): method cmd_loop_read_int (line 653) | def cmd_loop_read_int(self): method cmd_read_hex (line 656) | def cmd_read_hex(self): method cmd_loop_read_hex (line 659) | def cmd_loop_read_hex(self): method cmd_read_reg (line 662) | def cmd_read_reg(self): method cmd_loop_read_reg (line 667) | def cmd_loop_read_reg(self): method cmd_reset (line 672) | def cmd_reset(self): method cmd_clear_iir_filters (line 676) | def cmd_clear_iir_filters(self): method set_iir_filters (line 680) | def set_iir_filters(self, mode=MODE_BOTH, format=GENERIC): method cmd_set_balance (line 701) | def cmd_set_balance(self): method cmd_tonecontrol (line 713) | def cmd_tonecontrol(self): method cmd_set_rew_filters_left (line 750) | def cmd_set_rew_filters_left(self): method cmd_set_rew_filters_right (line 753) | def cmd_set_rew_filters_right(self): method cmd_set_rew_filters_both (line 756) | def cmd_set_rew_filters_both(self): method cmd_set_iir_filters_left (line 759) | def cmd_set_iir_filters_left(self): method cmd_set_iir_filters_right (line 762) | def cmd_set_iir_filters_right(self): method cmd_set_iir_filters_both (line 765) | def cmd_set_iir_filters_both(self): method cmd_set_fir_filters (line 768) | def cmd_set_fir_filters(self, mode=MODE_BOTH): method cmd_set_fir_filter_left (line 793) | def cmd_set_fir_filter_left(self): method cmd_set_fir_filter_right (line 796) | def cmd_set_fir_filter_right(self): method cmd_checksum (line 799) | def cmd_checksum(self): method cmd_get_xml (line 804) | def cmd_get_xml(self): method cmd_get_prog (line 809) | def cmd_get_prog(self): method cmd_get_Data (line 814) | def cmd_get_Data(self): method cmd_get_meta (line 819) | def cmd_get_meta(self): method cmd_mute (line 825) | def cmd_mute(self): method cmd_unmute (line 831) | def cmd_unmute(self): method cmd_save (line 837) | def cmd_save(self): method cmd_load (line 840) | def cmd_load(self): method cmd_samplerate (line 843) | def cmd_samplerate(self): method cmd_install_profile (line 846) | def cmd_install_profile(self): method cmd_write_reg (line 882) | def cmd_write_reg(self): method cmd_write_mem (line 892) | def cmd_write_mem(self): method cmd_check_eeprom (line 905) | def cmd_check_eeprom(self): method cmd_selfboot (line 918) | def cmd_selfboot(self): method cmd_store_settings (line 944) | def cmd_store_settings(self): method cmd_apply_settings (line 959) | def cmd_apply_settings(self): method cmd_store_filters (line 977) | def cmd_store_filters(self): method cmd_store (line 985) | def cmd_store(self): method cmd_get_memory (line 989) | def cmd_get_memory(self): method read_register_and_xml (line 993) | def read_register_and_xml(self, settingsfile, xmlfile): method write_back_xml (line 1023) | def write_back_xml(self, xmlprofile, xmlfile=None): method store_attributes (line 1050) | def store_attributes(self, attributes=None): method main (line 1091) | def main(self): class TimeoutThread (line 1155) | class TimeoutThread(threading.Thread): method __init__ (line 1157) | def __init__(self, timeout): method run (line 1163) | def run(self): method finish (line 1172) | def finish(self): FILE: src/hifiberrydsp/filtering/biquad.py class Biquad (line 40) | class Biquad(): method __init__ (line 42) | def __init__(self, a0, a1, a2, b0, b1, b2, description, method normalized (line 57) | def normalized(self): method coefficients_a (line 70) | def coefficients_a(self, a0=False): method coefficients_b (line 76) | def coefficients_b(self): method coefficients_b_a (line 79) | def coefficients_b_a(self, a0=False): method __str__ (line 85) | def __str__(self): method low_pass (line 92) | def low_pass(cls, f0, q, fs): method high_pass (line 106) | def high_pass(cls, f0, q, fs): method band_pass_peak_q (line 120) | def band_pass_peak_q(cls, f0, q, fs): method band_pass (line 134) | def band_pass(cls, f0, q, fs): method notch (line 148) | def notch(cls, f0, q, fs): method all_pass (line 162) | def all_pass(cls, f0, q, fs): method peaking_eq (line 176) | def peaking_eq(cls, f0, q, dbgain, fs): method low_shelf (line 191) | def low_shelf(cls, f0, q, dbgain, fs): method high_shelf (line 206) | def high_shelf(cls, f0, q, dbgain, fs): method plain (line 221) | def plain(cls): method low_pass_firstorder (line 230) | def low_pass_firstorder(cls, f0, q, fs): method high_pass_firstorder (line 241) | def high_pass_firstorder(cls, f0, q, fs): method volume (line 252) | def volume(cls, db): method mute (line 259) | def mute(cls): method pass_filter (line 263) | def pass_filter(cls): method omega (line 267) | def omega(f0, fs): method alpha (line 271) | def alpha(omega, q): method a (line 275) | def a(dbgain): method create_filter (line 279) | def create_filter(cls, definition, fs): FILE: src/hifiberrydsp/filtering/filtermath.py function magnitude_to_db (line 25) | def magnitude_to_db(mag): function db_to_gain (line 29) | def db_to_gain(db): function db_sum (line 39) | def db_sum(db1, db2): FILE: src/hifiberrydsp/filtering/volume.py function decibel2amplification (line 26) | def decibel2amplification(db): function amplification2decibel (line 30) | def amplification2decibel(amplification): function log_coefficients (line 37) | def log_coefficients(dbrange): function percent2amplification (line 61) | def percent2amplification(percent, dbrange=60): function amplification2percent (line 69) | def amplification2percent(amplification, dbrange=60): FILE: src/hifiberrydsp/filtering/volume_test.py class Test (line 27) | class Test(unittest.TestCase): method testPercentAmplification (line 30) | def testPercentAmplification(self): method testDecibelAmplification (line 37) | def testDecibelAmplification(self): FILE: src/hifiberrydsp/genclocks.py class LoopStateMachine (line 41) | class LoopStateMachine: method __init__ (line 43) | def __init__(self, sigma_tcp_client, playback_pcm='default'): method active (line 50) | def active(self): method run (line 57) | async def run(self): method idle (line 69) | async def idle(self): method play (line 74) | async def play(self): method hybernate (line 88) | async def hybernate(self, sig): method _gather (line 92) | async def _gather(self): method shutdown (line 100) | async def shutdown(self, sig): function parse_args (line 106) | def parse_args(): function logger_config (line 118) | def logger_config(verbose): function main (line 125) | def main(): FILE: src/hifiberrydsp/hardware/adau145x.py class Adau145x (line 34) | class Adau145x(): method decimal_repr (line 107) | def decimal_repr(f): method decimal_val (line 124) | def decimal_val(p): method cell_len (line 144) | def cell_len(addr): method is_valid_memory_address (line 155) | def is_valid_memory_address(addr): method is_valid_register_address (line 168) | def is_valid_register_address(addr): method int_data (line 181) | def int_data(value, length): method detect_dsp (line 199) | def detect_dsp(): method kill_dsp (line 219) | def kill_dsp(): method start_dsp (line 236) | def start_dsp(): method read_memory (line 256) | def read_memory(addr, length): method write_memory (line 271) | def write_memory(addr, data): method get_memory_block (line 303) | def get_memory_block(addr, length): method get_program_len (line 338) | def get_program_len(max=False): method get_program_memory (line 372) | def get_program_memory(end="signature"): method get_data_memory (line 458) | def get_data_memory(): method get_program_memory_subset (line 473) | def get_program_memory_subset(mode="signature", cached=True): method calculate_program_checksums (line 510) | def calculate_program_checksums(mode="signature", algorithms=None, cac... method clear_checksum_cache (line 580) | def clear_checksum_cache(): method calculate_program_checksum (line 593) | def calculate_program_checksum(program_data=None, cached=True): method write_biquad (line 628) | def write_biquad(start_addr, bq): method write_biquad_direct (line 657) | def write_biquad_direct(start_addr, a0, a1, a2, b0, b1, b2): method guess_samplerate (line 679) | def guess_samplerate(): method write_eeprom_content (line 705) | def write_eeprom_content(xmldata): FILE: src/hifiberrydsp/hardware/adau145x_test.py class Test (line 25) | class Test(unittest.TestCase): method testConversion (line 28) | def testConversion(self): method testValues (line 38) | def testValues(self): FILE: src/hifiberrydsp/hardware/spi.py function init_spi (line 25) | def init_spi(): class SpiHandler (line 41) | class SpiHandler(): method read (line 54) | def read(addr, length): method write (line 71) | def write(addr, data): FILE: src/hifiberrydsp/lg/soundsync.py class SoundSync (line 40) | class SoundSync(Thread): method __init__ (line 45) | def __init__(self): method set_registers (line 57) | def set_registers(self, volume_register, spdif_active_register): method update_volume (line 63) | def update_volume(self): method is_spdif_active (line 79) | def is_spdif_active(self): method try_read_volume (line 87) | def try_read_volume(self): method parse_volume_from_status (line 105) | def parse_volume_from_status(data): method write_volume (line 116) | def write_volume(self, volume): method run (line 124) | def run(self): method finish (line 143) | def finish(self): FILE: src/hifiberrydsp/lg/test_soundsync.py class TestSoundSync (line 5) | class TestSoundSync(TestCase): method test_parse_volume_with_missing_sound_sync_signature (line 6) | def test_parse_volume_with_missing_sound_sync_signature(self): method test_parse_volume_of_0 (line 9) | def test_parse_volume_of_0(self): method test_parse_volume_of_50 (line 12) | def test_parse_volume_of_50(self): method test_parse_volume_of_100 (line 15) | def test_parse_volume_of_100(self): method test_parse_volume_of_100_on_another_tv (line 18) | def test_parse_volume_of_100_on_another_tv(self): method test_parse_volume_of_muted_tv (line 22) | def test_parse_volume_of_muted_tv(self): FILE: src/hifiberrydsp/measurement/data.py function read_sample_file_float32 (line 26) | def read_sample_file_float32(filename): FILE: src/hifiberrydsp/parser/biquad.py class BiquadParser (line 27) | class BiquadParser(): method __init__ (line 29) | def __init__(self): method readfilters (line 33) | def readfilters(filename, fs=48000): FILE: src/hifiberrydsp/parser/rew.py class REWParser (line 27) | class REWParser(): method __init__ (line 29) | def __init__(self): method readfilters (line 33) | def readfilters(filename, fs=48000): FILE: src/hifiberrydsp/parser/settings.py class SettingsFile (line 35) | class SettingsFile(): method __init__ (line 37) | def __init__(self, filename, fs=48000, dsp=Adau145x()): method parse_value (line 59) | def parse_value(self, value): method parse_biquad (line 73) | def parse_biquad(self, value): method get_updates (line 88) | def get_updates(self, xmlprofile): method update_xml_profile (line 127) | def update_xml_profile(self, xmlprofile): method param_to_bytes (line 132) | def param_to_bytes(self, value, max_length=1, ignore_limit=False, word... function demo (line 184) | def demo(): FILE: src/hifiberrydsp/parser/sigmaparams.py class SigmastudioParamsFile (line 102) | class SigmastudioParamsFile(): method __init__ (line 109) | def __init__(self, filename): method process_cell (line 155) | def process_cell(self, cellname, paramname, address, length): method param_list (line 187) | def param_list(self): method merge_params_into_xml (line 205) | def merge_params_into_xml(self, xmlfile): function basefilename (line 216) | def basefilename(filename): function extension (line 221) | def extension(filename): function merge_params_main (line 226) | def merge_params_main(xmlfile=None, paramsfile=None): FILE: src/hifiberrydsp/parser/xmlprofile.py function replace_in_memory_block (line 98) | def replace_in_memory_block(data, startaddr, replace_dict): function get_default_dspprofile_path (line 128) | def get_default_dspprofile_path(): class XmlProfile (line 152) | class XmlProfile(): method __init__ (line 154) | def __init__(self, filename=None, read_default_profile=False): method read_from_file (line 168) | def read_from_file(self, filename): method read_from_text (line 179) | def read_from_text(self, xmlcontent): method update (line 184) | def update(self): method replace_eeprom_cells (line 205) | def replace_eeprom_cells(self, replace_dict): method replace_ram_cells (line 235) | def replace_ram_cells(self, replace_dict): method get_meta (line 263) | def get_meta(self, name): method get_meta_keys (line 269) | def get_meta_keys(self): method get_storable_registers (line 279) | def get_storable_registers(self): method get_addr_length (line 294) | def get_addr_length(self, attribute): method update_metadata (line 298) | def update_metadata(self, metadata_dict): method samplerate (line 329) | def samplerate(self): method write_xml (line 335) | def write_xml(self, filename): method __str__ (line 339) | def __str__(self): class DummyEepromWriter (line 346) | class DummyEepromWriter(): method __init__ (line 353) | def __init__(self, dsp): method write_eeprom (line 359) | def write_eeprom(self, addr, values): method as_bytes (line 372) | def as_bytes(self): method get_header (line 385) | def get_header(self): method first_block_addr (line 392) | def first_block_addr(self): method calc_checksum (line 400) | def calc_checksum(self, eeprom_content): method has_pattern_at_addr (line 422) | def has_pattern_at_addr(self, address, pattern): method find_pattern (line 440) | def find_pattern(self, pattern, start_addr = 0): method find_register_position (line 449) | def find_register_position(self, register_address, start_addr = 0): method replace_memory_data (line 480) | def replace_memory_data(self, replace_dict): function demo (line 547) | def demo(): FILE: src/hifiberrydsp/server/constants.py class SigmaTCPException (line 60) | class SigmaTCPException(IOError): method __init__ (line 62) | def __init__(self, message): FILE: src/hifiberrydsp/server/sigmatcp.py function parameterfile (line 77) | def parameterfile(): function dspprogramfile (line 84) | def dspprogramfile(): function startup_notify (line 102) | def startup_notify(): function find_and_restore_dsp_profile (line 113) | def find_and_restore_dsp_profile(): class SigmaTCPHandler (line 269) | class SigmaTCPHandler(BaseRequestHandler): method __init__ (line 283) | def __init__(self, request, client_address, server): method setup (line 287) | def setup(self): method finish (line 290) | def finish(self): method handle (line 293) | def handle(self): method read_xml_profile (line 487) | def read_xml_profile(): method get_checked_xml (line 564) | def get_checked_xml(): method get_and_check_xml (line 575) | def get_and_check_xml(): method get_meta (line 579) | def get_meta(attribute): method handle_read (line 598) | def handle_read(data): method handle_write (line 613) | def handle_write(data): method write_eeprom_content (line 659) | def write_eeprom_content(xmldata): method write_eeprom_file (line 671) | def write_eeprom_file(filename): method save_data_memory (line 681) | def save_data_memory(): method restore_data_memory (line 689) | def restore_data_memory(): method get_memory_block (line 714) | def get_memory_block(addr, length): method get_program_memory (line 718) | def get_program_memory(): method get_data_memory (line 725) | def get_data_memory(): method program_checksum (line 732) | def program_checksum(cached=True): method _list_str (line 736) | def _list_str(int_list): method _response_packet (line 741) | def _response_packet(command, addr, data_length): method _kill_dsp (line 758) | def _kill_dsp(): method _start_dsp (line 762) | def _start_dsp(): method store_parameters (line 766) | def store_parameters(checksum, memory): method restore_parameters (line 772) | def restore_parameters(checksum): method prepare_update (line 782) | def prepare_update(): method finish_update (line 803) | def finish_update(): method update_alsasync (line 812) | def update_alsasync(clear=False): method update_lgsoundsync (line 828) | def update_lgsoundsync(clear=False): method load_and_apply_filters (line 851) | def load_and_apply_filters(type="sha1"): method _apply_memory_setting (line 992) | def _apply_memory_setting(setting_key, setting_data): method _apply_memory_setting_new (line 1071) | def _apply_memory_setting_new(memory_address, memory_data): method _apply_filter (line 1146) | def _apply_filter(address, filter_spec): method _apply_bypass_filter (line 1224) | def _apply_bypass_filter(address): class ProgramRefresher (line 1253) | class ProgramRefresher(Thread): method run (line 1255) | def run(self): class SigmaTCPServer (line 1283) | class SigmaTCPServer(ThreadingMixIn, TCPServer): method __init__ (line 1285) | def __init__(self, method server_activate (line 1292) | def server_activate(self): method server_close (line 1295) | def server_close(self): class SigmaTCPServerMain (line 1299) | class SigmaTCPServerMain(): method __init__ (line 1301) | def __init__(self, alsa_mixer_name="DSPVolume"): method parse_config (line 1364) | def parse_config(self): method run (line 1414) | def run(self): FILE: test_autoload_filters.py class TestFilterAutoloading (line 18) | class TestFilterAutoloading(unittest.TestCase): method setUp (line 20) | def setUp(self): method tearDown (line 58) | def tearDown(self): method test_autoload_filters_success (line 70) | def test_autoload_filters_success(self, mock_apply_filter, mock_get_xm... method test_autoload_filters_no_checksum (line 113) | def test_autoload_filters_no_checksum(self, mock_filter_store_class, m... method test_autoload_filters_no_filters (line 128) | def test_autoload_filters_no_filters(self, mock_filter_store_class, mo... method test_apply_filter_direct_coefficients (line 150) | def test_apply_filter_direct_coefficients(self, mock_biquad_class, moc... FILE: test_filter_store.py class TestFilterStore (line 18) | class TestFilterStore(unittest.TestCase): method setUp (line 20) | def setUp(self): method tearDown (line 25) | def tearDown(self): method test_empty_filter_store (line 33) | def test_empty_filter_store(self): method test_save_and_load_filter_store (line 38) | def test_save_and_load_filter_store(self): method test_store_filter (line 59) | def test_store_filter(self): method test_store_filter_with_offset (line 78) | def test_store_filter_with_offset(self): method test_get_filters_all (line 93) | def test_get_filters_all(self): method test_get_filters_by_checksum (line 106) | def test_get_filters_by_checksum(self): method test_get_profile_info_by_checksum (line 123) | def test_get_profile_info_by_checksum(self): method test_delete_filters_by_checksum (line 138) | def test_delete_filters_by_checksum(self): method test_delete_specific_filter (line 157) | def test_delete_specific_filter(self):