<p class="MsoNormal"><span lang="EN-US" style="font-size:14.0pt">Hi</span><span lang="EN-US">,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"> </span><span lang="EN-US" style="font-size:14.0pt">When I tried to play a ogg file with audio
formats as pcm_u8</span><span style="font-size:14.0pt;font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">,</span><span lang="EN-US" style="font-size:
14.0pt">it turned out to be pcm_s16le. By tracking the avformat_open_input, I got this:<o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="line-height: 14.25pt; background: rgb(30, 30, 30);"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Consolas;mso-fareast-font-family:
宋体;color:#D4D4D4;mso-font-kerning:0pt">st-></span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Consolas;mso-fareast-font-family:
宋体;color:#9CDCFE;mso-font-kerning:0pt">codecpar</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Consolas;mso-fareast-font-family:
宋体;color:#D4D4D4;mso-font-kerning:0pt">-></span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Consolas;mso-fareast-font-family:
宋体;color:#9CDCFE;mso-font-kerning:0pt">codec_id</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Consolas;mso-fareast-font-family:
宋体;color:#D4D4D4;mso-font-kerning:0pt"> = </span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Consolas;mso-fareast-font-family:
宋体;color:#DCDCAA;mso-font-kerning:0pt">ff_codec_get_id</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Consolas;mso-fareast-font-family:
宋体;color:#D4D4D4;mso-font-kerning:0pt">(ff_codec_wav_tags,...)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:14.0pt">while,
ff_codec_wav_tags as follows:<o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="line-height: 14.25pt; background: rgb(30, 30, 30);"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Consolas;mso-fareast-font-family:
宋体;color:#D4D4D4;mso-font-kerning:0pt">ff_codec_wav_tags[] = {<o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="line-height: 14.25pt; background: rgb(30, 30, 30);"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Consolas;mso-fareast-font-family:
宋体;color:#D4D4D4;mso-font-kerning:0pt">
{ AV_CODEC_ID_PCM_S16LE, </span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Consolas;mso-fareast-font-family:
宋体;color:#B5CEA8;mso-font-kerning:0pt">0x0001</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Consolas;mso-fareast-font-family:
宋体;color:#D4D4D4;mso-font-kerning:0pt"> },<o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="line-height: 14.25pt; background: rgb(30, 30, 30);"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Consolas;mso-fareast-font-family:
宋体;color:#D4D4D4;mso-font-kerning:0pt">
</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:
Consolas;mso-fareast-font-family:宋体;color:#608B4E;mso-font-kerning:0pt">/* must
come after s16le in this list */</span><span lang="EN-US" style="mso-bidi-font-size:
10.5pt;font-family:Consolas;mso-fareast-font-family:宋体;color:#D4D4D4;
mso-font-kerning:0pt"><o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="line-height: 14.25pt; background: rgb(30, 30, 30);"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Consolas;mso-fareast-font-family:
宋体;color:#D4D4D4;mso-font-kerning:0pt">
{ AV_CODEC_ID_PCM_U8, </span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Consolas;mso-fareast-font-family:
宋体;color:#B5CEA8;mso-font-kerning:0pt">0x0001</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Consolas;mso-fareast-font-family:
宋体;color:#D4D4D4;mso-font-kerning:0pt"> },<o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="line-height: 14.25pt; background: rgb(30, 30, 30);"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Consolas;mso-fareast-font-family:
宋体;color:#D4D4D4;mso-font-kerning:0pt">
{ AV_CODEC_ID_PCM_S24LE, </span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Consolas;mso-fareast-font-family:
宋体;color:#B5CEA8;mso-font-kerning:0pt">0x0001</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Consolas;mso-fareast-font-family:
宋体;color:#D4D4D4;mso-font-kerning:0pt"> },<o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="line-height: 14.25pt; background: rgb(30, 30, 30);"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Consolas;mso-fareast-font-family:
宋体;color:#D4D4D4;mso-font-kerning:0pt">
{ AV_CODEC_ID_PCM_S32LE, </span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Consolas;mso-fareast-font-family:
宋体;color:#B5CEA8;mso-font-kerning:0pt">0x0001</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Consolas;mso-fareast-font-family:
宋体;color:#D4D4D4;mso-font-kerning:0pt"> },<o:p></o:p></span></p>
<p class="MsoNormal" align="left" style="line-height: 14.25pt; background: rgb(30, 30, 30);"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Consolas;mso-fareast-font-family:
宋体;color:#D4D4D4;mso-font-kerning:0pt">
{ AV_CODEC_ID_PCM_S64LE, </span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Consolas;mso-fareast-font-family:
宋体;color:#B5CEA8;mso-font-kerning:0pt">0x0001</span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:Consolas;mso-fareast-font-family:
宋体;color:#D4D4D4;mso-font-kerning:0pt"> },<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"> </span><span lang="EN-US" style="font-size:14.0pt">When tags is 0x0001, AV_CODEC_ID_PCM_S16LE is
always returned. Should they have different tags?<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:14.0pt"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:14.0pt">Best Regards.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:14.0pt">Yeoman<o:p></o:p></span></p>