extern "C" {
#endif
-#define DEFAULT_TRACK 0
+#define DEFAULT_TRACK_INDEX 0
+#define INVALID_TRACK_INDEX -1
-void __mmplayer_track_initialize(mmplayer_t *player);
+void _mmplayer_track_initialize(mmplayer_t *player);
-void __mmplayer_track_destroy(mmplayer_t *player);
+void _mmplayer_track_destroy(mmplayer_t *player);
-void __mmplayer_track_update_selector_info(mmplayer_t *player, mmplayer_track_type_e type, GstPad *sinkpad);
+void _mmplayer_track_update_stream(mmplayer_t *player, mmplayer_track_type_e type, void *stream);
-void __mmplayer_track_update_text_attr_info(mmplayer_t *player, GstMessage *msg);
+void _mmplayer_track_update_text_attr_info(mmplayer_t *player, GstMessage *msg);
+
+int _mmplayer_get_track_index(mmplayer_t *player, mmplayer_track_type_e type, void* stream, int *index);
int _mmplayer_get_track_count(MMHandleType hplayer, mmplayer_track_type_e type, int *count);