Mercurial > mplayer.hg
comparison libmpdemux/demux_mkv.c @ 22445:f2bdb74fc3e7
Remove subcp_open/subcp_close from mkv demuxer, they are useless since a long time.
author | reimar |
---|---|
date | Mon, 05 Mar 2007 12:02:57 +0000 |
parents | fd54975f9135 |
children | 4d81dbdf46b9 |
comparison
equal
deleted
inserted
replaced
22444:76090b5fdf5d | 22445:f2bdb74fc3e7 |
---|---|
2432 mkv_demuxer_t *mkv_d; | 2432 mkv_demuxer_t *mkv_d; |
2433 mkv_track_t *track; | 2433 mkv_track_t *track; |
2434 int i, version, cont = 0; | 2434 int i, version, cont = 0; |
2435 char *str; | 2435 char *str; |
2436 | 2436 |
2437 #ifdef USE_ICONV | |
2438 subcp_open(NULL); | |
2439 #endif | |
2440 | |
2441 stream_seek(s, s->start_pos); | 2437 stream_seek(s, s->start_pos); |
2442 str = ebml_read_header (s, &version); | 2438 str = ebml_read_header (s, &version); |
2443 if (str == NULL || strcmp (str, "matroska") || version > 2) | 2439 if (str == NULL || strcmp (str, "matroska") || version > 2) |
2444 { | 2440 { |
2445 mp_msg (MSGT_DEMUX, MSGL_DBG2, "[mkv] no head found\n"); | 2441 mp_msg (MSGT_DEMUX, MSGL_DBG2, "[mkv] no head found\n"); |
2706 mkv_demuxer_t *mkv_d = (mkv_demuxer_t *) demuxer->priv; | 2702 mkv_demuxer_t *mkv_d = (mkv_demuxer_t *) demuxer->priv; |
2707 | 2703 |
2708 if (mkv_d) | 2704 if (mkv_d) |
2709 { | 2705 { |
2710 int i; | 2706 int i; |
2711 #ifdef USE_ICONV | |
2712 subcp_close(); | |
2713 #endif | |
2714 free_cached_dps (demuxer); | 2707 free_cached_dps (demuxer); |
2715 if (mkv_d->tracks) | 2708 if (mkv_d->tracks) |
2716 { | 2709 { |
2717 for (i=0; i<mkv_d->num_tracks; i++) | 2710 for (i=0; i<mkv_d->num_tracks; i++) |
2718 demux_mkv_free_trackentry(mkv_d->tracks[i]); | 2711 demux_mkv_free_trackentry(mkv_d->tracks[i]); |