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]);