{"id":849,"date":"2009-02-21T16:06:13","date_gmt":"2009-02-21T14:06:13","guid":{"rendered":"https:\/\/alax.info\/blog\/?p=849"},"modified":"2009-02-21T16:12:15","modified_gmt":"2009-02-21T14:12:15","slug":"confusing-audio_stream_config_caps","status":"publish","type":"post","link":"https:\/\/alax.info\/blog\/849","title":{"rendered":"Confusing AUDIO_STREAM_CONFIG_CAPS"},"content":{"rendered":"<p>I don&#8217;t have any idea who makes software nowadays, but how can it expected to be reliable?<\/p>\n<p><a href=\"http:\/\/www.intel.com\/Products\/Desktop\/Motherboards\/DG33FB\/DG33FB-overview.htm\">Intel DG33FBC motherboard<\/a>, onboard Realtek ALC888 High Definition Audio. I am tracing <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/dd317597(VS.85).aspx\">AUDIO_STREAM_CONFIG_CAPS<\/a> capabilities reported by onboard audio capture board, one of them:<\/p>\n<p><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/dd373477(VS.85).aspx\">AM_MEDIA_TYPE<\/a>:<\/p>\n<pre>majortype {73647561-0000-0010-8000-00AA00389B71}, subtype {00000001-0000-0010-8000-00AA00389B71}, pUnk 0x00000000\r\nbFixedSizeSamples 1, bTemporalCompression 0, lSampleSize 4\r\nformattype {05589F81-C356-11CE-BF01-00AA0055595A}, cbFormat 18, pbFormat 0x002911a8\r\npbFormat as <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/ms713497(VS.85).aspx\">WAVEFORMATEX<\/a>:\r\n  wFormatTag 1\r\n  nChannels 2\r\n<span style=\"color: #0000ff;\"><strong>  nSamplesPerSec 8000<\/strong>\r\n<\/span>  nAvgBytesPerSec 32000\r\n  nBlockAlign 4\r\n  wBitsPerSample 16\r\n  cbSize 0<\/pre>\n<p><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/dd317597(VS.85).aspx\">AUDIO_STREAM_CONFIG_CAPS<\/a>:<\/p>\n<pre>guid {73647561-0000-0010-8000-00AA00389B71}\r\nMinimumChannels 1, MaximumChannels 2, ChannelsGranularity 1\r\nMinimumBitsPerSample 8, MaximumBitsPerSample 16, BitsPerSampleGranularity 8\r\n<strong><span style=\"color: #ff0000;\">MinimumSampleFrequency 11025, MaximumSampleFrequency 44100, SampleFrequencyGranularity 11025<\/span><\/strong><\/pre>\n<p>Media type sampling frequency is 8 KHz (correct) but associated capabilities structure still report different sampling rates and granularity (crap), it is in fact 11025..44100 Hz for all capabilities, including those with sampling frequencies from a different row.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I don&#8217;t have any idea who makes software nowadays, but how can it expected to be reliable? Intel DG33FBC motherboard, onboard Realtek ALC888 High Definition Audio. I am tracing AUDIO_STREAM_CONFIG_CAPS capabilities reported by onboard audio capture board, one of them: AM_MEDIA_TYPE: majortype {73647561-0000-0010-8000-00AA00389B71}, subtype {00000001-0000-0010-8000-00AA00389B71}, pUnk 0x00000000 bFixedSizeSamples 1, bTemporalCompression 0, lSampleSize 4 formattype {05589F81-C356-11CE-BF01-00AA0055595A},&hellip; <\/p>\n<p><a class=\"moretag\" href=\"https:\/\/alax.info\/blog\/849\">Read the full article<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,21],"tags":[485,98,188,189],"class_list":["post-849","post","type-post","status-publish","format-standard","hentry","category-audio","category-seriously","tag-audio","tag-confuse","tag-intel","tag-realtek"],"_links":{"self":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/posts\/849","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/comments?post=849"}],"version-history":[{"count":0,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/posts\/849\/revisions"}],"wp:attachment":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/media?parent=849"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/categories?post=849"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/tags?post=849"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}