RosaLinux Bugzilla – Attachment 5796 Details for
Bug 12586
[Update Request] libffado 2.4.4 -> 2.4.6
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
ABIcc report for libffado 2.4.4 -> 2.4.6
compat_report.html (text/html), 28.12 KB, created by
Giovanni Mariani
on 2022-08-23 20:06:23 MSK
(
hide
)
Description:
ABIcc report for libffado 2.4.4 -> 2.4.6
Filename:
MIME Type:
Creator:
Giovanni Mariani
Created:
2022-08-23 20:06:23 MSK
Size:
28.12 KB
patch
obsolete
><!-- kind:binary;verdict:compatible;affected:0;added:0;removed:0;type_problems_high:0;type_problems_medium:0;type_problems_low:0;interface_problems_high:0;interface_problems_medium:0;interface_problems_low:0;changed_constants:0;tool_version:2.3 --> ><!-- kind:source;verdict:compatible;affected:0;added:0;removed:0;type_problems_high:0;type_problems_medium:0;type_problems_low:0;interface_problems_high:0;interface_problems_medium:0;interface_problems_low:0;changed_constants:0;tool_version:2.3 --> ><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> ><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> ><head> ><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ><meta name="viewport" content="width=device-width,initial-scale=1" /> ><meta name="keywords" content="libffado.so, compatibility, API, ABI, report" /> ><meta name="description" content="API/ABI compatibility report for the libffado.so object between 2.4.4 and 2.4.6 versions" /> ><meta name="robots" content="noindex" /> ><title>libffado.so: 2.4.4 to 2.4.6 compatibility report</title> ><style type="text/css"> >body { > font-family:Arial, sans-serif; > background-color:White; > color:Black; >} >hr { > color:Black; > background-color:Black; > height:1px; > border:0; >} >h1 { > margin-bottom:0px; > padding-bottom:0px; > font-size:1.625em; >} >h2 { > margin-bottom:0px; > padding-bottom:0px; > font-size:1.25em; > white-space:nowrap; >} >span.section { > font-weight:bold; > cursor:pointer; > color:#003E69; > white-space:nowrap; > margin-left:0.3125em; >} >span.new_sign { > font-weight:bold; > margin-left:1.65em; > color:#003E69; >} >span.new_sign_lbl { > margin-left:3em; > font-size:1em; > color:Black; >} >span:hover.section { > color:#336699; >} >span.sect_aff { > cursor:pointer; > padding-left:1.55em; > font-size:0.875em; > color:#cc3300; >} >span.sect_info { > cursor:pointer; > padding-left:1.55em; > font-size:0.875em; > color:Black; >} >span.ext { > font-weight:normal; >} >span.h_name { > color:#cc3300; > font-size:0.875em; > font-weight:bold; >} >div.h_list, div.lib_list { > font-size:0.94em; > padding-left:0.4em; >} >span.ns { > color:#408080; > font-size:0.94em; >} >span.lib_name { > color:Green; > font-size:0.875em; > font-weight:bold; >} >span.iname { > font-weight:bold; > color:#003E69; > margin-left:0.3125em; >} >span.iname_b { > font-weight:bold; >} >span.iname_a { > color:#333333; > font-weight:bold; > font-size:0.94em; >} >span.sym_p { > font-weight:normal; > white-space:normal; >} >span.sym_pd { > white-space:normal; >} >span.sym_p span, span.sym_pd span { > white-space:nowrap; >} >div.affect { > padding-left:1em; > padding-bottom:10px; > font-size:0.87em; > font-style:italic; > line-height:0.9em; >} >div.affected { > padding-left:1.9em; > padding-top:10px; >} >table.ptable { > border-collapse:collapse; > border:1px outset black; > margin-left:0.95em; > margin-top:3px; > margin-bottom:3px; > width:56.25em; >} >table.ptable td { > border:1px solid gray; > padding:3px; > font-size:0.875em; > text-align:left; > vertical-align:top; > max-width:28em; > word-wrap:break-word; >} >table.ptable th.pn { > width:2%; >} >table.ptable th.chg { > width:47%; >} >table.vtable { > border-collapse:collapse; > border:1px outset black; > margin-left:1.9em; > margin-top:0.7em; >} >table.vtable td { > border:1px solid gray; > padding:3px; > font-size:0.875em; > vertical-align:top; > max-width:450px; > word-wrap:break-word; >} >table.ptable th, table.vtable th { > background-color:#eeeeee; > font-weight:bold; > color:#333333; > font-family:Verdana, Arial; > font-size:0.875em; > border:1px solid gray; > text-align:center; > vertical-align:top; > white-space:nowrap; > padding:3px; >} >table.summary { > border-collapse:collapse; > border:1px outset black; >} >table.summary th { > background-color:#eeeeee; > font-weight:normal; > text-align:left; > font-size:0.94em; > white-space:nowrap; > border:1px inset gray; > padding:3px; >} >table.summary td { > text-align:right; > white-space:nowrap; > border:1px inset gray; > padding:3px 5px 3px 10px; >} >span.mngl { > padding-left:1em; > font-size:0.875em; > cursor:text; > color:#444444; > font-weight:bold; >} >span.pleft { > padding-left:2.5em; >} >span.sym_ver { > color:#333333; > white-space:nowrap; > font-family:"DejaVu Sans Mono", Monospace; >} >span.attr { > color:#333333; > font-weight:normal; >} >span.color_p { > font-style:italic; > color:Brown; >} >span.p { > font-style:italic; >} >span.fp { > font-style:italic; > background-color:#DCDCDC; >} >span.ttype { > font-weight:normal; >} >span.nowrap { > white-space:nowrap; >} >span.value { > font-weight:bold; >} >.passed { > background-color:#CCFFCC; > font-weight:normal; >} >.warning { > background-color:#F4F4AF; > font-weight:normal; >} >.failed { > background-color:#FFCCCC; > font-weight:normal; >} >.new { > background-color:#C6DEFF; > font-weight:normal; >} >.compatible { > background-color:#CCFFCC; > font-weight:normal; >} >.almost_compatible { > background-color:#FFDAA3; > font-weight:normal; >} >.incompatible { > background-color:#FFCCCC; > font-weight:normal; >} >.gray { > background-color:#DCDCDC; > font-weight:normal; >} >.top_ref { > font-size:0.69em; >} >.footer { > font-size:0.75em; >} > >.tabset { > float:left; >} >a.tab { > border:1px solid Black; > float:left; > margin:0px 5px -1px 0px; > padding:3px 5px 3px 5px; > position:relative; > font-size:0.875em; > background-color:#DDD; > text-decoration:none; > color:Black; >} >a.disabled:hover >{ > color:Black; > background:#EEE; >} >a.active:hover >{ > color:Black; > background:White; >} >a.active { > border-bottom-color:White; > background-color:White; >} >div.tab { > border-top:1px solid Black; > padding:0px; > width:100%; > clear:both; >} ></style> ><script type="text/javascript" language="JavaScript"> ><!-- >function showContent(header, id) >{ > e = document.getElementById(id); > if(e.style.display == 'none') > { > e.style.display = 'block'; > e.style.visibility = 'visible'; > header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[−]"); > } > else > { > e.style.display = 'none'; > e.style.visibility = 'hidden'; > header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[+]"); > } >} >function initTabs() >{ > var url = window.location.href; > if(url.indexOf('_Source_')!=-1 || url.indexOf('#Source')!=-1) > { > var tab1 = document.getElementById('BinaryID'); > var tab2 = document.getElementById('SourceID'); > tab1.className='tab disabled'; > tab2.className='tab active'; > } > var sets = document.getElementsByTagName('div'); > for (var i = 0; i < sets.length; i++) > { > if (sets[i].className.indexOf('tabset') != -1) > { > var tabs = []; > var links = sets[i].getElementsByTagName('a'); > for (var j = 0; j < links.length; j++) > { > if (links[j].className.indexOf('tab') != -1) > { > tabs.push(links[j]); > links[j].tabs = tabs; > var tab = document.getElementById(links[j].href.substr(links[j].href.indexOf('#') + 1)); > //reset all tabs on start > if (tab) > { > if (links[j].className.indexOf('active')!=-1) { > tab.style.display = 'block'; > } > else { > tab.style.display = 'none'; > } > } > links[j].onclick = function() > { > var tab = document.getElementById(this.href.substr(this.href.indexOf('#') + 1)); > if (tab) > { > //reset all tabs before change > for (var k = 0; k < this.tabs.length; k++) > { > document.getElementById(this.tabs[k].href.substr(this.tabs[k].href.indexOf('#') + 1)).style.display = 'none'; > this.tabs[k].className = this.tabs[k].className.replace('active', 'disabled'); > } > this.className = 'tab active'; > tab.style.display = 'block'; > // window.location.hash = this.id.replace('ID', ''); > return false; > } > } > } > } > } > } > if(url.indexOf('#')!=-1) { > location.href=location.href; > } >} >if (window.addEventListener) window.addEventListener('load', initTabs, false); >else if (window.attachEvent) window.attachEvent('onload', initTabs); >--> ></script> ></head> ><body><a name='Source'></a><a name='Binary'></a><a name='Top'></a><h1>API compatibility report for the <span style='color:Blue;'>libffado.so</span> object between <span style='color:Red;'>2.4.4</span> and <span style='color:Red;'>2.4.6</span> versions on <span style='color:Blue;'>x86_64</span></h1> > > <br/> > <div class='tabset'> > <a id='BinaryID' href='#BinaryTab' class='tab active'>Binary<br/>Compatibility</a> > <a id='SourceID' href='#SourceTab' style='margin-left:3px' class='tab disabled'>Source<br/>Compatibility</a> > </div><div id='BinaryTab' class='tab'> ><h2>Test Info</h2><hr/> ><table class='summary'> ><tr><th>Module Name</th><td>libffado.so</td></tr> ><tr><th>Version #1</th><td>2.4.4</td></tr> ><tr><th>Version #2</th><td>2.4.6</td></tr> ><tr><th>Arch</th><td>x86_64</td></tr> ><tr><th>GCC Version</th><td>11.2.0</td></tr> ><tr><th>Subject</th><td width='150px'>Binary Compatibility</td></tr> ></table> ><h2>Test Results</h2><hr/> ><table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>201</a></td></tr> ><tr><th>Total Source Files</th><td><a href='#Sources' style='color:Blue;'>131</a></td></tr> ><tr><th>Total Objects</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr> ><tr><th>Total Symbols / Types</th><td>4131 / 681</td></tr> ><tr><th>Compatibility</th> ><td class='compatible'>100%</td> ></tr> ></table> ><h2>Problem Summary</h2><hr/> ><table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td>0</td></tr> ><tr><th>Removed Symbols</th><td>High</td><td>0</td></tr> ><tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td>0</td></tr> ><tr><td>Medium</td><td>0</td></tr> ><tr><td>Low</td><td>0</td></tr> ><tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td>0</td></tr> ><tr><td>Medium</td><td>0</td></tr> ><tr><td>Low</td><td>0</td></tr> ><tr><th>Problems with<br/>Constants</th><td>Low</td><td>0</td></tr> ></table> > ><a name='Headers'></a><h2>Header Files <span class='gray'> 201 </span></h2><hr/> ><div class='h_list'> >__mbstate_t.h<br/> >__sigval_t.h<br/> >aligned_buffer.h<br/> >alloc_traits.h<br/> >allocator.h<br/> >AmdtpOxfordReceiveStreamProcessor.h<br/> >AmdtpPort.h<br/> >AmdtpPortInfo.h<br/> >AmdtpReceiveStreamProcessor.h<br/> >AmdtpTransmitStreamProcessor.h<br/> >atomic_word.h<br/> >audiofire_device.h<br/> >avc_audiosubunit.h<br/> >avc_avdevice.h<br/> >avc_connect.h<br/> >avc_definitions.h<br/> >avc_descriptor.h<br/> >avc_descriptor_audio.h<br/> >avc_descriptor_cmd.h<br/> >avc_descriptor_music.h<br/> >avc_extended_cmd_generic.h<br/> >avc_extended_plug_info.h<br/> >avc_extended_stream_format.h<br/> >avc_extended_subunit_info.h<br/> >avc_function_block.h<br/> >avc_generic.h<br/> >avc_musicsubunit.h<br/> >avc_plug.h<br/> >avc_plug_info.h<br/> >avc_signal_format.h<br/> >avc_signal_source.h<br/> >avc_subunit.h<br/> >avc_subunit_info.h<br/> >avc_unit.h<br/> >avc_unit_info.h<br/> >avc_vendor_dependent_cmd.h<br/> >basic_string.h<br/> >basic_string.tcc<br/> >BasicElements.h<br/> >bebob_avdevice.h<br/> >bebob_avdevice_subunit.h<br/> >bebob_avplug.h<br/> >bebob_dl_bcd.h<br/> >bebob_dl_codes.h<br/> >bebob_dl_mgr.h<br/> >bebob_functionblock.h<br/> >bebob_mixer.h<br/> >c++config.h<br/> >char_traits.h<br/> >cip.h<br/> >clockid_t.h<br/> >ClockSelect.h<br/> >cmath<br/> >cmd_serialize.h<br/> >concurrence.h<br/> >configrom.h<br/> >Configuration.h<br/> >cpp_type_traits.h<br/> >CrossbarRouter.h<br/> >csr1212.h<br/> >cycletimer.h<br/> >CycleTimerHelper.h<br/> >debugmodule.h<br/> >DelayLockedLoop.h<br/> >devicemanager.h<br/> >DeviceStringParser.h<br/> >dice_avdevice.h<br/> >dice_eap.h<br/> >dice_firmware_loader.h<br/> >edirol_fa101.h<br/> >edirol_fa66.h<br/> >efc_avc_cmd.h<br/> >efc_cmd.h<br/> >efc_cmds_flash.h<br/> >efc_cmds_hardware.h<br/> >efc_cmds_hardware_ctrl.h<br/> >efc_cmds_ioconfig.h<br/> >efc_cmds_mixer.h<br/> >efc_cmds_monitor.h<br/> >Element.h<br/> >ffado.h<br/> >ffadodevice.h<br/> >ffadotypes.h<br/> >FILE.h<br/> >firebox_avdevice.h<br/> >fireface_def.h<br/> >fireface_settings_ctrls.h<br/> >firestudio_mobile.h<br/> >firestudio_project.h<br/> >firestudio_tube.h<br/> >fireworks_control.h<br/> >fireworks_device.h<br/> >fireworks_firmware.h<br/> >fireworks_session_block.h<br/> >focusrite_cmd.h<br/> >focusrite_eap.h<br/> >focusrite_generic.h<br/> >focusrite_saffire.h<br/> >focusrite_saffirepro.h<br/> >Functors.h<br/> >IEC61883.h<br/> >ieee1394service.h<br/> >inspire1394_avdevice.h<br/> >ios_base.h<br/> >iosfwd<br/> >IpcRingBuffer.h<br/> >IsoHandlerManager.h<br/> >istream<br/> >libconfig.h++<br/> >list.tcc<br/> >MatrixMixer.h<br/> >motu_avdevice.h<br/> >motu_controls.h<br/> >motu_mixerdefs.h<br/> >MotuPort.h<br/> >MotuPortInfo.h<br/> >MotuReceiveStreamProcessor.h<br/> >MotuTransmitStreamProcessor.h<br/> >move.h<br/> >mqueue.h<br/> >Mutex.h<br/> >new<br/> >new_allocator.h<br/> >Nickname.h<br/> >normal_avdevice.h<br/> >onyxmixer.h<br/> >OptionContainer.h<br/> >oxford_device.h<br/> >PacketBuffer.h<br/> >poll.h<br/> >Port.h<br/> >PortManager.h<br/> >PosixMessageQueue.h<br/> >PosixMutex.h<br/> >PosixSharedMemory.h<br/> >PosixThread.h<br/> >postypes.h<br/> >predefined_ops.h<br/> >profire_2626.h<br/> >pthreadtypes.h<br/> >quatafire610.h<br/> >raw1394.h<br/> >ringbuffer.h<br/> >rme_avdevice.h<br/> >rme_shm.h<br/> >RmePort.h<br/> >RmePortInfo.h<br/> >RmeReceiveStreamProcessor.h<br/> >RmeTransmitStreamProcessor.h<br/> >saffire_56.h<br/> >saffire_pro14.h<br/> >saffire_pro24.h<br/> >saffire_pro26.h<br/> >saffire_pro40.h<br/> >scs.h<br/> >semaphore.h<br/> >serialize_libxml.h<br/> >shared_ptr.h<br/> >shared_ptr_base.h<br/> >sigval_t.h<br/> >special_avdevice.h<br/> >special_mixer.h<br/> >stddef.h<br/> >stdint-intn.h<br/> >stdint-uintn.h<br/> >stl_algo.h<br/> >stl_algobase.h<br/> >stl_construct.h<br/> >stl_function.h<br/> >stl_heap.h<br/> >stl_iterator.h<br/> >stl_iterator_base_types.h<br/> >stl_list.h<br/> >stl_map.h<br/> >stl_pair.h<br/> >stl_tree.h<br/> >stl_uninitialized.h<br/> >stl_vector.h<br/> >StreamProcessor.h<br/> >StreamProcessorManager.h<br/> >StreamStatistics.h<br/> >stringfwd.h<br/> >struct_FILE.h<br/> >struct_mutex.h<br/> >struct_timespec.h<br/> >SystemTimeSource.h<br/> >terratec_cmd.h<br/> >terratec_device.h<br/> >thread-shared-types.h<br/> >Thread.h<br/> >TimestampedBuffer.h<br/> >tuple<br/> >type_traits<br/> >type_traits.h<br/> >types.h<br/> >ustring.h<br/> >utility<br/> >vector.tcc<br/> >Watchdog.h<br/> >yamaha_avdevice.h<br/> >yamaha_cmd.h<br/> ></div> ><br/><a class='top_ref' href='#Top'>to the top</a><br/> ><a name='Sources'></a><h2>Source Files <span class='gray'> 131 </span></h2><hr/> ><div class='h_list'> >AmdtpOxfordReceiveStreamProcessor.cpp<br/> >AmdtpReceiveStreamProcessor.cpp<br/> >AmdtpTransmitStreamProcessor.cpp<br/> >ARMHandler.cpp<br/> >audiofire_device.cpp<br/> >avc_audiosubunit.cpp<br/> >avc_avdevice.cpp<br/> >avc_connect.cpp<br/> >avc_definitions.cpp<br/> >avc_descriptor.cpp<br/> >avc_descriptor_audio.cpp<br/> >avc_descriptor_cmd.cpp<br/> >avc_descriptor_music.cpp<br/> >avc_extended_cmd_generic.cpp<br/> >avc_extended_plug_info.cpp<br/> >avc_extended_stream_format.cpp<br/> >avc_extended_subunit_info.cpp<br/> >avc_function_block.cpp<br/> >avc_generic.cpp<br/> >avc_musicsubunit.cpp<br/> >avc_plug.cpp<br/> >avc_plug_info.cpp<br/> >avc_signal_format.cpp<br/> >avc_signal_source.cpp<br/> >avc_subunit.cpp<br/> >avc_subunit_info.cpp<br/> >avc_unit.cpp<br/> >avc_unit_info.cpp<br/> >avc_vendor_dependent_cmd.cpp<br/> >bebob_avdevice.cpp<br/> >bebob_avdevice_subunit.cpp<br/> >bebob_avplug.cpp<br/> >bebob_dl_bcd.cpp<br/> >bebob_dl_codes.cpp<br/> >bebob_dl_mgr.cpp<br/> >bebob_functionblock.cpp<br/> >bebob_mixer.cpp<br/> >cip.c<br/> >ClockSelect.cpp<br/> >cmd_serialize.cpp<br/> >configrom.cpp<br/> >Configuration.cpp<br/> >csr1212.c<br/> >CycleTimerHelper.cpp<br/> >debugmodule.cpp<br/> >DelayLockedLoop.cpp<br/> >devicemanager.cpp<br/> >DeviceStringParser.cpp<br/> >dice_avdevice.cpp<br/> >dice_eap.cpp<br/> >dice_firmware_loader.cpp<br/> >edirol_fa101.cpp<br/> >edirol_fa66.cpp<br/> >efc_avc_cmd.cpp<br/> >efc_cmd.cpp<br/> >efc_cmds_flash.cpp<br/> >efc_cmds_hardware.cpp<br/> >efc_cmds_hardware_ctrl.cpp<br/> >efc_cmds_ioconfig.cpp<br/> >efc_cmds_mixer.cpp<br/> >efc_cmds_monitor.cpp<br/> >Element.cpp<br/> >ffado.cpp<br/> >ffadodevice.cpp<br/> >firebox_avdevice.cpp<br/> >fireface_flash.cpp<br/> >fireface_hw.cpp<br/> >fireface_settings_ctrls.cpp<br/> >firestudio_mobile.cpp<br/> >firestudio_project.cpp<br/> >firestudio_tube.cpp<br/> >fireworks_control.cpp<br/> >fireworks_device.cpp<br/> >fireworks_firmware.cpp<br/> >fireworks_session_block.cpp<br/> >focusrite_cmd.cpp<br/> >focusrite_eap.cpp<br/> >focusrite_generic.cpp<br/> >focusrite_saffire.cpp<br/> >focusrite_saffirepro.cpp<br/> >IEC61883.cpp<br/> >ieee1394service.cpp<br/> >inspire1394_avdevice.cpp<br/> >IpcRingBuffer.cpp<br/> >IsoHandlerManager.cpp<br/> >MatrixMixer.cpp<br/> >motu_avdevice.cpp<br/> >motu_controls.cpp<br/> >motu_mixer.cpp<br/> >motu_mixerdefs.cpp<br/> >MotuReceiveStreamProcessor.cpp<br/> >MotuTransmitStreamProcessor.cpp<br/> >Nickname.cpp<br/> >normal_avdevice.cpp<br/> >onyxmixer.cpp<br/> >OptionContainer.cpp<br/> >oxford_device.cpp<br/> >PacketBuffer.cpp<br/> >Port.cpp<br/> >PortManager.cpp<br/> >PosixMessageQueue.cpp<br/> >PosixMutex.cpp<br/> >PosixSharedMemory.cpp<br/> >PosixThread.cpp<br/> >profire_2626.cpp<br/> >quatafire610.cpp<br/> >ringbuffer.c<br/> >rme_avdevice.cpp<br/> >rme_avdevice_settings.cpp<br/> >rme_shm.cpp<br/> >RmeReceiveStreamProcessor.cpp<br/> >RmeTransmitStreamProcessor.cpp<br/> >saffire_56.cpp<br/> >saffire_pro14.cpp<br/> >saffire_pro24.cpp<br/> >saffire_pro26.cpp<br/> >saffire_pro40.cpp<br/> >scs.cpp<br/> >serialize_libxml.cpp<br/> >special_avdevice.cpp<br/> >special_mixer.cpp<br/> >StreamProcessor.cpp<br/> >StreamProcessorManager.cpp<br/> >StreamStatistics.cpp<br/> >SystemTimeSource.cpp<br/> >terratec_cmd.cpp<br/> >terratec_device.cpp<br/> >TimestampedBuffer.cpp<br/> >Watchdog.cpp<br/> >yamaha_avdevice.cpp<br/> >yamaha_cmd.cpp<br/> ></div> ><br/><a class='top_ref' href='#Top'>to the top</a><br/> ><a name='Libs'></a><h2>Objects <span class='gray'> 1 </span></h2><hr/> ><div class='lib_list'> >libffado.so.2.4.4<br/> ></div> ><br/><a class='top_ref' href='#Top'>to the top</a><br/> ><br/><br/><br/></div><div id='SourceTab' class='tab'> ><h2>Test Info</h2><hr/> ><table class='summary'> ><tr><th>Module Name</th><td>libffado.so</td></tr> ><tr><th>Version #1</th><td>2.4.4</td></tr> ><tr><th>Version #2</th><td>2.4.6</td></tr> ><tr><th>Arch</th><td>x86_64</td></tr> ><tr><th>Subject</th><td width='150px'>Source Compatibility</td></tr> ></table> ><h2>Test Results</h2><hr/> ><table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>201</a></td></tr> ><tr><th>Total Source Files</th><td><a href='#Sources' style='color:Blue;'>131</a></td></tr> ><tr><th>Total Objects</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr> ><tr><th>Total Symbols / Types</th><td>5862 / 1087</td></tr> ><tr><th>Compatibility</th> ><td class='compatible'>100%</td> ></tr> ></table> ><h2>Problem Summary</h2><hr/> ><table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td>0</td></tr> ><tr><th>Removed Symbols</th><td>High</td><td>0</td></tr> ><tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td>0</td></tr> ><tr><td>Medium</td><td>0</td></tr> ><tr><td>Low</td><td>0</td></tr> ><tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td>0</td></tr> ><tr><td>Medium</td><td>0</td></tr> ><tr><td>Low</td><td>0</td></tr> ><tr><th>Problems with<br/>Constants</th><td>Low</td><td>0</td></tr> ></table> > ><a name='Headers'></a><h2>Header Files <span class='gray'> 201 </span></h2><hr/> ><div class='h_list'> >__mbstate_t.h<br/> >__sigval_t.h<br/> >aligned_buffer.h<br/> >alloc_traits.h<br/> >allocator.h<br/> >AmdtpOxfordReceiveStreamProcessor.h<br/> >AmdtpPort.h<br/> >AmdtpPortInfo.h<br/> >AmdtpReceiveStreamProcessor.h<br/> >AmdtpTransmitStreamProcessor.h<br/> >atomic_word.h<br/> >audiofire_device.h<br/> >avc_audiosubunit.h<br/> >avc_avdevice.h<br/> >avc_connect.h<br/> >avc_definitions.h<br/> >avc_descriptor.h<br/> >avc_descriptor_audio.h<br/> >avc_descriptor_cmd.h<br/> >avc_descriptor_music.h<br/> >avc_extended_cmd_generic.h<br/> >avc_extended_plug_info.h<br/> >avc_extended_stream_format.h<br/> >avc_extended_subunit_info.h<br/> >avc_function_block.h<br/> >avc_generic.h<br/> >avc_musicsubunit.h<br/> >avc_plug.h<br/> >avc_plug_info.h<br/> >avc_signal_format.h<br/> >avc_signal_source.h<br/> >avc_subunit.h<br/> >avc_subunit_info.h<br/> >avc_unit.h<br/> >avc_unit_info.h<br/> >avc_vendor_dependent_cmd.h<br/> >basic_string.h<br/> >basic_string.tcc<br/> >BasicElements.h<br/> >bebob_avdevice.h<br/> >bebob_avdevice_subunit.h<br/> >bebob_avplug.h<br/> >bebob_dl_bcd.h<br/> >bebob_dl_codes.h<br/> >bebob_dl_mgr.h<br/> >bebob_functionblock.h<br/> >bebob_mixer.h<br/> >c++config.h<br/> >char_traits.h<br/> >cip.h<br/> >clockid_t.h<br/> >ClockSelect.h<br/> >cmath<br/> >cmd_serialize.h<br/> >concurrence.h<br/> >configrom.h<br/> >Configuration.h<br/> >cpp_type_traits.h<br/> >CrossbarRouter.h<br/> >csr1212.h<br/> >cycletimer.h<br/> >CycleTimerHelper.h<br/> >debugmodule.h<br/> >DelayLockedLoop.h<br/> >devicemanager.h<br/> >DeviceStringParser.h<br/> >dice_avdevice.h<br/> >dice_eap.h<br/> >dice_firmware_loader.h<br/> >edirol_fa101.h<br/> >edirol_fa66.h<br/> >efc_avc_cmd.h<br/> >efc_cmd.h<br/> >efc_cmds_flash.h<br/> >efc_cmds_hardware.h<br/> >efc_cmds_hardware_ctrl.h<br/> >efc_cmds_ioconfig.h<br/> >efc_cmds_mixer.h<br/> >efc_cmds_monitor.h<br/> >Element.h<br/> >ffado.h<br/> >ffadodevice.h<br/> >ffadotypes.h<br/> >FILE.h<br/> >firebox_avdevice.h<br/> >fireface_def.h<br/> >fireface_settings_ctrls.h<br/> >firestudio_mobile.h<br/> >firestudio_project.h<br/> >firestudio_tube.h<br/> >fireworks_control.h<br/> >fireworks_device.h<br/> >fireworks_firmware.h<br/> >fireworks_session_block.h<br/> >focusrite_cmd.h<br/> >focusrite_eap.h<br/> >focusrite_generic.h<br/> >focusrite_saffire.h<br/> >focusrite_saffirepro.h<br/> >Functors.h<br/> >IEC61883.h<br/> >ieee1394service.h<br/> >inspire1394_avdevice.h<br/> >ios_base.h<br/> >iosfwd<br/> >IpcRingBuffer.h<br/> >IsoHandlerManager.h<br/> >istream<br/> >libconfig.h++<br/> >list.tcc<br/> >MatrixMixer.h<br/> >motu_avdevice.h<br/> >motu_controls.h<br/> >motu_mixerdefs.h<br/> >MotuPort.h<br/> >MotuPortInfo.h<br/> >MotuReceiveStreamProcessor.h<br/> >MotuTransmitStreamProcessor.h<br/> >move.h<br/> >mqueue.h<br/> >Mutex.h<br/> >new<br/> >new_allocator.h<br/> >Nickname.h<br/> >normal_avdevice.h<br/> >onyxmixer.h<br/> >OptionContainer.h<br/> >oxford_device.h<br/> >PacketBuffer.h<br/> >poll.h<br/> >Port.h<br/> >PortManager.h<br/> >PosixMessageQueue.h<br/> >PosixMutex.h<br/> >PosixSharedMemory.h<br/> >PosixThread.h<br/> >postypes.h<br/> >predefined_ops.h<br/> >profire_2626.h<br/> >pthreadtypes.h<br/> >quatafire610.h<br/> >raw1394.h<br/> >ringbuffer.h<br/> >rme_avdevice.h<br/> >rme_shm.h<br/> >RmePort.h<br/> >RmePortInfo.h<br/> >RmeReceiveStreamProcessor.h<br/> >RmeTransmitStreamProcessor.h<br/> >saffire_56.h<br/> >saffire_pro14.h<br/> >saffire_pro24.h<br/> >saffire_pro26.h<br/> >saffire_pro40.h<br/> >scs.h<br/> >semaphore.h<br/> >serialize_libxml.h<br/> >shared_ptr.h<br/> >shared_ptr_base.h<br/> >sigval_t.h<br/> >special_avdevice.h<br/> >special_mixer.h<br/> >stddef.h<br/> >stdint-intn.h<br/> >stdint-uintn.h<br/> >stl_algo.h<br/> >stl_algobase.h<br/> >stl_construct.h<br/> >stl_function.h<br/> >stl_heap.h<br/> >stl_iterator.h<br/> >stl_iterator_base_types.h<br/> >stl_list.h<br/> >stl_map.h<br/> >stl_pair.h<br/> >stl_tree.h<br/> >stl_uninitialized.h<br/> >stl_vector.h<br/> >StreamProcessor.h<br/> >StreamProcessorManager.h<br/> >StreamStatistics.h<br/> >stringfwd.h<br/> >struct_FILE.h<br/> >struct_mutex.h<br/> >struct_timespec.h<br/> >SystemTimeSource.h<br/> >terratec_cmd.h<br/> >terratec_device.h<br/> >thread-shared-types.h<br/> >Thread.h<br/> >TimestampedBuffer.h<br/> >tuple<br/> >type_traits<br/> >type_traits.h<br/> >types.h<br/> >ustring.h<br/> >utility<br/> >vector.tcc<br/> >Watchdog.h<br/> >yamaha_avdevice.h<br/> >yamaha_cmd.h<br/> ></div> ><br/><a class='top_ref' href='#Top'>to the top</a><br/> ><a name='Sources'></a><h2>Source Files <span class='gray'> 131 </span></h2><hr/> ><div class='h_list'> >AmdtpOxfordReceiveStreamProcessor.cpp<br/> >AmdtpReceiveStreamProcessor.cpp<br/> >AmdtpTransmitStreamProcessor.cpp<br/> >ARMHandler.cpp<br/> >audiofire_device.cpp<br/> >avc_audiosubunit.cpp<br/> >avc_avdevice.cpp<br/> >avc_connect.cpp<br/> >avc_definitions.cpp<br/> >avc_descriptor.cpp<br/> >avc_descriptor_audio.cpp<br/> >avc_descriptor_cmd.cpp<br/> >avc_descriptor_music.cpp<br/> >avc_extended_cmd_generic.cpp<br/> >avc_extended_plug_info.cpp<br/> >avc_extended_stream_format.cpp<br/> >avc_extended_subunit_info.cpp<br/> >avc_function_block.cpp<br/> >avc_generic.cpp<br/> >avc_musicsubunit.cpp<br/> >avc_plug.cpp<br/> >avc_plug_info.cpp<br/> >avc_signal_format.cpp<br/> >avc_signal_source.cpp<br/> >avc_subunit.cpp<br/> >avc_subunit_info.cpp<br/> >avc_unit.cpp<br/> >avc_unit_info.cpp<br/> >avc_vendor_dependent_cmd.cpp<br/> >bebob_avdevice.cpp<br/> >bebob_avdevice_subunit.cpp<br/> >bebob_avplug.cpp<br/> >bebob_dl_bcd.cpp<br/> >bebob_dl_codes.cpp<br/> >bebob_dl_mgr.cpp<br/> >bebob_functionblock.cpp<br/> >bebob_mixer.cpp<br/> >cip.c<br/> >ClockSelect.cpp<br/> >cmd_serialize.cpp<br/> >configrom.cpp<br/> >Configuration.cpp<br/> >csr1212.c<br/> >CycleTimerHelper.cpp<br/> >debugmodule.cpp<br/> >DelayLockedLoop.cpp<br/> >devicemanager.cpp<br/> >DeviceStringParser.cpp<br/> >dice_avdevice.cpp<br/> >dice_eap.cpp<br/> >dice_firmware_loader.cpp<br/> >edirol_fa101.cpp<br/> >edirol_fa66.cpp<br/> >efc_avc_cmd.cpp<br/> >efc_cmd.cpp<br/> >efc_cmds_flash.cpp<br/> >efc_cmds_hardware.cpp<br/> >efc_cmds_hardware_ctrl.cpp<br/> >efc_cmds_ioconfig.cpp<br/> >efc_cmds_mixer.cpp<br/> >efc_cmds_monitor.cpp<br/> >Element.cpp<br/> >ffado.cpp<br/> >ffadodevice.cpp<br/> >firebox_avdevice.cpp<br/> >fireface_flash.cpp<br/> >fireface_hw.cpp<br/> >fireface_settings_ctrls.cpp<br/> >firestudio_mobile.cpp<br/> >firestudio_project.cpp<br/> >firestudio_tube.cpp<br/> >fireworks_control.cpp<br/> >fireworks_device.cpp<br/> >fireworks_firmware.cpp<br/> >fireworks_session_block.cpp<br/> >focusrite_cmd.cpp<br/> >focusrite_eap.cpp<br/> >focusrite_generic.cpp<br/> >focusrite_saffire.cpp<br/> >focusrite_saffirepro.cpp<br/> >IEC61883.cpp<br/> >ieee1394service.cpp<br/> >inspire1394_avdevice.cpp<br/> >IpcRingBuffer.cpp<br/> >IsoHandlerManager.cpp<br/> >MatrixMixer.cpp<br/> >motu_avdevice.cpp<br/> >motu_controls.cpp<br/> >motu_mixer.cpp<br/> >motu_mixerdefs.cpp<br/> >MotuReceiveStreamProcessor.cpp<br/> >MotuTransmitStreamProcessor.cpp<br/> >Nickname.cpp<br/> >normal_avdevice.cpp<br/> >onyxmixer.cpp<br/> >OptionContainer.cpp<br/> >oxford_device.cpp<br/> >PacketBuffer.cpp<br/> >Port.cpp<br/> >PortManager.cpp<br/> >PosixMessageQueue.cpp<br/> >PosixMutex.cpp<br/> >PosixSharedMemory.cpp<br/> >PosixThread.cpp<br/> >profire_2626.cpp<br/> >quatafire610.cpp<br/> >ringbuffer.c<br/> >rme_avdevice.cpp<br/> >rme_avdevice_settings.cpp<br/> >rme_shm.cpp<br/> >RmeReceiveStreamProcessor.cpp<br/> >RmeTransmitStreamProcessor.cpp<br/> >saffire_56.cpp<br/> >saffire_pro14.cpp<br/> >saffire_pro24.cpp<br/> >saffire_pro26.cpp<br/> >saffire_pro40.cpp<br/> >scs.cpp<br/> >serialize_libxml.cpp<br/> >special_avdevice.cpp<br/> >special_mixer.cpp<br/> >StreamProcessor.cpp<br/> >StreamProcessorManager.cpp<br/> >StreamStatistics.cpp<br/> >SystemTimeSource.cpp<br/> >terratec_cmd.cpp<br/> >terratec_device.cpp<br/> >TimestampedBuffer.cpp<br/> >Watchdog.cpp<br/> >yamaha_avdevice.cpp<br/> >yamaha_cmd.cpp<br/> ></div> ><br/><a class='top_ref' href='#Top'>to the top</a><br/> ><a name='Libs'></a><h2>Objects <span class='gray'> 1 </span></h2><hr/> ><div class='lib_list'> >libffado.so.2.4.4<br/> ></div> ><br/><a class='top_ref' href='#Top'>to the top</a><br/> ><br/><br/><br/></div><hr/> ><div class='footer' align='right'><i>Generated by <a href='https://github.com/lvc/abi-compliance-checker'>ABI Compliance Checker</a> 2.3  </i> ></div> ><br/> > ></body></html>
<!-- kind:binary;verdict:compatible;affected:0;added:0;removed:0;type_problems_high:0;type_problems_medium:0;type_problems_low:0;interface_problems_high:0;interface_problems_medium:0;interface_problems_low:0;changed_constants:0;tool_version:2.3 --> <!-- kind:source;verdict:compatible;affected:0;added:0;removed:0;type_problems_high:0;type_problems_medium:0;type_problems_low:0;interface_problems_high:0;interface_problems_medium:0;interface_problems_low:0;changed_constants:0;tool_version:2.3 --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width,initial-scale=1" /> <meta name="keywords" content="libffado.so, compatibility, API, ABI, report" /> <meta name="description" content="API/ABI compatibility report for the libffado.so object between 2.4.4 and 2.4.6 versions" /> <meta name="robots" content="noindex" /> <title>libffado.so: 2.4.4 to 2.4.6 compatibility report</title> <style type="text/css"> body { font-family:Arial, sans-serif; background-color:White; color:Black; } hr { color:Black; background-color:Black; height:1px; border:0; } h1 { margin-bottom:0px; padding-bottom:0px; font-size:1.625em; } h2 { margin-bottom:0px; padding-bottom:0px; font-size:1.25em; white-space:nowrap; } span.section { font-weight:bold; cursor:pointer; color:#003E69; white-space:nowrap; margin-left:0.3125em; } span.new_sign { font-weight:bold; margin-left:1.65em; color:#003E69; } span.new_sign_lbl { margin-left:3em; font-size:1em; color:Black; } span:hover.section { color:#336699; } span.sect_aff { cursor:pointer; padding-left:1.55em; font-size:0.875em; color:#cc3300; } span.sect_info { cursor:pointer; padding-left:1.55em; font-size:0.875em; color:Black; } span.ext { font-weight:normal; } span.h_name { color:#cc3300; font-size:0.875em; font-weight:bold; } div.h_list, div.lib_list { font-size:0.94em; padding-left:0.4em; } span.ns { color:#408080; font-size:0.94em; } span.lib_name { color:Green; font-size:0.875em; font-weight:bold; } span.iname { font-weight:bold; color:#003E69; margin-left:0.3125em; } span.iname_b { font-weight:bold; } span.iname_a { color:#333333; font-weight:bold; font-size:0.94em; } span.sym_p { font-weight:normal; white-space:normal; } span.sym_pd { white-space:normal; } span.sym_p span, span.sym_pd span { white-space:nowrap; } div.affect { padding-left:1em; padding-bottom:10px; font-size:0.87em; font-style:italic; line-height:0.9em; } div.affected { padding-left:1.9em; padding-top:10px; } table.ptable { border-collapse:collapse; border:1px outset black; margin-left:0.95em; margin-top:3px; margin-bottom:3px; width:56.25em; } table.ptable td { border:1px solid gray; padding:3px; font-size:0.875em; text-align:left; vertical-align:top; max-width:28em; word-wrap:break-word; } table.ptable th.pn { width:2%; } table.ptable th.chg { width:47%; } table.vtable { border-collapse:collapse; border:1px outset black; margin-left:1.9em; margin-top:0.7em; } table.vtable td { border:1px solid gray; padding:3px; font-size:0.875em; vertical-align:top; max-width:450px; word-wrap:break-word; } table.ptable th, table.vtable th { background-color:#eeeeee; font-weight:bold; color:#333333; font-family:Verdana, Arial; font-size:0.875em; border:1px solid gray; text-align:center; vertical-align:top; white-space:nowrap; padding:3px; } table.summary { border-collapse:collapse; border:1px outset black; } table.summary th { background-color:#eeeeee; font-weight:normal; text-align:left; font-size:0.94em; white-space:nowrap; border:1px inset gray; padding:3px; } table.summary td { text-align:right; white-space:nowrap; border:1px inset gray; padding:3px 5px 3px 10px; } span.mngl { padding-left:1em; font-size:0.875em; cursor:text; color:#444444; font-weight:bold; } span.pleft { padding-left:2.5em; } span.sym_ver { color:#333333; white-space:nowrap; font-family:"DejaVu Sans Mono", Monospace; } span.attr { color:#333333; font-weight:normal; } span.color_p { font-style:italic; color:Brown; } span.p { font-style:italic; } span.fp { font-style:italic; background-color:#DCDCDC; } span.ttype { font-weight:normal; } span.nowrap { white-space:nowrap; } span.value { font-weight:bold; } .passed { background-color:#CCFFCC; font-weight:normal; } .warning { background-color:#F4F4AF; font-weight:normal; } .failed { background-color:#FFCCCC; font-weight:normal; } .new { background-color:#C6DEFF; font-weight:normal; } .compatible { background-color:#CCFFCC; font-weight:normal; } .almost_compatible { background-color:#FFDAA3; font-weight:normal; } .incompatible { background-color:#FFCCCC; font-weight:normal; } .gray { background-color:#DCDCDC; font-weight:normal; } .top_ref { font-size:0.69em; } .footer { font-size:0.75em; } .tabset { float:left; } a.tab { border:1px solid Black; float:left; margin:0px 5px -1px 0px; padding:3px 5px 3px 5px; position:relative; font-size:0.875em; background-color:#DDD; text-decoration:none; color:Black; } a.disabled:hover { color:Black; background:#EEE; } a.active:hover { color:Black; background:White; } a.active { border-bottom-color:White; background-color:White; } div.tab { border-top:1px solid Black; padding:0px; width:100%; clear:both; } </style> <script type="text/javascript" language="JavaScript"> <!-- function showContent(header, id) { e = document.getElementById(id); if(e.style.display == 'none') { e.style.display = 'block'; e.style.visibility = 'visible'; header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[−]"); } else { e.style.display = 'none'; e.style.visibility = 'hidden'; header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[+]"); } } function initTabs() { var url = window.location.href; if(url.indexOf('_Source_')!=-1 || url.indexOf('#Source')!=-1) { var tab1 = document.getElementById('BinaryID'); var tab2 = document.getElementById('SourceID'); tab1.className='tab disabled'; tab2.className='tab active'; } var sets = document.getElementsByTagName('div'); for (var i = 0; i < sets.length; i++) { if (sets[i].className.indexOf('tabset') != -1) { var tabs = []; var links = sets[i].getElementsByTagName('a'); for (var j = 0; j < links.length; j++) { if (links[j].className.indexOf('tab') != -1) { tabs.push(links[j]); links[j].tabs = tabs; var tab = document.getElementById(links[j].href.substr(links[j].href.indexOf('#') + 1)); //reset all tabs on start if (tab) { if (links[j].className.indexOf('active')!=-1) { tab.style.display = 'block'; } else { tab.style.display = 'none'; } } links[j].onclick = function() { var tab = document.getElementById(this.href.substr(this.href.indexOf('#') + 1)); if (tab) { //reset all tabs before change for (var k = 0; k < this.tabs.length; k++) { document.getElementById(this.tabs[k].href.substr(this.tabs[k].href.indexOf('#') + 1)).style.display = 'none'; this.tabs[k].className = this.tabs[k].className.replace('active', 'disabled'); } this.className = 'tab active'; tab.style.display = 'block'; // window.location.hash = this.id.replace('ID', ''); return false; } } } } } } if(url.indexOf('#')!=-1) { location.href=location.href; } } if (window.addEventListener) window.addEventListener('load', initTabs, false); else if (window.attachEvent) window.attachEvent('onload', initTabs); --> </script> </head> <body><a name='Source'></a><a name='Binary'></a><a name='Top'></a><h1>API compatibility report for the <span style='color:Blue;'>libffado.so</span> object between <span style='color:Red;'>2.4.4</span> and <span style='color:Red;'>2.4.6</span> versions on <span style='color:Blue;'>x86_64</span></h1> <br/> <div class='tabset'> <a id='BinaryID' href='#BinaryTab' class='tab active'>Binary<br/>Compatibility</a> <a id='SourceID' href='#SourceTab' style='margin-left:3px' class='tab disabled'>Source<br/>Compatibility</a> </div><div id='BinaryTab' class='tab'> <h2>Test Info</h2><hr/> <table class='summary'> <tr><th>Module Name</th><td>libffado.so</td></tr> <tr><th>Version #1</th><td>2.4.4</td></tr> <tr><th>Version #2</th><td>2.4.6</td></tr> <tr><th>Arch</th><td>x86_64</td></tr> <tr><th>GCC Version</th><td>11.2.0</td></tr> <tr><th>Subject</th><td width='150px'>Binary Compatibility</td></tr> </table> <h2>Test Results</h2><hr/> <table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>201</a></td></tr> <tr><th>Total Source Files</th><td><a href='#Sources' style='color:Blue;'>131</a></td></tr> <tr><th>Total Objects</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr> <tr><th>Total Symbols / Types</th><td>4131 / 681</td></tr> <tr><th>Compatibility</th> <td class='compatible'>100%</td> </tr> </table> <h2>Problem Summary</h2><hr/> <table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td>0</td></tr> <tr><th>Removed Symbols</th><td>High</td><td>0</td></tr> <tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td>0</td></tr> <tr><td>Medium</td><td>0</td></tr> <tr><td>Low</td><td>0</td></tr> <tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td>0</td></tr> <tr><td>Medium</td><td>0</td></tr> <tr><td>Low</td><td>0</td></tr> <tr><th>Problems with<br/>Constants</th><td>Low</td><td>0</td></tr> </table> <a name='Headers'></a><h2>Header Files <span class='gray'> 201 </span></h2><hr/> <div class='h_list'> __mbstate_t.h<br/> __sigval_t.h<br/> aligned_buffer.h<br/> alloc_traits.h<br/> allocator.h<br/> AmdtpOxfordReceiveStreamProcessor.h<br/> AmdtpPort.h<br/> AmdtpPortInfo.h<br/> AmdtpReceiveStreamProcessor.h<br/> AmdtpTransmitStreamProcessor.h<br/> atomic_word.h<br/> audiofire_device.h<br/> avc_audiosubunit.h<br/> avc_avdevice.h<br/> avc_connect.h<br/> avc_definitions.h<br/> avc_descriptor.h<br/> avc_descriptor_audio.h<br/> avc_descriptor_cmd.h<br/> avc_descriptor_music.h<br/> avc_extended_cmd_generic.h<br/> avc_extended_plug_info.h<br/> avc_extended_stream_format.h<br/> avc_extended_subunit_info.h<br/> avc_function_block.h<br/> avc_generic.h<br/> avc_musicsubunit.h<br/> avc_plug.h<br/> avc_plug_info.h<br/> avc_signal_format.h<br/> avc_signal_source.h<br/> avc_subunit.h<br/> avc_subunit_info.h<br/> avc_unit.h<br/> avc_unit_info.h<br/> avc_vendor_dependent_cmd.h<br/> basic_string.h<br/> basic_string.tcc<br/> BasicElements.h<br/> bebob_avdevice.h<br/> bebob_avdevice_subunit.h<br/> bebob_avplug.h<br/> bebob_dl_bcd.h<br/> bebob_dl_codes.h<br/> bebob_dl_mgr.h<br/> bebob_functionblock.h<br/> bebob_mixer.h<br/> c++config.h<br/> char_traits.h<br/> cip.h<br/> clockid_t.h<br/> ClockSelect.h<br/> cmath<br/> cmd_serialize.h<br/> concurrence.h<br/> configrom.h<br/> Configuration.h<br/> cpp_type_traits.h<br/> CrossbarRouter.h<br/> csr1212.h<br/> cycletimer.h<br/> CycleTimerHelper.h<br/> debugmodule.h<br/> DelayLockedLoop.h<br/> devicemanager.h<br/> DeviceStringParser.h<br/> dice_avdevice.h<br/> dice_eap.h<br/> dice_firmware_loader.h<br/> edirol_fa101.h<br/> edirol_fa66.h<br/> efc_avc_cmd.h<br/> efc_cmd.h<br/> efc_cmds_flash.h<br/> efc_cmds_hardware.h<br/> efc_cmds_hardware_ctrl.h<br/> efc_cmds_ioconfig.h<br/> efc_cmds_mixer.h<br/> efc_cmds_monitor.h<br/> Element.h<br/> ffado.h<br/> ffadodevice.h<br/> ffadotypes.h<br/> FILE.h<br/> firebox_avdevice.h<br/> fireface_def.h<br/> fireface_settings_ctrls.h<br/> firestudio_mobile.h<br/> firestudio_project.h<br/> firestudio_tube.h<br/> fireworks_control.h<br/> fireworks_device.h<br/> fireworks_firmware.h<br/> fireworks_session_block.h<br/> focusrite_cmd.h<br/> focusrite_eap.h<br/> focusrite_generic.h<br/> focusrite_saffire.h<br/> focusrite_saffirepro.h<br/> Functors.h<br/> IEC61883.h<br/> ieee1394service.h<br/> inspire1394_avdevice.h<br/> ios_base.h<br/> iosfwd<br/> IpcRingBuffer.h<br/> IsoHandlerManager.h<br/> istream<br/> libconfig.h++<br/> list.tcc<br/> MatrixMixer.h<br/> motu_avdevice.h<br/> motu_controls.h<br/> motu_mixerdefs.h<br/> MotuPort.h<br/> MotuPortInfo.h<br/> MotuReceiveStreamProcessor.h<br/> MotuTransmitStreamProcessor.h<br/> move.h<br/> mqueue.h<br/> Mutex.h<br/> new<br/> new_allocator.h<br/> Nickname.h<br/> normal_avdevice.h<br/> onyxmixer.h<br/> OptionContainer.h<br/> oxford_device.h<br/> PacketBuffer.h<br/> poll.h<br/> Port.h<br/> PortManager.h<br/> PosixMessageQueue.h<br/> PosixMutex.h<br/> PosixSharedMemory.h<br/> PosixThread.h<br/> postypes.h<br/> predefined_ops.h<br/> profire_2626.h<br/> pthreadtypes.h<br/> quatafire610.h<br/> raw1394.h<br/> ringbuffer.h<br/> rme_avdevice.h<br/> rme_shm.h<br/> RmePort.h<br/> RmePortInfo.h<br/> RmeReceiveStreamProcessor.h<br/> RmeTransmitStreamProcessor.h<br/> saffire_56.h<br/> saffire_pro14.h<br/> saffire_pro24.h<br/> saffire_pro26.h<br/> saffire_pro40.h<br/> scs.h<br/> semaphore.h<br/> serialize_libxml.h<br/> shared_ptr.h<br/> shared_ptr_base.h<br/> sigval_t.h<br/> special_avdevice.h<br/> special_mixer.h<br/> stddef.h<br/> stdint-intn.h<br/> stdint-uintn.h<br/> stl_algo.h<br/> stl_algobase.h<br/> stl_construct.h<br/> stl_function.h<br/> stl_heap.h<br/> stl_iterator.h<br/> stl_iterator_base_types.h<br/> stl_list.h<br/> stl_map.h<br/> stl_pair.h<br/> stl_tree.h<br/> stl_uninitialized.h<br/> stl_vector.h<br/> StreamProcessor.h<br/> StreamProcessorManager.h<br/> StreamStatistics.h<br/> stringfwd.h<br/> struct_FILE.h<br/> struct_mutex.h<br/> struct_timespec.h<br/> SystemTimeSource.h<br/> terratec_cmd.h<br/> terratec_device.h<br/> thread-shared-types.h<br/> Thread.h<br/> TimestampedBuffer.h<br/> tuple<br/> type_traits<br/> type_traits.h<br/> types.h<br/> ustring.h<br/> utility<br/> vector.tcc<br/> Watchdog.h<br/> yamaha_avdevice.h<br/> yamaha_cmd.h<br/> </div> <br/><a class='top_ref' href='#Top'>to the top</a><br/> <a name='Sources'></a><h2>Source Files <span class='gray'> 131 </span></h2><hr/> <div class='h_list'> AmdtpOxfordReceiveStreamProcessor.cpp<br/> AmdtpReceiveStreamProcessor.cpp<br/> AmdtpTransmitStreamProcessor.cpp<br/> ARMHandler.cpp<br/> audiofire_device.cpp<br/> avc_audiosubunit.cpp<br/> avc_avdevice.cpp<br/> avc_connect.cpp<br/> avc_definitions.cpp<br/> avc_descriptor.cpp<br/> avc_descriptor_audio.cpp<br/> avc_descriptor_cmd.cpp<br/> avc_descriptor_music.cpp<br/> avc_extended_cmd_generic.cpp<br/> avc_extended_plug_info.cpp<br/> avc_extended_stream_format.cpp<br/> avc_extended_subunit_info.cpp<br/> avc_function_block.cpp<br/> avc_generic.cpp<br/> avc_musicsubunit.cpp<br/> avc_plug.cpp<br/> avc_plug_info.cpp<br/> avc_signal_format.cpp<br/> avc_signal_source.cpp<br/> avc_subunit.cpp<br/> avc_subunit_info.cpp<br/> avc_unit.cpp<br/> avc_unit_info.cpp<br/> avc_vendor_dependent_cmd.cpp<br/> bebob_avdevice.cpp<br/> bebob_avdevice_subunit.cpp<br/> bebob_avplug.cpp<br/> bebob_dl_bcd.cpp<br/> bebob_dl_codes.cpp<br/> bebob_dl_mgr.cpp<br/> bebob_functionblock.cpp<br/> bebob_mixer.cpp<br/> cip.c<br/> ClockSelect.cpp<br/> cmd_serialize.cpp<br/> configrom.cpp<br/> Configuration.cpp<br/> csr1212.c<br/> CycleTimerHelper.cpp<br/> debugmodule.cpp<br/> DelayLockedLoop.cpp<br/> devicemanager.cpp<br/> DeviceStringParser.cpp<br/> dice_avdevice.cpp<br/> dice_eap.cpp<br/> dice_firmware_loader.cpp<br/> edirol_fa101.cpp<br/> edirol_fa66.cpp<br/> efc_avc_cmd.cpp<br/> efc_cmd.cpp<br/> efc_cmds_flash.cpp<br/> efc_cmds_hardware.cpp<br/> efc_cmds_hardware_ctrl.cpp<br/> efc_cmds_ioconfig.cpp<br/> efc_cmds_mixer.cpp<br/> efc_cmds_monitor.cpp<br/> Element.cpp<br/> ffado.cpp<br/> ffadodevice.cpp<br/> firebox_avdevice.cpp<br/> fireface_flash.cpp<br/> fireface_hw.cpp<br/> fireface_settings_ctrls.cpp<br/> firestudio_mobile.cpp<br/> firestudio_project.cpp<br/> firestudio_tube.cpp<br/> fireworks_control.cpp<br/> fireworks_device.cpp<br/> fireworks_firmware.cpp<br/> fireworks_session_block.cpp<br/> focusrite_cmd.cpp<br/> focusrite_eap.cpp<br/> focusrite_generic.cpp<br/> focusrite_saffire.cpp<br/> focusrite_saffirepro.cpp<br/> IEC61883.cpp<br/> ieee1394service.cpp<br/> inspire1394_avdevice.cpp<br/> IpcRingBuffer.cpp<br/> IsoHandlerManager.cpp<br/> MatrixMixer.cpp<br/> motu_avdevice.cpp<br/> motu_controls.cpp<br/> motu_mixer.cpp<br/> motu_mixerdefs.cpp<br/> MotuReceiveStreamProcessor.cpp<br/> MotuTransmitStreamProcessor.cpp<br/> Nickname.cpp<br/> normal_avdevice.cpp<br/> onyxmixer.cpp<br/> OptionContainer.cpp<br/> oxford_device.cpp<br/> PacketBuffer.cpp<br/> Port.cpp<br/> PortManager.cpp<br/> PosixMessageQueue.cpp<br/> PosixMutex.cpp<br/> PosixSharedMemory.cpp<br/> PosixThread.cpp<br/> profire_2626.cpp<br/> quatafire610.cpp<br/> ringbuffer.c<br/> rme_avdevice.cpp<br/> rme_avdevice_settings.cpp<br/> rme_shm.cpp<br/> RmeReceiveStreamProcessor.cpp<br/> RmeTransmitStreamProcessor.cpp<br/> saffire_56.cpp<br/> saffire_pro14.cpp<br/> saffire_pro24.cpp<br/> saffire_pro26.cpp<br/> saffire_pro40.cpp<br/> scs.cpp<br/> serialize_libxml.cpp<br/> special_avdevice.cpp<br/> special_mixer.cpp<br/> StreamProcessor.cpp<br/> StreamProcessorManager.cpp<br/> StreamStatistics.cpp<br/> SystemTimeSource.cpp<br/> terratec_cmd.cpp<br/> terratec_device.cpp<br/> TimestampedBuffer.cpp<br/> Watchdog.cpp<br/> yamaha_avdevice.cpp<br/> yamaha_cmd.cpp<br/> </div> <br/><a class='top_ref' href='#Top'>to the top</a><br/> <a name='Libs'></a><h2>Objects <span class='gray'> 1 </span></h2><hr/> <div class='lib_list'> libffado.so.2.4.4<br/> </div> <br/><a class='top_ref' href='#Top'>to the top</a><br/> <br/><br/><br/></div><div id='SourceTab' class='tab'> <h2>Test Info</h2><hr/> <table class='summary'> <tr><th>Module Name</th><td>libffado.so</td></tr> <tr><th>Version #1</th><td>2.4.4</td></tr> <tr><th>Version #2</th><td>2.4.6</td></tr> <tr><th>Arch</th><td>x86_64</td></tr> <tr><th>Subject</th><td width='150px'>Source Compatibility</td></tr> </table> <h2>Test Results</h2><hr/> <table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>201</a></td></tr> <tr><th>Total Source Files</th><td><a href='#Sources' style='color:Blue;'>131</a></td></tr> <tr><th>Total Objects</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr> <tr><th>Total Symbols / Types</th><td>5862 / 1087</td></tr> <tr><th>Compatibility</th> <td class='compatible'>100%</td> </tr> </table> <h2>Problem Summary</h2><hr/> <table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td>0</td></tr> <tr><th>Removed Symbols</th><td>High</td><td>0</td></tr> <tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td>0</td></tr> <tr><td>Medium</td><td>0</td></tr> <tr><td>Low</td><td>0</td></tr> <tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td>0</td></tr> <tr><td>Medium</td><td>0</td></tr> <tr><td>Low</td><td>0</td></tr> <tr><th>Problems with<br/>Constants</th><td>Low</td><td>0</td></tr> </table> <a name='Headers'></a><h2>Header Files <span class='gray'> 201 </span></h2><hr/> <div class='h_list'> __mbstate_t.h<br/> __sigval_t.h<br/> aligned_buffer.h<br/> alloc_traits.h<br/> allocator.h<br/> AmdtpOxfordReceiveStreamProcessor.h<br/> AmdtpPort.h<br/> AmdtpPortInfo.h<br/> AmdtpReceiveStreamProcessor.h<br/> AmdtpTransmitStreamProcessor.h<br/> atomic_word.h<br/> audiofire_device.h<br/> avc_audiosubunit.h<br/> avc_avdevice.h<br/> avc_connect.h<br/> avc_definitions.h<br/> avc_descriptor.h<br/> avc_descriptor_audio.h<br/> avc_descriptor_cmd.h<br/> avc_descriptor_music.h<br/> avc_extended_cmd_generic.h<br/> avc_extended_plug_info.h<br/> avc_extended_stream_format.h<br/> avc_extended_subunit_info.h<br/> avc_function_block.h<br/> avc_generic.h<br/> avc_musicsubunit.h<br/> avc_plug.h<br/> avc_plug_info.h<br/> avc_signal_format.h<br/> avc_signal_source.h<br/> avc_subunit.h<br/> avc_subunit_info.h<br/> avc_unit.h<br/> avc_unit_info.h<br/> avc_vendor_dependent_cmd.h<br/> basic_string.h<br/> basic_string.tcc<br/> BasicElements.h<br/> bebob_avdevice.h<br/> bebob_avdevice_subunit.h<br/> bebob_avplug.h<br/> bebob_dl_bcd.h<br/> bebob_dl_codes.h<br/> bebob_dl_mgr.h<br/> bebob_functionblock.h<br/> bebob_mixer.h<br/> c++config.h<br/> char_traits.h<br/> cip.h<br/> clockid_t.h<br/> ClockSelect.h<br/> cmath<br/> cmd_serialize.h<br/> concurrence.h<br/> configrom.h<br/> Configuration.h<br/> cpp_type_traits.h<br/> CrossbarRouter.h<br/> csr1212.h<br/> cycletimer.h<br/> CycleTimerHelper.h<br/> debugmodule.h<br/> DelayLockedLoop.h<br/> devicemanager.h<br/> DeviceStringParser.h<br/> dice_avdevice.h<br/> dice_eap.h<br/> dice_firmware_loader.h<br/> edirol_fa101.h<br/> edirol_fa66.h<br/> efc_avc_cmd.h<br/> efc_cmd.h<br/> efc_cmds_flash.h<br/> efc_cmds_hardware.h<br/> efc_cmds_hardware_ctrl.h<br/> efc_cmds_ioconfig.h<br/> efc_cmds_mixer.h<br/> efc_cmds_monitor.h<br/> Element.h<br/> ffado.h<br/> ffadodevice.h<br/> ffadotypes.h<br/> FILE.h<br/> firebox_avdevice.h<br/> fireface_def.h<br/> fireface_settings_ctrls.h<br/> firestudio_mobile.h<br/> firestudio_project.h<br/> firestudio_tube.h<br/> fireworks_control.h<br/> fireworks_device.h<br/> fireworks_firmware.h<br/> fireworks_session_block.h<br/> focusrite_cmd.h<br/> focusrite_eap.h<br/> focusrite_generic.h<br/> focusrite_saffire.h<br/> focusrite_saffirepro.h<br/> Functors.h<br/> IEC61883.h<br/> ieee1394service.h<br/> inspire1394_avdevice.h<br/> ios_base.h<br/> iosfwd<br/> IpcRingBuffer.h<br/> IsoHandlerManager.h<br/> istream<br/> libconfig.h++<br/> list.tcc<br/> MatrixMixer.h<br/> motu_avdevice.h<br/> motu_controls.h<br/> motu_mixerdefs.h<br/> MotuPort.h<br/> MotuPortInfo.h<br/> MotuReceiveStreamProcessor.h<br/> MotuTransmitStreamProcessor.h<br/> move.h<br/> mqueue.h<br/> Mutex.h<br/> new<br/> new_allocator.h<br/> Nickname.h<br/> normal_avdevice.h<br/> onyxmixer.h<br/> OptionContainer.h<br/> oxford_device.h<br/> PacketBuffer.h<br/> poll.h<br/> Port.h<br/> PortManager.h<br/> PosixMessageQueue.h<br/> PosixMutex.h<br/> PosixSharedMemory.h<br/> PosixThread.h<br/> postypes.h<br/> predefined_ops.h<br/> profire_2626.h<br/> pthreadtypes.h<br/> quatafire610.h<br/> raw1394.h<br/> ringbuffer.h<br/> rme_avdevice.h<br/> rme_shm.h<br/> RmePort.h<br/> RmePortInfo.h<br/> RmeReceiveStreamProcessor.h<br/> RmeTransmitStreamProcessor.h<br/> saffire_56.h<br/> saffire_pro14.h<br/> saffire_pro24.h<br/> saffire_pro26.h<br/> saffire_pro40.h<br/> scs.h<br/> semaphore.h<br/> serialize_libxml.h<br/> shared_ptr.h<br/> shared_ptr_base.h<br/> sigval_t.h<br/> special_avdevice.h<br/> special_mixer.h<br/> stddef.h<br/> stdint-intn.h<br/> stdint-uintn.h<br/> stl_algo.h<br/> stl_algobase.h<br/> stl_construct.h<br/> stl_function.h<br/> stl_heap.h<br/> stl_iterator.h<br/> stl_iterator_base_types.h<br/> stl_list.h<br/> stl_map.h<br/> stl_pair.h<br/> stl_tree.h<br/> stl_uninitialized.h<br/> stl_vector.h<br/> StreamProcessor.h<br/> StreamProcessorManager.h<br/> StreamStatistics.h<br/> stringfwd.h<br/> struct_FILE.h<br/> struct_mutex.h<br/> struct_timespec.h<br/> SystemTimeSource.h<br/> terratec_cmd.h<br/> terratec_device.h<br/> thread-shared-types.h<br/> Thread.h<br/> TimestampedBuffer.h<br/> tuple<br/> type_traits<br/> type_traits.h<br/> types.h<br/> ustring.h<br/> utility<br/> vector.tcc<br/> Watchdog.h<br/> yamaha_avdevice.h<br/> yamaha_cmd.h<br/> </div> <br/><a class='top_ref' href='#Top'>to the top</a><br/> <a name='Sources'></a><h2>Source Files <span class='gray'> 131 </span></h2><hr/> <div class='h_list'> AmdtpOxfordReceiveStreamProcessor.cpp<br/> AmdtpReceiveStreamProcessor.cpp<br/> AmdtpTransmitStreamProcessor.cpp<br/> ARMHandler.cpp<br/> audiofire_device.cpp<br/> avc_audiosubunit.cpp<br/> avc_avdevice.cpp<br/> avc_connect.cpp<br/> avc_definitions.cpp<br/> avc_descriptor.cpp<br/> avc_descriptor_audio.cpp<br/> avc_descriptor_cmd.cpp<br/> avc_descriptor_music.cpp<br/> avc_extended_cmd_generic.cpp<br/> avc_extended_plug_info.cpp<br/> avc_extended_stream_format.cpp<br/> avc_extended_subunit_info.cpp<br/> avc_function_block.cpp<br/> avc_generic.cpp<br/> avc_musicsubunit.cpp<br/> avc_plug.cpp<br/> avc_plug_info.cpp<br/> avc_signal_format.cpp<br/> avc_signal_source.cpp<br/> avc_subunit.cpp<br/> avc_subunit_info.cpp<br/> avc_unit.cpp<br/> avc_unit_info.cpp<br/> avc_vendor_dependent_cmd.cpp<br/> bebob_avdevice.cpp<br/> bebob_avdevice_subunit.cpp<br/> bebob_avplug.cpp<br/> bebob_dl_bcd.cpp<br/> bebob_dl_codes.cpp<br/> bebob_dl_mgr.cpp<br/> bebob_functionblock.cpp<br/> bebob_mixer.cpp<br/> cip.c<br/> ClockSelect.cpp<br/> cmd_serialize.cpp<br/> configrom.cpp<br/> Configuration.cpp<br/> csr1212.c<br/> CycleTimerHelper.cpp<br/> debugmodule.cpp<br/> DelayLockedLoop.cpp<br/> devicemanager.cpp<br/> DeviceStringParser.cpp<br/> dice_avdevice.cpp<br/> dice_eap.cpp<br/> dice_firmware_loader.cpp<br/> edirol_fa101.cpp<br/> edirol_fa66.cpp<br/> efc_avc_cmd.cpp<br/> efc_cmd.cpp<br/> efc_cmds_flash.cpp<br/> efc_cmds_hardware.cpp<br/> efc_cmds_hardware_ctrl.cpp<br/> efc_cmds_ioconfig.cpp<br/> efc_cmds_mixer.cpp<br/> efc_cmds_monitor.cpp<br/> Element.cpp<br/> ffado.cpp<br/> ffadodevice.cpp<br/> firebox_avdevice.cpp<br/> fireface_flash.cpp<br/> fireface_hw.cpp<br/> fireface_settings_ctrls.cpp<br/> firestudio_mobile.cpp<br/> firestudio_project.cpp<br/> firestudio_tube.cpp<br/> fireworks_control.cpp<br/> fireworks_device.cpp<br/> fireworks_firmware.cpp<br/> fireworks_session_block.cpp<br/> focusrite_cmd.cpp<br/> focusrite_eap.cpp<br/> focusrite_generic.cpp<br/> focusrite_saffire.cpp<br/> focusrite_saffirepro.cpp<br/> IEC61883.cpp<br/> ieee1394service.cpp<br/> inspire1394_avdevice.cpp<br/> IpcRingBuffer.cpp<br/> IsoHandlerManager.cpp<br/> MatrixMixer.cpp<br/> motu_avdevice.cpp<br/> motu_controls.cpp<br/> motu_mixer.cpp<br/> motu_mixerdefs.cpp<br/> MotuReceiveStreamProcessor.cpp<br/> MotuTransmitStreamProcessor.cpp<br/> Nickname.cpp<br/> normal_avdevice.cpp<br/> onyxmixer.cpp<br/> OptionContainer.cpp<br/> oxford_device.cpp<br/> PacketBuffer.cpp<br/> Port.cpp<br/> PortManager.cpp<br/> PosixMessageQueue.cpp<br/> PosixMutex.cpp<br/> PosixSharedMemory.cpp<br/> PosixThread.cpp<br/> profire_2626.cpp<br/> quatafire610.cpp<br/> ringbuffer.c<br/> rme_avdevice.cpp<br/> rme_avdevice_settings.cpp<br/> rme_shm.cpp<br/> RmeReceiveStreamProcessor.cpp<br/> RmeTransmitStreamProcessor.cpp<br/> saffire_56.cpp<br/> saffire_pro14.cpp<br/> saffire_pro24.cpp<br/> saffire_pro26.cpp<br/> saffire_pro40.cpp<br/> scs.cpp<br/> serialize_libxml.cpp<br/> special_avdevice.cpp<br/> special_mixer.cpp<br/> StreamProcessor.cpp<br/> StreamProcessorManager.cpp<br/> StreamStatistics.cpp<br/> SystemTimeSource.cpp<br/> terratec_cmd.cpp<br/> terratec_device.cpp<br/> TimestampedBuffer.cpp<br/> Watchdog.cpp<br/> yamaha_avdevice.cpp<br/> yamaha_cmd.cpp<br/> </div> <br/><a class='top_ref' href='#Top'>to the top</a><br/> <a name='Libs'></a><h2>Objects <span class='gray'> 1 </span></h2><hr/> <div class='lib_list'> libffado.so.2.4.4<br/> </div> <br/><a class='top_ref' href='#Top'>to the top</a><br/> <br/><br/><br/></div><hr/> <div class='footer' align='right'><i>Generated by <a href='https://github.com/lvc/abi-compliance-checker'>ABI Compliance Checker</a> 2.3  </i> </div> <br/> </body></html>
View Attachment As Raw
Actions:
View
Attachments on
bug 12586
: 5796