# HG changeset patch # User reimar # Date 1160673500 0 # Node ID 30d56afbf584e6ad42dd7e6c16e5e30c9268a955 # Parent 0885acdcfae8548e9de94feda4b46ea35f652287 Simplify demux_mkv_get_sub_lang diff -r 0885acdcfae8 -r 30d56afbf584 libmpdemux/demux_mkv.c --- a/libmpdemux/demux_mkv.c Thu Oct 12 15:18:56 2006 +0000 +++ b/libmpdemux/demux_mkv.c Thu Oct 12 17:18:20 2006 +0000 @@ -3935,23 +3935,10 @@ int maxlen) { mkv_demuxer_t *mkv_d = (mkv_demuxer_t *) demuxer->priv; - mkv_track_t *track; - int i, num; - - num = 0; - for (i = 0; i < mkv_d->num_tracks; i++) - { - track = mkv_d->tracks[i]; - if (track->type == MATROSKA_TRACK_SUBTITLE) - num++; - if (num == (track_num + 1)) - { + mkv_track_t *track = demux_mkv_find_track_by_num (mkv_d, track_num, MATROSKA_TRACK_SUBTITLE); if ((track->language != NULL) && strcmp(track->language, "und")) strncpy(lang, track->language, maxlen); - return; - } - } } /** \brief Get the language code for an audio track.