Changes between Initial Version and Version 1 of Ticket #9420, comment 14


Ignore:
Timestamp:
Sep 29, 2021, 6:37:57 PM (5 years ago)
Author:
Brad Isbell

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #9420, comment 14

    initial v1  
    1 I think I found the issue.
    2 
    3 Poking around in the source, I found the check for stream settings and capability compatibility in dshow.c.  I commented out the check for sample rate:
    4 
    5 {{{
    6             if (ctx->sample_rate) {
    7                 /*if (ctx->sample_rate > acaps->MaximumSampleFrequency ||
    8                     ctx->sample_rate < acaps->MinimumSampleFrequency)
    9                     goto next;*/
    10                 fx->nSamplesPerSec = ctx->sample_rate;
    11             }
    12 }}}
    13 
    14 After that, I was able to set a 48 kHz sample rate and record audio, no problem.
    15 
    16 I then enabled logging with {{{EXTRA_CFLAGS="-DDSHOWDEBUG -DDEBUG -DTRACE"}}} so I could look at {{{AUDIO_STREAM_CONFIG_CAPS}}} and the {{{WAVEFORMATEX}}} within the {{{AM_MEDIA_TYPE}}} structure.  Then, running with {{{-list_options true}}}, we can see both structures:
    17 
    18 {{{
    19 ffmpeg_g.exe -loglevel trace -f dshow -list_options true -i audio="DVS Receive  7-8 (Dante Virtual Soundcard)"
    20 ffmpeg version git-2021-09-28-ed65498 Copyright (c) 2000-2021 the FFmpeg developers
    21   built with Microsoft (R) C/C++ Optimizing Compiler Version 19.29.30133 for x64
    22   configuration: --prefix=./../../installed --toolchain=msvc --arch=x86_64 --enable-x86asm --enable-asm --disable-shared --enable-static --enable-gpl --enable-debug=3 --extra-ldflags='-LIBPATH:./../../installed/lib/' --extra-cflags='-I./../../installed/include/ -DDSHOWDEBUG -DDEBUG -DTRACE'
    23   libavutil      57.  7.100 / 57.  7.100
    24   libavcodec     59.  9.101 / 59.  9.101
    25   libavformat    59.  5.100 / 59.  5.100
    26   libavdevice    59.  0.101 / 59.  0.101
    27   libavfilter     8.  9.100 /  8.  9.100
    28   libswscale      6.  1.100 /  6.  1.100
    29   libswresample   4.  0.100 /  4.  0.100
    30   libpostproc    56.  0.100 / 56.  0.100
    31 Splitting the commandline.
    32 Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument 'trace'.
    33 Reading option '-f' ... matched as option 'f' (force format) with argument 'dshow'.
    34 Reading option '-list_options' ... matched as AVOption 'list_options' with argument 'true'.
    35 Reading option '-i' ... matched as input url with argument 'audio=DVS Receive  7-8 (Dante Virtual Soundcard)'.
    36 Finished splitting the commandline.
    37 Parsing a group of options: global .
    38 Applying option loglevel (set logging level) with argument trace.
    39 Successfully parsed a group of options.
    40 Parsing a group of options: input url audio=DVS Receive  7-8 (Dante Virtual Soundcard).
    41 Applying option f (force format) with argument dshow.
    42 Successfully parsed a group of options.
    43 Opening an input file: audio=DVS Receive  7-8 (Dante Virtual Soundcard).
    44 [dshow @ 000001D299D3F940] DirectShow audio only device options (from audio devices)
    45 [dshow @ 000001D299D3F940]  Pin "Capture" (alternative pin name "Capture")
    46 [dshow @ 000001D299D3F940] BRAD TEST: i=0    majortype  0x73647561 0x0000 0x0010 800000aa00389b71
    47 [dshow @ 00007FF65C0B4078]     subtype  0x00000001 0x0000 0x0010 800000aa00389b71
    48 [dshow @ 00007FF65C0B4078]     bFixedSizeSamples        1
    49 [dshow @ 00007FF65C0B4078]     bTemporalCompression     0
    50 [dshow @ 00007FF65C0B4078]     lSampleSize      4
    51 [dshow @ 00007FF65C0B4078]     formattype       0x05589f81 0xc356 0x11ce bf0100aa0055595a
    52 [dshow @ 00007FF65C0B4078]     pUnk     0000000000000000
    53 [dshow @ 00007FF65C0B4078]     cbFormat 18
    54 [dshow @ 00007FF65C0B4078]     pbFormat 000001D299DCFB10
    55 [dshow @ 00007FF65C0B4078]       wFormatTag: 1
    56 [dshow @ 00007FF65C0B4078]       nChannels: 2
    57 [dshow @ 00007FF65C0B4078]       nSamplesPerSec: 44100
    58 [dshow @ 00007FF65C0B4078]       nAvgBytesPerSec: 176400
    59 [dshow @ 00007FF65C0B4078]       nBlockAlign: 4
    60 [dshow @ 00007FF65C0B4078]       wBitsPerSample: 16
    61 [dshow @ 00007FF65C0B4078]       cbSize: 0
    62 [dshow @ 00007FF65C0B4078]  AUDIO_STREAM_CONFIG_CAPS
    63 [dshow @ 00007FF65C0B4078]   guid       0x73647561 0x0000 0x0010 800000aa00389b71
    64 [dshow @ 00007FF65C0B4078]   MinimumChannels    1
    65 [dshow @ 00007FF65C0B4078]   MaximumChannels    2
    66 [dshow @ 00007FF65C0B4078]   ChannelsGranularity        1
    67 [dshow @ 00007FF65C0B4078]   MinimumBitsPerSample       8
    68 [dshow @ 00007FF65C0B4078]   MaximumBitsPerSample       16
    69 [dshow @ 00007FF65C0B4078]   BitsPerSampleGranularity   8
    70 [dshow @ 00007FF65C0B4078]   MinimumSampleFrequency     11025
    71 [dshow @ 00007FF65C0B4078]   MaximumSampleFrequency     44100
    72 [dshow @ 00007FF65C0B4078]   SampleFrequencyGranularity 11025
    73 [dshow @ 000001D299D3F940]   min ch=1 bits=8 rate= 11025 max ch=2 bits=16 rate= 44100
    74 [dshow @ 000001D299D3F940] BRAD TEST: i=1    majortype  0x73647561 0x0000 0x0010 800000aa00389b71
    75 [dshow @ 00007FF65C0B4078]     subtype  0x00000001 0x0000 0x0010 800000aa00389b71
    76 [dshow @ 00007FF65C0B4078]     bFixedSizeSamples        1
    77 [dshow @ 00007FF65C0B4078]     bTemporalCompression     0
    78 [dshow @ 00007FF65C0B4078]     lSampleSize      4
    79 [dshow @ 00007FF65C0B4078]     formattype       0x05589f81 0xc356 0x11ce bf0100aa0055595a
    80 [dshow @ 00007FF65C0B4078]     pUnk     0000000000000000
    81 [dshow @ 00007FF65C0B4078]     cbFormat 18
    82 [dshow @ 00007FF65C0B4078]     pbFormat 000001D299DCF930
    83 [dshow @ 00007FF65C0B4078]       wFormatTag: 1
    84 [dshow @ 00007FF65C0B4078]       nChannels: 2
    85 [dshow @ 00007FF65C0B4078]       nSamplesPerSec: 44100
    86 [dshow @ 00007FF65C0B4078]       nAvgBytesPerSec: 176400
    87 [dshow @ 00007FF65C0B4078]       nBlockAlign: 4
    88 [dshow @ 00007FF65C0B4078]       wBitsPerSample: 16
    89 [dshow @ 00007FF65C0B4078]       cbSize: 0
    90 [dshow @ 00007FF65C0B4078]  AUDIO_STREAM_CONFIG_CAPS
    91 [dshow @ 00007FF65C0B4078]   guid       0x73647561 0x0000 0x0010 800000aa00389b71
    92 [dshow @ 00007FF65C0B4078]   MinimumChannels    1
    93 [dshow @ 00007FF65C0B4078]   MaximumChannels    2
    94 [dshow @ 00007FF65C0B4078]   ChannelsGranularity        1
    95 [dshow @ 00007FF65C0B4078]   MinimumBitsPerSample       8
    96 [dshow @ 00007FF65C0B4078]   MaximumBitsPerSample       16
    97 [dshow @ 00007FF65C0B4078]   BitsPerSampleGranularity   8
    98 [dshow @ 00007FF65C0B4078]   MinimumSampleFrequency     11025
    99 [dshow @ 00007FF65C0B4078]   MaximumSampleFrequency     44100
    100 [dshow @ 00007FF65C0B4078]   SampleFrequencyGranularity 11025
    101 [dshow @ 000001D299D3F940]   min ch=1 bits=8 rate= 11025 max ch=2 bits=16 rate= 44100
    102 [dshow @ 000001D299D3F940] BRAD TEST: i=2    majortype  0x73647561 0x0000 0x0010 800000aa00389b71
    103 [dshow @ 00007FF65C0B4078]     subtype  0x00000001 0x0000 0x0010 800000aa00389b71
    104 [dshow @ 00007FF65C0B4078]     bFixedSizeSamples        1
    105 [dshow @ 00007FF65C0B4078]     bTemporalCompression     0
    106 [dshow @ 00007FF65C0B4078]     lSampleSize      2
    107 [dshow @ 00007FF65C0B4078]     formattype       0x05589f81 0xc356 0x11ce bf0100aa0055595a
    108 [dshow @ 00007FF65C0B4078]     pUnk     0000000000000000
    109 [dshow @ 00007FF65C0B4078]     cbFormat 18
    110 [dshow @ 00007FF65C0B4078]     pbFormat 000001D299DCF970
    111 [dshow @ 00007FF65C0B4078]       wFormatTag: 1
    112 [dshow @ 00007FF65C0B4078]       nChannels: 1
    113 [dshow @ 00007FF65C0B4078]       nSamplesPerSec: 44100
    114 [dshow @ 00007FF65C0B4078]       nAvgBytesPerSec: 88200
    115 [dshow @ 00007FF65C0B4078]       nBlockAlign: 2
    116 [dshow @ 00007FF65C0B4078]       wBitsPerSample: 16
    117 [dshow @ 00007FF65C0B4078]       cbSize: 0
    118 [dshow @ 00007FF65C0B4078]  AUDIO_STREAM_CONFIG_CAPS
    119 [dshow @ 00007FF65C0B4078]   guid       0x73647561 0x0000 0x0010 800000aa00389b71
    120 [dshow @ 00007FF65C0B4078]   MinimumChannels    1
    121 [dshow @ 00007FF65C0B4078]   MaximumChannels    2
    122 [dshow @ 00007FF65C0B4078]   ChannelsGranularity        1
    123 [dshow @ 00007FF65C0B4078]   MinimumBitsPerSample       8
    124 [dshow @ 00007FF65C0B4078]   MaximumBitsPerSample       16
    125 [dshow @ 00007FF65C0B4078]   BitsPerSampleGranularity   8
    126 [dshow @ 00007FF65C0B4078]   MinimumSampleFrequency     11025
    127 [dshow @ 00007FF65C0B4078]   MaximumSampleFrequency     44100
    128 [dshow @ 00007FF65C0B4078]   SampleFrequencyGranularity 11025
    129 [dshow @ 000001D299D3F940]   min ch=1 bits=8 rate= 11025 max ch=2 bits=16 rate= 44100
    130 [dshow @ 000001D299D3F940] BRAD TEST: i=3    majortype  0x73647561 0x0000 0x0010 800000aa00389b71
    131 [dshow @ 00007FF65C0B4078]     subtype  0x00000001 0x0000 0x0010 800000aa00389b71
    132 [dshow @ 00007FF65C0B4078]     bFixedSizeSamples        1
    133 [dshow @ 00007FF65C0B4078]     bTemporalCompression     0
    134 [dshow @ 00007FF65C0B4078]     lSampleSize      4
    135 [dshow @ 00007FF65C0B4078]     formattype       0x05589f81 0xc356 0x11ce bf0100aa0055595a
    136 [dshow @ 00007FF65C0B4078]     pUnk     0000000000000000
    137 [dshow @ 00007FF65C0B4078]     cbFormat 18
    138 [dshow @ 00007FF65C0B4078]     pbFormat 000001D299DCF9D0
    139 [dshow @ 00007FF65C0B4078]       wFormatTag: 1
    140 [dshow @ 00007FF65C0B4078]       nChannels: 2
    141 [dshow @ 00007FF65C0B4078]       nSamplesPerSec: 32000
    142 [dshow @ 00007FF65C0B4078]       nAvgBytesPerSec: 128000
    143 [dshow @ 00007FF65C0B4078]       nBlockAlign: 4
    144 [dshow @ 00007FF65C0B4078]       wBitsPerSample: 16
    145 [dshow @ 00007FF65C0B4078]       cbSize: 0
    146 [dshow @ 00007FF65C0B4078]  AUDIO_STREAM_CONFIG_CAPS
    147 [dshow @ 00007FF65C0B4078]   guid       0x73647561 0x0000 0x0010 800000aa00389b71
    148 [dshow @ 00007FF65C0B4078]   MinimumChannels    1
    149 [dshow @ 00007FF65C0B4078]   MaximumChannels    2
    150 [dshow @ 00007FF65C0B4078]   ChannelsGranularity        1
    151 [dshow @ 00007FF65C0B4078]   MinimumBitsPerSample       8
    152 [dshow @ 00007FF65C0B4078]   MaximumBitsPerSample       16
    153 [dshow @ 00007FF65C0B4078]   BitsPerSampleGranularity   8
    154 [dshow @ 00007FF65C0B4078]   MinimumSampleFrequency     11025
    155 [dshow @ 00007FF65C0B4078]   MaximumSampleFrequency     44100
    156 [dshow @ 00007FF65C0B4078]   SampleFrequencyGranularity 11025
    157 [dshow @ 000001D299D3F940]   min ch=1 bits=8 rate= 11025 max ch=2 bits=16 rate= 44100
    158 [dshow @ 000001D299D3F940] BRAD TEST: i=4    majortype  0x73647561 0x0000 0x0010 800000aa00389b71
    159 [dshow @ 00007FF65C0B4078]     subtype  0x00000001 0x0000 0x0010 800000aa00389b71
    160 [dshow @ 00007FF65C0B4078]     bFixedSizeSamples        1
    161 [dshow @ 00007FF65C0B4078]     bTemporalCompression     0
    162 [dshow @ 00007FF65C0B4078]     lSampleSize      2
    163 [dshow @ 00007FF65C0B4078]     formattype       0x05589f81 0xc356 0x11ce bf0100aa0055595a
    164 [dshow @ 00007FF65C0B4078]     pUnk     0000000000000000
    165 [dshow @ 00007FF65C0B4078]     cbFormat 18
    166 [dshow @ 00007FF65C0B4078]     pbFormat 000001D299DCFB50
    167 [dshow @ 00007FF65C0B4078]       wFormatTag: 1
    168 [dshow @ 00007FF65C0B4078]       nChannels: 1
    169 [dshow @ 00007FF65C0B4078]       nSamplesPerSec: 32000
    170 [dshow @ 00007FF65C0B4078]       nAvgBytesPerSec: 64000
    171 [dshow @ 00007FF65C0B4078]       nBlockAlign: 2
    172 [dshow @ 00007FF65C0B4078]       wBitsPerSample: 16
    173 [dshow @ 00007FF65C0B4078]       cbSize: 0
    174 [dshow @ 00007FF65C0B4078]  AUDIO_STREAM_CONFIG_CAPS
    175 [dshow @ 00007FF65C0B4078]   guid       0x73647561 0x0000 0x0010 800000aa00389b71
    176 [dshow @ 00007FF65C0B4078]   MinimumChannels    1
    177 [dshow @ 00007FF65C0B4078]   MaximumChannels    2
    178 [dshow @ 00007FF65C0B4078]   ChannelsGranularity        1
    179 [dshow @ 00007FF65C0B4078]   MinimumBitsPerSample       8
    180 [dshow @ 00007FF65C0B4078]   MaximumBitsPerSample       16
    181 [dshow @ 00007FF65C0B4078]   BitsPerSampleGranularity   8
    182 [dshow @ 00007FF65C0B4078]   MinimumSampleFrequency     11025
    183 [dshow @ 00007FF65C0B4078]   MaximumSampleFrequency     44100
    184 [dshow @ 00007FF65C0B4078]   SampleFrequencyGranularity 11025
    185 [dshow @ 000001D299D3F940]   min ch=1 bits=8 rate= 11025 max ch=2 bits=16 rate= 44100
    186 [dshow @ 000001D299D3F940] BRAD TEST: i=5    majortype  0x73647561 0x0000 0x0010 800000aa00389b71
    187 [dshow @ 00007FF65C0B4078]     subtype  0x00000001 0x0000 0x0010 800000aa00389b71
    188 [dshow @ 00007FF65C0B4078]     bFixedSizeSamples        1
    189 [dshow @ 00007FF65C0B4078]     bTemporalCompression     0
    190 [dshow @ 00007FF65C0B4078]     lSampleSize      4
    191 [dshow @ 00007FF65C0B4078]     formattype       0x05589f81 0xc356 0x11ce bf0100aa0055595a
    192 [dshow @ 00007FF65C0B4078]     pUnk     0000000000000000
    193 [dshow @ 00007FF65C0B4078]     cbFormat 18
    194 [dshow @ 00007FF65C0B4078]     pbFormat 000001D299DCFA30
    195 [dshow @ 00007FF65C0B4078]       wFormatTag: 1
    196 [dshow @ 00007FF65C0B4078]       nChannels: 2
    197 [dshow @ 00007FF65C0B4078]       nSamplesPerSec: 22050
    198 [dshow @ 00007FF65C0B4078]       nAvgBytesPerSec: 88200
    199 [dshow @ 00007FF65C0B4078]       nBlockAlign: 4
    200 [dshow @ 00007FF65C0B4078]       wBitsPerSample: 16
    201 [dshow @ 00007FF65C0B4078]       cbSize: 0
    202 [dshow @ 00007FF65C0B4078]  AUDIO_STREAM_CONFIG_CAPS
    203 [dshow @ 00007FF65C0B4078]   guid       0x73647561 0x0000 0x0010 800000aa00389b71
    204 [dshow @ 00007FF65C0B4078]   MinimumChannels    1
    205 [dshow @ 00007FF65C0B4078]   MaximumChannels    2
    206 [dshow @ 00007FF65C0B4078]   ChannelsGranularity        1
    207 [dshow @ 00007FF65C0B4078]   MinimumBitsPerSample       8
    208 [dshow @ 00007FF65C0B4078]   MaximumBitsPerSample       16
    209 [dshow @ 00007FF65C0B4078]   BitsPerSampleGranularity   8
    210 [dshow @ 00007FF65C0B4078]   MinimumSampleFrequency     11025
    211 [dshow @ 00007FF65C0B4078]   MaximumSampleFrequency     44100
    212 [dshow @ 00007FF65C0B4078]   SampleFrequencyGranularity 11025
    213 [dshow @ 000001D299D3F940]   min ch=1 bits=8 rate= 11025 max ch=2 bits=16 rate= 44100
    214 [dshow @ 000001D299D3F940] BRAD TEST: i=6    majortype  0x73647561 0x0000 0x0010 800000aa00389b71
    215 [dshow @ 00007FF65C0B4078]     subtype  0x00000001 0x0000 0x0010 800000aa00389b71
    216 [dshow @ 00007FF65C0B4078]     bFixedSizeSamples        1
    217 [dshow @ 00007FF65C0B4078]     bTemporalCompression     0
    218 [dshow @ 00007FF65C0B4078]     lSampleSize      2
    219 [dshow @ 00007FF65C0B4078]     formattype       0x05589f81 0xc356 0x11ce bf0100aa0055595a
    220 [dshow @ 00007FF65C0B4078]     pUnk     0000000000000000
    221 [dshow @ 00007FF65C0B4078]     cbFormat 18
    222 [dshow @ 00007FF65C0B4078]     pbFormat 000001D299DCFB90
    223 [dshow @ 00007FF65C0B4078]       wFormatTag: 1
    224 [dshow @ 00007FF65C0B4078]       nChannels: 1
    225 [dshow @ 00007FF65C0B4078]       nSamplesPerSec: 22050
    226 [dshow @ 00007FF65C0B4078]       nAvgBytesPerSec: 44100
    227 [dshow @ 00007FF65C0B4078]       nBlockAlign: 2
    228 [dshow @ 00007FF65C0B4078]       wBitsPerSample: 16
    229 [dshow @ 00007FF65C0B4078]       cbSize: 0
    230 [dshow @ 00007FF65C0B4078]  AUDIO_STREAM_CONFIG_CAPS
    231 [dshow @ 00007FF65C0B4078]   guid       0x73647561 0x0000 0x0010 800000aa00389b71
    232 [dshow @ 00007FF65C0B4078]   MinimumChannels    1
    233 [dshow @ 00007FF65C0B4078]   MaximumChannels    2
    234 [dshow @ 00007FF65C0B4078]   ChannelsGranularity        1
    235 [dshow @ 00007FF65C0B4078]   MinimumBitsPerSample       8
    236 [dshow @ 00007FF65C0B4078]   MaximumBitsPerSample       16
    237 [dshow @ 00007FF65C0B4078]   BitsPerSampleGranularity   8
    238 [dshow @ 00007FF65C0B4078]   MinimumSampleFrequency     11025
    239 [dshow @ 00007FF65C0B4078]   MaximumSampleFrequency     44100
    240 [dshow @ 00007FF65C0B4078]   SampleFrequencyGranularity 11025
    241 [dshow @ 000001D299D3F940]   min ch=1 bits=8 rate= 11025 max ch=2 bits=16 rate= 44100
    242 [dshow @ 000001D299D3F940] BRAD TEST: i=7    majortype  0x73647561 0x0000 0x0010 800000aa00389b71
    243 [dshow @ 00007FF65C0B4078]     subtype  0x00000001 0x0000 0x0010 800000aa00389b71
    244 [dshow @ 00007FF65C0B4078]     bFixedSizeSamples        1
    245 [dshow @ 00007FF65C0B4078]     bTemporalCompression     0
    246 [dshow @ 00007FF65C0B4078]     lSampleSize      4
    247 [dshow @ 00007FF65C0B4078]     formattype       0x05589f81 0xc356 0x11ce bf0100aa0055595a
    248 [dshow @ 00007FF65C0B4078]     pUnk     0000000000000000
    249 [dshow @ 00007FF65C0B4078]     cbFormat 18
    250 [dshow @ 00007FF65C0B4078]     pbFormat 000001D299DCFBB0
    251 [dshow @ 00007FF65C0B4078]       wFormatTag: 1
    252 [dshow @ 00007FF65C0B4078]       nChannels: 2
    253 [dshow @ 00007FF65C0B4078]       nSamplesPerSec: 11025
    254 [dshow @ 00007FF65C0B4078]       nAvgBytesPerSec: 44100
    255 [dshow @ 00007FF65C0B4078]       nBlockAlign: 4
    256 [dshow @ 00007FF65C0B4078]       wBitsPerSample: 16
    257 [dshow @ 00007FF65C0B4078]       cbSize: 0
    258 [dshow @ 00007FF65C0B4078]  AUDIO_STREAM_CONFIG_CAPS
    259 [dshow @ 00007FF65C0B4078]   guid       0x73647561 0x0000 0x0010 800000aa00389b71
    260 [dshow @ 00007FF65C0B4078]   MinimumChannels    1
    261 [dshow @ 00007FF65C0B4078]   MaximumChannels    2
    262 [dshow @ 00007FF65C0B4078]   ChannelsGranularity        1
    263 [dshow @ 00007FF65C0B4078]   MinimumBitsPerSample       8
    264 [dshow @ 00007FF65C0B4078]   MaximumBitsPerSample       16
    265 [dshow @ 00007FF65C0B4078]   BitsPerSampleGranularity   8
    266 [dshow @ 00007FF65C0B4078]   MinimumSampleFrequency     11025
    267 [dshow @ 00007FF65C0B4078]   MaximumSampleFrequency     44100
    268 [dshow @ 00007FF65C0B4078]   SampleFrequencyGranularity 11025
    269 [dshow @ 000001D299D3F940]   min ch=1 bits=8 rate= 11025 max ch=2 bits=16 rate= 44100
    270 [dshow @ 000001D299D3F940] BRAD TEST: i=8    majortype  0x73647561 0x0000 0x0010 800000aa00389b71
    271 [dshow @ 00007FF65C0B4078]     subtype  0x00000001 0x0000 0x0010 800000aa00389b71
    272 [dshow @ 00007FF65C0B4078]     bFixedSizeSamples        1
    273 [dshow @ 00007FF65C0B4078]     bTemporalCompression     0
    274 [dshow @ 00007FF65C0B4078]     lSampleSize      2
    275 [dshow @ 00007FF65C0B4078]     formattype       0x05589f81 0xc356 0x11ce bf0100aa0055595a
    276 [dshow @ 00007FF65C0B4078]     pUnk     0000000000000000
    277 [dshow @ 00007FF65C0B4078]     cbFormat 18
    278 [dshow @ 00007FF65C0B4078]     pbFormat 000001D299DCFBF0
    279 [dshow @ 00007FF65C0B4078]       wFormatTag: 1
    280 [dshow @ 00007FF65C0B4078]       nChannels: 1
    281 [dshow @ 00007FF65C0B4078]       nSamplesPerSec: 11025
    282 [dshow @ 00007FF65C0B4078]       nAvgBytesPerSec: 22050
    283 [dshow @ 00007FF65C0B4078]       nBlockAlign: 2
    284 [dshow @ 00007FF65C0B4078]       wBitsPerSample: 16
    285 [dshow @ 00007FF65C0B4078]       cbSize: 0
    286 [dshow @ 00007FF65C0B4078]  AUDIO_STREAM_CONFIG_CAPS
    287 [dshow @ 00007FF65C0B4078]   guid       0x73647561 0x0000 0x0010 800000aa00389b71
    288 [dshow @ 00007FF65C0B4078]   MinimumChannels    1
    289 [dshow @ 00007FF65C0B4078]   MaximumChannels    2
    290 [dshow @ 00007FF65C0B4078]   ChannelsGranularity        1
    291 [dshow @ 00007FF65C0B4078]   MinimumBitsPerSample       8
    292 [dshow @ 00007FF65C0B4078]   MaximumBitsPerSample       16
    293 [dshow @ 00007FF65C0B4078]   BitsPerSampleGranularity   8
    294 [dshow @ 00007FF65C0B4078]   MinimumSampleFrequency     11025
    295 [dshow @ 00007FF65C0B4078]   MaximumSampleFrequency     44100
    296 [dshow @ 00007FF65C0B4078]   SampleFrequencyGranularity 11025
    297 [dshow @ 000001D299D3F940]   min ch=1 bits=8 rate= 11025 max ch=2 bits=16 rate= 44100
    298 [dshow @ 000001D299D3F940] BRAD TEST: i=9    majortype  0x73647561 0x0000 0x0010 800000aa00389b71
    299 [dshow @ 00007FF65C0B4078]     subtype  0x00000001 0x0000 0x0010 800000aa00389b71
    300 [dshow @ 00007FF65C0B4078]     bFixedSizeSamples        1
    301 [dshow @ 00007FF65C0B4078]     bTemporalCompression     0
    302 [dshow @ 00007FF65C0B4078]     lSampleSize      4
    303 [dshow @ 00007FF65C0B4078]     formattype       0x05589f81 0xc356 0x11ce bf0100aa0055595a
    304 [dshow @ 00007FF65C0B4078]     pUnk     0000000000000000
    305 [dshow @ 00007FF65C0B4078]     cbFormat 18
    306 [dshow @ 00007FF65C0B4078]     pbFormat 000001D299DCFC10
    307 [dshow @ 00007FF65C0B4078]       wFormatTag: 1
    308 [dshow @ 00007FF65C0B4078]       nChannels: 2
    309 [dshow @ 00007FF65C0B4078]       nSamplesPerSec: 8000
    310 [dshow @ 00007FF65C0B4078]       nAvgBytesPerSec: 32000
    311 [dshow @ 00007FF65C0B4078]       nBlockAlign: 4
    312 [dshow @ 00007FF65C0B4078]       wBitsPerSample: 16
    313 [dshow @ 00007FF65C0B4078]       cbSize: 0
    314 [dshow @ 00007FF65C0B4078]  AUDIO_STREAM_CONFIG_CAPS
    315 [dshow @ 00007FF65C0B4078]   guid       0x73647561 0x0000 0x0010 800000aa00389b71
    316 [dshow @ 00007FF65C0B4078]   MinimumChannels    1
    317 [dshow @ 00007FF65C0B4078]   MaximumChannels    2
    318 [dshow @ 00007FF65C0B4078]   ChannelsGranularity        1
    319 [dshow @ 00007FF65C0B4078]   MinimumBitsPerSample       8
    320 [dshow @ 00007FF65C0B4078]   MaximumBitsPerSample       16
    321 [dshow @ 00007FF65C0B4078]   BitsPerSampleGranularity   8
    322 [dshow @ 00007FF65C0B4078]   MinimumSampleFrequency     11025
    323 [dshow @ 00007FF65C0B4078]   MaximumSampleFrequency     44100
    324 [dshow @ 00007FF65C0B4078]   SampleFrequencyGranularity 11025
    325 [dshow @ 000001D299D3F940]   min ch=1 bits=8 rate= 11025 max ch=2 bits=16 rate= 44100
    326 [dshow @ 000001D299D3F940] BRAD TEST: i=10    majortype 0x73647561 0x0000 0x0010 800000aa00389b71
    327 [dshow @ 00007FF65C0B4078]     subtype  0x00000001 0x0000 0x0010 800000aa00389b71
    328 [dshow @ 00007FF65C0B4078]     bFixedSizeSamples        1
    329 [dshow @ 00007FF65C0B4078]     bTemporalCompression     0
    330 [dshow @ 00007FF65C0B4078]     lSampleSize      2
    331 [dshow @ 00007FF65C0B4078]     formattype       0x05589f81 0xc356 0x11ce bf0100aa0055595a
    332 [dshow @ 00007FF65C0B4078]     pUnk     0000000000000000
    333 [dshow @ 00007FF65C0B4078]     cbFormat 18
    334 [dshow @ 00007FF65C0B4078]     pbFormat 000001D299DCFC30
    335 [dshow @ 00007FF65C0B4078]       wFormatTag: 1
    336 [dshow @ 00007FF65C0B4078]       nChannels: 1
    337 [dshow @ 00007FF65C0B4078]       nSamplesPerSec: 8000
    338 [dshow @ 00007FF65C0B4078]       nAvgBytesPerSec: 16000
    339 [dshow @ 00007FF65C0B4078]       nBlockAlign: 2
    340 [dshow @ 00007FF65C0B4078]       wBitsPerSample: 16
    341 [dshow @ 00007FF65C0B4078]       cbSize: 0
    342 [dshow @ 00007FF65C0B4078]  AUDIO_STREAM_CONFIG_CAPS
    343 [dshow @ 00007FF65C0B4078]   guid       0x73647561 0x0000 0x0010 800000aa00389b71
    344 [dshow @ 00007FF65C0B4078]   MinimumChannels    1
    345 [dshow @ 00007FF65C0B4078]   MaximumChannels    2
    346 [dshow @ 00007FF65C0B4078]   ChannelsGranularity        1
    347 [dshow @ 00007FF65C0B4078]   MinimumBitsPerSample       8
    348 [dshow @ 00007FF65C0B4078]   MaximumBitsPerSample       16
    349 [dshow @ 00007FF65C0B4078]   BitsPerSampleGranularity   8
    350 [dshow @ 00007FF65C0B4078]   MinimumSampleFrequency     11025
    351 [dshow @ 00007FF65C0B4078]   MaximumSampleFrequency     44100
    352 [dshow @ 00007FF65C0B4078]   SampleFrequencyGranularity 11025
    353 [dshow @ 000001D299D3F940]   min ch=1 bits=8 rate= 11025 max ch=2 bits=16 rate= 44100
    354 [dshow @ 000001D299D3F940] BRAD TEST: i=11    majortype 0x73647561 0x0000 0x0010 800000aa00389b71
    355 [dshow @ 00007FF65C0B4078]     subtype  0x00000001 0x0000 0x0010 800000aa00389b71
    356 [dshow @ 00007FF65C0B4078]     bFixedSizeSamples        1
    357 [dshow @ 00007FF65C0B4078]     bTemporalCompression     0
    358 [dshow @ 00007FF65C0B4078]     lSampleSize      2
    359 [dshow @ 00007FF65C0B4078]     formattype       0x05589f81 0xc356 0x11ce bf0100aa0055595a
    360 [dshow @ 00007FF65C0B4078]     pUnk     0000000000000000
    361 [dshow @ 00007FF65C0B4078]     cbFormat 18
    362 [dshow @ 00007FF65C0B4078]     pbFormat 000001D299DCFC70
    363 [dshow @ 00007FF65C0B4078]       wFormatTag: 1
    364 [dshow @ 00007FF65C0B4078]       nChannels: 2
    365 [dshow @ 00007FF65C0B4078]       nSamplesPerSec: 44100
    366 [dshow @ 00007FF65C0B4078]       nAvgBytesPerSec: 88200
    367 [dshow @ 00007FF65C0B4078]       nBlockAlign: 2
    368 [dshow @ 00007FF65C0B4078]       wBitsPerSample: 8
    369 [dshow @ 00007FF65C0B4078]       cbSize: 0
    370 [dshow @ 00007FF65C0B4078]  AUDIO_STREAM_CONFIG_CAPS
    371 [dshow @ 00007FF65C0B4078]   guid       0x73647561 0x0000 0x0010 800000aa00389b71
    372 [dshow @ 00007FF65C0B4078]   MinimumChannels    1
    373 [dshow @ 00007FF65C0B4078]   MaximumChannels    2
    374 [dshow @ 00007FF65C0B4078]   ChannelsGranularity        1
    375 [dshow @ 00007FF65C0B4078]   MinimumBitsPerSample       8
    376 [dshow @ 00007FF65C0B4078]   MaximumBitsPerSample       16
    377 [dshow @ 00007FF65C0B4078]   BitsPerSampleGranularity   8
    378 [dshow @ 00007FF65C0B4078]   MinimumSampleFrequency     11025
    379 [dshow @ 00007FF65C0B4078]   MaximumSampleFrequency     44100
    380 [dshow @ 00007FF65C0B4078]   SampleFrequencyGranularity 11025
    381 [dshow @ 000001D299D3F940]   min ch=1 bits=8 rate= 11025 max ch=2 bits=16 rate= 44100
    382 [dshow @ 000001D299D3F940] BRAD TEST: i=12    majortype 0x73647561 0x0000 0x0010 800000aa00389b71
    383 [dshow @ 00007FF65C0B4078]     subtype  0x00000001 0x0000 0x0010 800000aa00389b71
    384 [dshow @ 00007FF65C0B4078]     bFixedSizeSamples        1
    385 [dshow @ 00007FF65C0B4078]     bTemporalCompression     0
    386 [dshow @ 00007FF65C0B4078]     lSampleSize      1
    387 [dshow @ 00007FF65C0B4078]     formattype       0x05589f81 0xc356 0x11ce bf0100aa0055595a
    388 [dshow @ 00007FF65C0B4078]     pUnk     0000000000000000
    389 [dshow @ 00007FF65C0B4078]     cbFormat 18
    390 [dshow @ 00007FF65C0B4078]     pbFormat 000001D299D65F00
    391 [dshow @ 00007FF65C0B4078]       wFormatTag: 1
    392 [dshow @ 00007FF65C0B4078]       nChannels: 1
    393 [dshow @ 00007FF65C0B4078]       nSamplesPerSec: 44100
    394 [dshow @ 00007FF65C0B4078]       nAvgBytesPerSec: 44100
    395 [dshow @ 00007FF65C0B4078]       nBlockAlign: 1
    396 [dshow @ 00007FF65C0B4078]       wBitsPerSample: 8
    397 [dshow @ 00007FF65C0B4078]       cbSize: 0
    398 [dshow @ 00007FF65C0B4078]  AUDIO_STREAM_CONFIG_CAPS
    399 [dshow @ 00007FF65C0B4078]   guid       0x73647561 0x0000 0x0010 800000aa00389b71
    400 [dshow @ 00007FF65C0B4078]   MinimumChannels    1
    401 [dshow @ 00007FF65C0B4078]   MaximumChannels    2
    402 [dshow @ 00007FF65C0B4078]   ChannelsGranularity        1
    403 [dshow @ 00007FF65C0B4078]   MinimumBitsPerSample       8
    404 [dshow @ 00007FF65C0B4078]   MaximumBitsPerSample       16
    405 [dshow @ 00007FF65C0B4078]   BitsPerSampleGranularity   8
    406 [dshow @ 00007FF65C0B4078]   MinimumSampleFrequency     11025
    407 [dshow @ 00007FF65C0B4078]   MaximumSampleFrequency     44100
    408 [dshow @ 00007FF65C0B4078]   SampleFrequencyGranularity 11025
    409 [dshow @ 000001D299D3F940]   min ch=1 bits=8 rate= 11025 max ch=2 bits=16 rate= 44100
    410 [dshow @ 000001D299D3F940] BRAD TEST: i=13    majortype 0x73647561 0x0000 0x0010 800000aa00389b71
    411 [dshow @ 00007FF65C0B4078]     subtype  0x00000001 0x0000 0x0010 800000aa00389b71
    412 [dshow @ 00007FF65C0B4078]     bFixedSizeSamples        1
    413 [dshow @ 00007FF65C0B4078]     bTemporalCompression     0
    414 [dshow @ 00007FF65C0B4078]     lSampleSize      2
    415 [dshow @ 00007FF65C0B4078]     formattype       0x05589f81 0xc356 0x11ce bf0100aa0055595a
    416 [dshow @ 00007FF65C0B4078]     pUnk     0000000000000000
    417 [dshow @ 00007FF65C0B4078]     cbFormat 18
    418 [dshow @ 00007FF65C0B4078]     pbFormat 000001D299D65F20
    419 [dshow @ 00007FF65C0B4078]       wFormatTag: 1
    420 [dshow @ 00007FF65C0B4078]       nChannels: 2
    421 [dshow @ 00007FF65C0B4078]       nSamplesPerSec: 22050
    422 [dshow @ 00007FF65C0B4078]       nAvgBytesPerSec: 44100
    423 [dshow @ 00007FF65C0B4078]       nBlockAlign: 2
    424 [dshow @ 00007FF65C0B4078]       wBitsPerSample: 8
    425 [dshow @ 00007FF65C0B4078]       cbSize: 0
    426 [dshow @ 00007FF65C0B4078]  AUDIO_STREAM_CONFIG_CAPS
    427 [dshow @ 00007FF65C0B4078]   guid       0x73647561 0x0000 0x0010 800000aa00389b71
    428 [dshow @ 00007FF65C0B4078]   MinimumChannels    1
    429 [dshow @ 00007FF65C0B4078]   MaximumChannels    2
    430 [dshow @ 00007FF65C0B4078]   ChannelsGranularity        1
    431 [dshow @ 00007FF65C0B4078]   MinimumBitsPerSample       8
    432 [dshow @ 00007FF65C0B4078]   MaximumBitsPerSample       16
    433 [dshow @ 00007FF65C0B4078]   BitsPerSampleGranularity   8
    434 [dshow @ 00007FF65C0B4078]   MinimumSampleFrequency     11025
    435 [dshow @ 00007FF65C0B4078]   MaximumSampleFrequency     44100
    436 [dshow @ 00007FF65C0B4078]   SampleFrequencyGranularity 11025
    437 [dshow @ 000001D299D3F940]   min ch=1 bits=8 rate= 11025 max ch=2 bits=16 rate= 44100
    438 [dshow @ 000001D299D3F940] BRAD TEST: i=14    majortype 0x73647561 0x0000 0x0010 800000aa00389b71
    439 [dshow @ 00007FF65C0B4078]     subtype  0x00000001 0x0000 0x0010 800000aa00389b71
    440 [dshow @ 00007FF65C0B4078]     bFixedSizeSamples        1
    441 [dshow @ 00007FF65C0B4078]     bTemporalCompression     0
    442 [dshow @ 00007FF65C0B4078]     lSampleSize      1
    443 [dshow @ 00007FF65C0B4078]     formattype       0x05589f81 0xc356 0x11ce bf0100aa0055595a
    444 [dshow @ 00007FF65C0B4078]     pUnk     0000000000000000
    445 [dshow @ 00007FF65C0B4078]     cbFormat 18
    446 [dshow @ 00007FF65C0B4078]     pbFormat 000001D299D661C0
    447 [dshow @ 00007FF65C0B4078]       wFormatTag: 1
    448 [dshow @ 00007FF65C0B4078]       nChannels: 1
    449 [dshow @ 00007FF65C0B4078]       nSamplesPerSec: 22050
    450 [dshow @ 00007FF65C0B4078]       nAvgBytesPerSec: 22050
    451 [dshow @ 00007FF65C0B4078]       nBlockAlign: 1
    452 [dshow @ 00007FF65C0B4078]       wBitsPerSample: 8
    453 [dshow @ 00007FF65C0B4078]       cbSize: 0
    454 [dshow @ 00007FF65C0B4078]  AUDIO_STREAM_CONFIG_CAPS
    455 [dshow @ 00007FF65C0B4078]   guid       0x73647561 0x0000 0x0010 800000aa00389b71
    456 [dshow @ 00007FF65C0B4078]   MinimumChannels    1
    457 [dshow @ 00007FF65C0B4078]   MaximumChannels    2
    458 [dshow @ 00007FF65C0B4078]   ChannelsGranularity        1
    459 [dshow @ 00007FF65C0B4078]   MinimumBitsPerSample       8
    460 [dshow @ 00007FF65C0B4078]   MaximumBitsPerSample       16
    461 [dshow @ 00007FF65C0B4078]   BitsPerSampleGranularity   8
    462 [dshow @ 00007FF65C0B4078]   MinimumSampleFrequency     11025
    463 [dshow @ 00007FF65C0B4078]   MaximumSampleFrequency     44100
    464 [dshow @ 00007FF65C0B4078]   SampleFrequencyGranularity 11025
    465 [dshow @ 000001D299D3F940]   min ch=1 bits=8 rate= 11025 max ch=2 bits=16 rate= 44100
    466 [dshow @ 000001D299D3F940] BRAD TEST: i=15    majortype 0x73647561 0x0000 0x0010 800000aa00389b71
    467 [dshow @ 00007FF65C0B4078]     subtype  0x00000001 0x0000 0x0010 800000aa00389b71
    468 [dshow @ 00007FF65C0B4078]     bFixedSizeSamples        1
    469 [dshow @ 00007FF65C0B4078]     bTemporalCompression     0
    470 [dshow @ 00007FF65C0B4078]     lSampleSize      2
    471 [dshow @ 00007FF65C0B4078]     formattype       0x05589f81 0xc356 0x11ce bf0100aa0055595a
    472 [dshow @ 00007FF65C0B4078]     pUnk     0000000000000000
    473 [dshow @ 00007FF65C0B4078]     cbFormat 18
    474 [dshow @ 00007FF65C0B4078]     pbFormat 000001D299D65B00
    475 [dshow @ 00007FF65C0B4078]       wFormatTag: 1
    476 [dshow @ 00007FF65C0B4078]       nChannels: 2
    477 [dshow @ 00007FF65C0B4078]       nSamplesPerSec: 11025
    478 [dshow @ 00007FF65C0B4078]       nAvgBytesPerSec: 22050
    479 [dshow @ 00007FF65C0B4078]       nBlockAlign: 2
    480 [dshow @ 00007FF65C0B4078]       wBitsPerSample: 8
    481 [dshow @ 00007FF65C0B4078]       cbSize: 0
    482 [dshow @ 00007FF65C0B4078]  AUDIO_STREAM_CONFIG_CAPS
    483 [dshow @ 00007FF65C0B4078]   guid       0x73647561 0x0000 0x0010 800000aa00389b71
    484 [dshow @ 00007FF65C0B4078]   MinimumChannels    1
    485 [dshow @ 00007FF65C0B4078]   MaximumChannels    2
    486 [dshow @ 00007FF65C0B4078]   ChannelsGranularity        1
    487 [dshow @ 00007FF65C0B4078]   MinimumBitsPerSample       8
    488 [dshow @ 00007FF65C0B4078]   MaximumBitsPerSample       16
    489 [dshow @ 00007FF65C0B4078]   BitsPerSampleGranularity   8
    490 [dshow @ 00007FF65C0B4078]   MinimumSampleFrequency     11025
    491 [dshow @ 00007FF65C0B4078]   MaximumSampleFrequency     44100
    492 [dshow @ 00007FF65C0B4078]   SampleFrequencyGranularity 11025
    493 [dshow @ 000001D299D3F940]   min ch=1 bits=8 rate= 11025 max ch=2 bits=16 rate= 44100
    494 [dshow @ 000001D299D3F940] BRAD TEST: i=16    majortype 0x73647561 0x0000 0x0010 800000aa00389b71
    495 [dshow @ 00007FF65C0B4078]     subtype  0x00000001 0x0000 0x0010 800000aa00389b71
    496 [dshow @ 00007FF65C0B4078]     bFixedSizeSamples        1
    497 [dshow @ 00007FF65C0B4078]     bTemporalCompression     0
    498 [dshow @ 00007FF65C0B4078]     lSampleSize      1
    499 [dshow @ 00007FF65C0B4078]     formattype       0x05589f81 0xc356 0x11ce bf0100aa0055595a
    500 [dshow @ 00007FF65C0B4078]     pUnk     0000000000000000
    501 [dshow @ 00007FF65C0B4078]     cbFormat 18
    502 [dshow @ 00007FF65C0B4078]     pbFormat 000001D299D660C0
    503 [dshow @ 00007FF65C0B4078]       wFormatTag: 1
    504 [dshow @ 00007FF65C0B4078]       nChannels: 1
    505 [dshow @ 00007FF65C0B4078]       nSamplesPerSec: 11025
    506 [dshow @ 00007FF65C0B4078]       nAvgBytesPerSec: 11025
    507 [dshow @ 00007FF65C0B4078]       nBlockAlign: 1
    508 [dshow @ 00007FF65C0B4078]       wBitsPerSample: 8
    509 [dshow @ 00007FF65C0B4078]       cbSize: 0
    510 [dshow @ 00007FF65C0B4078]  AUDIO_STREAM_CONFIG_CAPS
    511 [dshow @ 00007FF65C0B4078]   guid       0x73647561 0x0000 0x0010 800000aa00389b71
    512 [dshow @ 00007FF65C0B4078]   MinimumChannels    1
    513 [dshow @ 00007FF65C0B4078]   MaximumChannels    2
    514 [dshow @ 00007FF65C0B4078]   ChannelsGranularity        1
    515 [dshow @ 00007FF65C0B4078]   MinimumBitsPerSample       8
    516 [dshow @ 00007FF65C0B4078]   MaximumBitsPerSample       16
    517 [dshow @ 00007FF65C0B4078]   BitsPerSampleGranularity   8
    518 [dshow @ 00007FF65C0B4078]   MinimumSampleFrequency     11025
    519 [dshow @ 00007FF65C0B4078]   MaximumSampleFrequency     44100
    520 [dshow @ 00007FF65C0B4078]   SampleFrequencyGranularity 11025
    521 [dshow @ 000001D299D3F940]   min ch=1 bits=8 rate= 11025 max ch=2 bits=16 rate= 44100
    522 [dshow @ 000001D299D3F940] BRAD TEST: i=17    majortype 0x73647561 0x0000 0x0010 800000aa00389b71
    523 [dshow @ 00007FF65C0B4078]     subtype  0x00000001 0x0000 0x0010 800000aa00389b71
    524 [dshow @ 00007FF65C0B4078]     bFixedSizeSamples        1
    525 [dshow @ 00007FF65C0B4078]     bTemporalCompression     0
    526 [dshow @ 00007FF65C0B4078]     lSampleSize      2
    527 [dshow @ 00007FF65C0B4078]     formattype       0x05589f81 0xc356 0x11ce bf0100aa0055595a
    528 [dshow @ 00007FF65C0B4078]     pUnk     0000000000000000
    529 [dshow @ 00007FF65C0B4078]     cbFormat 18
    530 [dshow @ 00007FF65C0B4078]     pbFormat 000001D299D66020
    531 [dshow @ 00007FF65C0B4078]       wFormatTag: 1
    532 [dshow @ 00007FF65C0B4078]       nChannels: 2
    533 [dshow @ 00007FF65C0B4078]       nSamplesPerSec: 8000
    534 [dshow @ 00007FF65C0B4078]       nAvgBytesPerSec: 16000
    535 [dshow @ 00007FF65C0B4078]       nBlockAlign: 2
    536 [dshow @ 00007FF65C0B4078]       wBitsPerSample: 8
    537 [dshow @ 00007FF65C0B4078]       cbSize: 0
    538 [dshow @ 00007FF65C0B4078]  AUDIO_STREAM_CONFIG_CAPS
    539 [dshow @ 00007FF65C0B4078]   guid       0x73647561 0x0000 0x0010 800000aa00389b71
    540 [dshow @ 00007FF65C0B4078]   MinimumChannels    1
    541 [dshow @ 00007FF65C0B4078]   MaximumChannels    2
    542 [dshow @ 00007FF65C0B4078]   ChannelsGranularity        1
    543 [dshow @ 00007FF65C0B4078]   MinimumBitsPerSample       8
    544 [dshow @ 00007FF65C0B4078]   MaximumBitsPerSample       16
    545 [dshow @ 00007FF65C0B4078]   BitsPerSampleGranularity   8
    546 [dshow @ 00007FF65C0B4078]   MinimumSampleFrequency     11025
    547 [dshow @ 00007FF65C0B4078]   MaximumSampleFrequency     44100
    548 [dshow @ 00007FF65C0B4078]   SampleFrequencyGranularity 11025
    549 [dshow @ 000001D299D3F940]   min ch=1 bits=8 rate= 11025 max ch=2 bits=16 rate= 44100
    550 [dshow @ 000001D299D3F940] BRAD TEST: i=18    majortype 0x73647561 0x0000 0x0010 800000aa00389b71
    551 [dshow @ 00007FF65C0B4078]     subtype  0x00000001 0x0000 0x0010 800000aa00389b71
    552 [dshow @ 00007FF65C0B4078]     bFixedSizeSamples        1
    553 [dshow @ 00007FF65C0B4078]     bTemporalCompression     0
    554 [dshow @ 00007FF65C0B4078]     lSampleSize      1
    555 [dshow @ 00007FF65C0B4078]     formattype       0x05589f81 0xc356 0x11ce bf0100aa0055595a
    556 [dshow @ 00007FF65C0B4078]     pUnk     0000000000000000
    557 [dshow @ 00007FF65C0B4078]     cbFormat 18
    558 [dshow @ 00007FF65C0B4078]     pbFormat 000001D299D65EE0
    559 [dshow @ 00007FF65C0B4078]       wFormatTag: 1
    560 [dshow @ 00007FF65C0B4078]       nChannels: 1
    561 [dshow @ 00007FF65C0B4078]       nSamplesPerSec: 8000
    562 [dshow @ 00007FF65C0B4078]       nAvgBytesPerSec: 8000
    563 [dshow @ 00007FF65C0B4078]       nBlockAlign: 1
    564 [dshow @ 00007FF65C0B4078]       wBitsPerSample: 8
    565 [dshow @ 00007FF65C0B4078]       cbSize: 0
    566 [dshow @ 00007FF65C0B4078]  AUDIO_STREAM_CONFIG_CAPS
    567 [dshow @ 00007FF65C0B4078]   guid       0x73647561 0x0000 0x0010 800000aa00389b71
    568 [dshow @ 00007FF65C0B4078]   MinimumChannels    1
    569 [dshow @ 00007FF65C0B4078]   MaximumChannels    2
    570 [dshow @ 00007FF65C0B4078]   ChannelsGranularity        1
    571 [dshow @ 00007FF65C0B4078]   MinimumBitsPerSample       8
    572 [dshow @ 00007FF65C0B4078]   MaximumBitsPerSample       16
    573 [dshow @ 00007FF65C0B4078]   BitsPerSampleGranularity   8
    574 [dshow @ 00007FF65C0B4078]   MinimumSampleFrequency     11025
    575 [dshow @ 00007FF65C0B4078]   MaximumSampleFrequency     44100
    576 [dshow @ 00007FF65C0B4078]   SampleFrequencyGranularity 11025
    577 [dshow @ 000001D299D3F940]   min ch=1 bits=8 rate= 11025 max ch=2 bits=16 rate= 44100
    578 [dshow @ 000001D299D3F940] BRAD TEST: i=19    majortype 0x73647561 0x0000 0x0010 800000aa00389b71
    579 [dshow @ 00007FF65C0B4078]     subtype  0x00000001 0x0000 0x0010 800000aa00389b71
    580 [dshow @ 00007FF65C0B4078]     bFixedSizeSamples        1
    581 [dshow @ 00007FF65C0B4078]     bTemporalCompression     0
    582 [dshow @ 00007FF65C0B4078]     lSampleSize      4
    583 [dshow @ 00007FF65C0B4078]     formattype       0x05589f81 0xc356 0x11ce bf0100aa0055595a
    584 [dshow @ 00007FF65C0B4078]     pUnk     0000000000000000
    585 [dshow @ 00007FF65C0B4078]     cbFormat 18
    586 [dshow @ 00007FF65C0B4078]     pbFormat 000001D299D66140
    587 [dshow @ 00007FF65C0B4078]       wFormatTag: 1
    588 [dshow @ 00007FF65C0B4078]       nChannels: 2
    589 [dshow @ 00007FF65C0B4078]       nSamplesPerSec: 48000
    590 [dshow @ 00007FF65C0B4078]       nAvgBytesPerSec: 192000
    591 [dshow @ 00007FF65C0B4078]       nBlockAlign: 4
    592 [dshow @ 00007FF65C0B4078]       wBitsPerSample: 16
    593 [dshow @ 00007FF65C0B4078]       cbSize: 0
    594 [dshow @ 00007FF65C0B4078]  AUDIO_STREAM_CONFIG_CAPS
    595 [dshow @ 00007FF65C0B4078]   guid       0x73647561 0x0000 0x0010 800000aa00389b71
    596 [dshow @ 00007FF65C0B4078]   MinimumChannels    1
    597 [dshow @ 00007FF65C0B4078]   MaximumChannels    2
    598 [dshow @ 00007FF65C0B4078]   ChannelsGranularity        1
    599 [dshow @ 00007FF65C0B4078]   MinimumBitsPerSample       8
    600 [dshow @ 00007FF65C0B4078]   MaximumBitsPerSample       16
    601 [dshow @ 00007FF65C0B4078]   BitsPerSampleGranularity   8
    602 [dshow @ 00007FF65C0B4078]   MinimumSampleFrequency     11025
    603 [dshow @ 00007FF65C0B4078]   MaximumSampleFrequency     44100
    604 [dshow @ 00007FF65C0B4078]   SampleFrequencyGranularity 11025
    605 [dshow @ 000001D299D3F940]   min ch=1 bits=8 rate= 11025 max ch=2 bits=16 rate= 44100
    606 [dshow @ 000001D299D3F940] BRAD TEST: i=20    majortype 0x73647561 0x0000 0x0010 800000aa00389b71
    607 [dshow @ 00007FF65C0B4078]     subtype  0x00000001 0x0000 0x0010 800000aa00389b71
    608 [dshow @ 00007FF65C0B4078]     bFixedSizeSamples        1
    609 [dshow @ 00007FF65C0B4078]     bTemporalCompression     0
    610 [dshow @ 00007FF65C0B4078]     lSampleSize      2
    611 [dshow @ 00007FF65C0B4078]     formattype       0x05589f81 0xc356 0x11ce bf0100aa0055595a
    612 [dshow @ 00007FF65C0B4078]     pUnk     0000000000000000
    613 [dshow @ 00007FF65C0B4078]     cbFormat 18
    614 [dshow @ 00007FF65C0B4078]     pbFormat 000001D299D65C80
    615 [dshow @ 00007FF65C0B4078]       wFormatTag: 1
    616 [dshow @ 00007FF65C0B4078]       nChannels: 1
    617 [dshow @ 00007FF65C0B4078]       nSamplesPerSec: 48000
    618 [dshow @ 00007FF65C0B4078]       nAvgBytesPerSec: 96000
    619 [dshow @ 00007FF65C0B4078]       nBlockAlign: 2
    620 [dshow @ 00007FF65C0B4078]       wBitsPerSample: 16
    621 [dshow @ 00007FF65C0B4078]       cbSize: 0
    622 [dshow @ 00007FF65C0B4078]  AUDIO_STREAM_CONFIG_CAPS
    623 [dshow @ 00007FF65C0B4078]   guid       0x73647561 0x0000 0x0010 800000aa00389b71
    624 [dshow @ 00007FF65C0B4078]   MinimumChannels    1
    625 [dshow @ 00007FF65C0B4078]   MaximumChannels    2
    626 [dshow @ 00007FF65C0B4078]   ChannelsGranularity        1
    627 [dshow @ 00007FF65C0B4078]   MinimumBitsPerSample       8
    628 [dshow @ 00007FF65C0B4078]   MaximumBitsPerSample       16
    629 [dshow @ 00007FF65C0B4078]   BitsPerSampleGranularity   8
    630 [dshow @ 00007FF65C0B4078]   MinimumSampleFrequency     11025
    631 [dshow @ 00007FF65C0B4078]   MaximumSampleFrequency     44100
    632 [dshow @ 00007FF65C0B4078]   SampleFrequencyGranularity 11025
    633 [dshow @ 000001D299D3F940]   min ch=1 bits=8 rate= 11025 max ch=2 bits=16 rate= 44100
    634 [dshow @ 000001D299D3F940] BRAD TEST: i=21    majortype 0x73647561 0x0000 0x0010 800000aa00389b71
    635 [dshow @ 00007FF65C0B4078]     subtype  0x00000001 0x0000 0x0010 800000aa00389b71
    636 [dshow @ 00007FF65C0B4078]     bFixedSizeSamples        1
    637 [dshow @ 00007FF65C0B4078]     bTemporalCompression     0
    638 [dshow @ 00007FF65C0B4078]     lSampleSize      4
    639 [dshow @ 00007FF65C0B4078]     formattype       0x05589f81 0xc356 0x11ce bf0100aa0055595a
    640 [dshow @ 00007FF65C0B4078]     pUnk     0000000000000000
    641 [dshow @ 00007FF65C0B4078]     cbFormat 18
    642 [dshow @ 00007FF65C0B4078]     pbFormat 000001D299D65C60
    643 [dshow @ 00007FF65C0B4078]       wFormatTag: 1
    644 [dshow @ 00007FF65C0B4078]       nChannels: 2
    645 [dshow @ 00007FF65C0B4078]       nSamplesPerSec: 96000
    646 [dshow @ 00007FF65C0B4078]       nAvgBytesPerSec: 384000
    647 [dshow @ 00007FF65C0B4078]       nBlockAlign: 4
    648 [dshow @ 00007FF65C0B4078]       wBitsPerSample: 16
    649 [dshow @ 00007FF65C0B4078]       cbSize: 0
    650 [dshow @ 00007FF65C0B4078]  AUDIO_STREAM_CONFIG_CAPS
    651 [dshow @ 00007FF65C0B4078]   guid       0x73647561 0x0000 0x0010 800000aa00389b71
    652 [dshow @ 00007FF65C0B4078]   MinimumChannels    1
    653 [dshow @ 00007FF65C0B4078]   MaximumChannels    2
    654 [dshow @ 00007FF65C0B4078]   ChannelsGranularity        1
    655 [dshow @ 00007FF65C0B4078]   MinimumBitsPerSample       8
    656 [dshow @ 00007FF65C0B4078]   MaximumBitsPerSample       16
    657 [dshow @ 00007FF65C0B4078]   BitsPerSampleGranularity   8
    658 [dshow @ 00007FF65C0B4078]   MinimumSampleFrequency     11025
    659 [dshow @ 00007FF65C0B4078]   MaximumSampleFrequency     44100
    660 [dshow @ 00007FF65C0B4078]   SampleFrequencyGranularity 11025
    661 [dshow @ 000001D299D3F940]   min ch=1 bits=8 rate= 11025 max ch=2 bits=16 rate= 44100
    662 [dshow @ 000001D299D3F940] BRAD TEST: i=22    majortype 0x73647561 0x0000 0x0010 800000aa00389b71
    663 [dshow @ 00007FF65C0B4078]     subtype  0x00000001 0x0000 0x0010 800000aa00389b71
    664 [dshow @ 00007FF65C0B4078]     bFixedSizeSamples        1
    665 [dshow @ 00007FF65C0B4078]     bTemporalCompression     0
    666 [dshow @ 00007FF65C0B4078]     lSampleSize      2
    667 [dshow @ 00007FF65C0B4078]     formattype       0x05589f81 0xc356 0x11ce bf0100aa0055595a
    668 [dshow @ 00007FF65C0B4078]     pUnk     0000000000000000
    669 [dshow @ 00007FF65C0B4078]     cbFormat 18
    670 [dshow @ 00007FF65C0B4078]     pbFormat 000001D299D65BC0
    671 [dshow @ 00007FF65C0B4078]       wFormatTag: 1
    672 [dshow @ 00007FF65C0B4078]       nChannels: 1
    673 [dshow @ 00007FF65C0B4078]       nSamplesPerSec: 96000
    674 [dshow @ 00007FF65C0B4078]       nAvgBytesPerSec: 192000
    675 [dshow @ 00007FF65C0B4078]       nBlockAlign: 2
    676 [dshow @ 00007FF65C0B4078]       wBitsPerSample: 16
    677 [dshow @ 00007FF65C0B4078]       cbSize: 0
    678 [dshow @ 00007FF65C0B4078]  AUDIO_STREAM_CONFIG_CAPS
    679 [dshow @ 00007FF65C0B4078]   guid       0x73647561 0x0000 0x0010 800000aa00389b71
    680 [dshow @ 00007FF65C0B4078]   MinimumChannels    1
    681 [dshow @ 00007FF65C0B4078]   MaximumChannels    2
    682 [dshow @ 00007FF65C0B4078]   ChannelsGranularity        1
    683 [dshow @ 00007FF65C0B4078]   MinimumBitsPerSample       8
    684 [dshow @ 00007FF65C0B4078]   MaximumBitsPerSample       16
    685 [dshow @ 00007FF65C0B4078]   BitsPerSampleGranularity   8
    686 [dshow @ 00007FF65C0B4078]   MinimumSampleFrequency     11025
    687 [dshow @ 00007FF65C0B4078]   MaximumSampleFrequency     44100
    688 [dshow @ 00007FF65C0B4078]   SampleFrequencyGranularity 11025
    689 [dshow @ 000001D299D3F940]   min ch=1 bits=8 rate= 11025 max ch=2 bits=16 rate= 44100
    690 ...
    691 }}}
    692 
    693 Each iteration has the same {{{AUDIO_STREAM_CONFIG_CAPS}}}.  However, this structure does not adequately describe the audio interface.  I think the reason is that {{{SampleFrequencyGranularity}}} must be {{{11025}}} to describe sample rates of 44.1 kHz, 22.05 kHz, and 11.025 kHz.  48 kHz is not evenly divisible by 11,025.
    694 
    695 We can see in {{{AM_MEDIA_TYPE}}} that sample rates up to 96 kHz are supported for this interface.  It's just that we have to loop through and get that information.
    696 
    697 Rather than using {{{AUDIO_STREAM_CONFIG_CAPS}}}, I think we should enumerate all possible {{{AM_MEDIA_TYPE}}} and verify that {{{ctx}}} is compatible afterwards.
    698 
    699 I am not a C/C++ developer, nor familiar with the inner workings of FFmpeg, and I've never used the DirectShow APIs directly.  :-)  Is there anyone that could help with this refactor of dshow.c?
    700 
    701 If it's helpful at all, here's the relevant DirectShow API documentation:  https://docs.microsoft.com/en-us/previous-versions/ms784114(v=vs.85)
     1(deleted double post)