{"id":334,"date":"2013-01-04T00:17:52","date_gmt":"2013-01-04T05:17:52","guid":{"rendered":"http:\/\/www.compdigitec.com\/labs\/?p=334"},"modified":"2013-01-04T00:17:52","modified_gmt":"2013-01-04T05:17:52","slug":"android-dts-benchmark-libavcodec-vs-libdca","status":"publish","type":"post","link":"http:\/\/www.compdigitec.com\/labs\/2013\/01\/04\/android-dts-benchmark-libavcodec-vs-libdca\/","title":{"rendered":"Android DTS benchmark &#8211; libavcodec vs libdca"},"content":{"rendered":"<p>Galaxy Nexus with Android 4.1, ARMv7+NEON, VLC for Android 0.0.9-git (libdca 0.0.5 and libav revision 53c25ee), and OpenSL ES audio output<\/p>\n<p>See <a href=\"http:\/\/www.compdigitec.com\/labs\/2012\/02\/01\/android-codec-benchmarks\/\">previous audio benchmark<\/a> for method<\/p>\n<p><strong>Summary\/Conclusion<\/strong>: On an ARMv7 processor with NEON, libavcodec is faster by about 7% CPU-wise.<\/p>\n<table>\n<tbody>\n<tr>\n<td><\/td>\n<th>libdca<\/th>\n<th>libavcodec<\/th>\n<\/tr>\n<tr>\n<td>Mean<\/td>\n<td>18.326%<\/td>\n<td><strong>11.193%<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Median<\/td>\n<td>17.7%<\/td>\n<td>9.4%<\/td>\n<\/tr>\n<tr>\n<td>Mode<\/td>\n<td>17.5%<\/td>\n<td>9%<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div id=\"attachment_335\" style=\"width: 574px\" class=\"wp-caption aligncenter\"><a href=\"\/labs\/wp-content\/uploads\/2013\/01\/armv7-dts.png\"><img aria-describedby=\"caption-attachment-335\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-335\" alt=\"DTS benchmark - libdca vs libavcodec\" src=\"\/labs\/wp-content\/uploads\/2013\/01\/armv7-dts.png\" width=\"564\" height=\"440\" \/><\/a><p id=\"caption-attachment-335\" class=\"wp-caption-text\">DTS benchmark &#8211; libdca vs libavcodec<\/p><\/div>\n<p><b>Raw data:<\/b><\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n===libdca===\r\nD\/VLC     (15980): [0x5c6299b4]: main decoder using decoder module &quot;dts&quot;\r\n  PID  PPID USER     STAT   VSZ %MEM CPU %CPU COMMAND\r\n15980   124 10079    R     527m 75.7   1 26.0 org.videolan.vlc\r\n15980   124 10079    S     531m 76.4   1 21.4 org.videolan.vlc\r\n15980   124 10079    S     531m 76.4   1 17.5 org.videolan.vlc\r\n15980   124 10079    S     531m 76.4   1 17.6 org.videolan.vlc\r\n15980   124 10079    S     531m 76.4   1 17.4 org.videolan.vlc\r\n15980   124 10079    S     531m 76.4   1 18.4 org.videolan.vlc\r\n15980   124 10079    S     531m 76.4   1 17.7 org.videolan.vlc\r\n15980   124 10079    S     531m 76.4   0 17.5 org.videolan.vlc\r\n15980   124 10079    S     531m 76.4   1 17.3 org.videolan.vlc\r\n15980   124 10079    S     531m 76.4   0 17.1 org.videolan.vlc\r\nD\/VLC     (16769): [0x5bf9e44c]: main decoder using decoder module &quot;dts&quot;\r\n16769   124 10079    S     524m 75.3   1 20.8 org.videolan.vlc\r\n16769   124 10079    S     531m 76.4   1 25.0 org.videolan.vlc\r\n16769   124 10079    S     531m 76.4   1 17.2 org.videolan.vlc\r\n16769   124 10079    S     531m 76.4   1 17.6 org.videolan.vlc\r\n16769   124 10079    S     531m 76.4   1 18.0 org.videolan.vlc\r\n16769   124 10079    S     531m 76.4   1 17.7 org.videolan.vlc\r\n16769   124 10079    S     531m 76.4   0 18.2 org.videolan.vlc\r\n16769   124 10079    S     531m 76.4   1 17.8 org.videolan.vlc\r\n16769   124 10079    S     531m 76.4   1 17.9 org.videolan.vlc\r\n16769   124 10079    S     531m 76.4   0 17.5 org.videolan.vlc\r\nD\/VLC     (16840): [0x5c64fc54]: main decoder using decoder module &quot;dts&quot;\r\n16840   124 10079    S     523m 75.3   0  9.3 org.videolan.vlc\r\n16840   124 10079    S     531m 76.4   1 24.1 org.videolan.vlc\r\n16840   124 10079    S     531m 76.4   0 17.9 org.videolan.vlc\r\n16840   124 10079    S     531m 76.4   0 16.8 org.videolan.vlc\r\n16840   124 10079    S     531m 76.4   1 17.7 org.videolan.vlc\r\n16840   124 10079    S     531m 76.4   0 17.5 org.videolan.vlc\r\n16840   124 10079    S     531m 76.4   1 17.8 org.videolan.vlc\r\n16840   124 10079    S     531m 76.4   0 18.2 org.videolan.vlc\r\n16840   124 10079    S     531m 76.4   1 17.7 org.videolan.vlc\r\n16840   124 10079    S     531m 76.4   0 17.2 org.videolan.vlc\r\n\r\n=====libavcodec=====\r\nD\/VLC     (17167): [0x5c43802c]: main decoder using decoder module &quot;avcodec&quot;\r\n  PID  PPID USER     STAT   VSZ %MEM CPU %CPU COMMAND\r\n17167   124 10079    S     523m 75.3   0 20.2 org.videolan.vlc\r\n17167   124 10079    S     532m 76.4   0 16.0 org.videolan.vlc\r\n17167   124 10079    S     532m 76.4   0  9.4 org.videolan.vlc\r\n17167   124 10079    S     532m 76.4   1  8.8 org.videolan.vlc\r\n17167   124 10079    S     532m 76.4   0  9.0 org.videolan.vlc\r\n17167   124 10079    S     532m 76.4   1  9.3 org.videolan.vlc\r\n17167   124 10079    S     532m 76.4   0  9.6 org.videolan.vlc\r\n17167   124 10079    S     532m 76.4   1  9.7 org.videolan.vlc\r\n17167   124 10079    S     532m 76.4   1  9.4 org.videolan.vlc\r\n17167   124 10079    S     532m 76.4   0  7.9 org.videolan.vlc\r\nD\/VLC     (17276): [0x5c4add84]: main decoder using decoder module &quot;avcodec&quot;\r\n17276   124 10079    S     522m 75.1   0 20.0 org.videolan.vlc\r\n17276   124 10079    S     530m 76.2   1 14.2 org.videolan.vlc\r\n17276   124 10079    S     530m 76.2   0  8.7 org.videolan.vlc\r\n17276   124 10079    S     530m 76.2   0  9.4 org.videolan.vlc\r\n17276   124 10079    S     530m 76.2   0  9.9 org.videolan.vlc\r\n17276   124 10079    S     530m 76.2   0  9.9 org.videolan.vlc\r\n17276   124 10079    S     530m 76.2   1  9.0 org.videolan.vlc\r\n17276   124 10079    S     530m 76.2   0  9.2 org.videolan.vlc\r\n17276   124 10079    S     530m 76.2   0  9.7 org.videolan.vlc\r\n17276   124 10079    S     530m 76.2   1  9.3 org.videolan.vlc\r\nD\/VLC     (17340): [0x5c657204]: main decoder using decoder module &quot;avcodec&quot;\r\n17340   124 10079    S     522m 75.1   1 27.6 org.videolan.vlc\r\n17340   124 10079    S     530m 76.3   0 14.5 org.videolan.vlc\r\n17340   124 10079    S     530m 76.2   0  9.5 org.videolan.vlc\r\n17340   124 10079    S     530m 76.2   0  9.4 org.videolan.vlc\r\n17340   124 10079    S     530m 76.2   0  9.0 org.videolan.vlc\r\n17340   124 10079    S     530m 76.2   1  9.4 org.videolan.vlc\r\n17340   124 10079    S     530m 76.2   0  9.0 org.videolan.vlc\r\n17340   124 10079    S     530m 76.2   0 10.0 org.videolan.vlc\r\n17340   124 10079    S     530m 76.2   0  9.0 org.videolan.vlc\r\n17340   124 10079    S     530m 76.2   0  9.8 org.videolan.vlc\r\n<\/pre>","protected":false},"excerpt":{"rendered":"<p>Galaxy Nexus with Android 4.1, ARMv7+NEON, VLC for Android 0.0.9-git (libdca 0.0.5 and libav revision 53c25ee), and OpenSL ES audio output See previous audio benchmark for method Summary\/Conclusion: On an ARMv7 processor with NEON, libavcodec is faster by about 7% CPU-wise. libdca libavcodec Mean 18.326% 11.193% Median 17.7% 9.4% Mode 17.5% 9% Raw data:<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[759],"tags":[760,808,817,818,779,819],"_links":{"self":[{"href":"http:\/\/www.compdigitec.com\/labs\/wp-json\/wp\/v2\/posts\/334"}],"collection":[{"href":"http:\/\/www.compdigitec.com\/labs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.compdigitec.com\/labs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.compdigitec.com\/labs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.compdigitec.com\/labs\/wp-json\/wp\/v2\/comments?post=334"}],"version-history":[{"count":0,"href":"http:\/\/www.compdigitec.com\/labs\/wp-json\/wp\/v2\/posts\/334\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.compdigitec.com\/labs\/wp-json\/wp\/v2\/media?parent=334"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.compdigitec.com\/labs\/wp-json\/wp\/v2\/categories?post=334"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.compdigitec.com\/labs\/wp-json\/wp\/v2\/tags?post=334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}