+
+ // iAudioTrackSelection
+ int getNumberOfTracks();
+ RESULT selectTrack(unsigned int i);
+ RESULT getTrackInfo(struct iAudioTrackInfo &, unsigned int n);
+ int getCurrentTrack();
+
+ // iAudioChannelSelection
+ int getCurrentChannel();
+ RESULT selectChannel(int i);
+
+ struct audioStream
+ {
+ GstPad* pad;
+ enum { atMP2, atMP3, atAC3, atDTS, atAAC, atPCM, atOGG };
+ int type; // mpeg2, ac3, dts, ...
+ std::string language_code; /* iso-639, if available. */
+ };