|
From: Akihiro T. <ts...@ya...> - 2011-02-08 09:51:37
|
looking through the debug log, I have noticed that the uridecodebin continued to auto-plug aacparse to the caps "audio/mpeg, framed=true, mpeg=2", and then, instead of auto-plugging aac2spdif, it (wrongly) auto-plugged an faad AAC decoder, which outputs the caps "audio/x-raw-...", and this caps naturally does not fit to alsaspdif, which requires "audio/x-iec958". So, uridecodebin selected faad, not aac2spdif, but I assigned them the ranks of MARGINAL and PRIMARY respectively. In addition, I specified alsaspdif as an custom audio-sink, and it requires the caps "audio/x-iec958"..... In order to prevent the above problem, I guess that uridecodebin must have the "caps" property set in playbin2::activate_group() or somewhere else. Is this right? or should aac2spdif or aacparse do something? Cheers -------------------------------------- Get the new Internet Explorer 8 optimized for Yahoo! JAPAN http://pr.mail.yahoo.co.jp/ie8/ |