diff command.c @ 25639:8a673cfc4043

Clear demuxed data when subtitle track is changed.
author eugeni
date Thu, 10 Jan 2008 19:59:09 +0000
parents f1ea96323643
children 00e4d59a0be4
line wrap: on
line diff
--- a/command.c	Thu Jan 10 19:47:18 2008 +0000
+++ b/command.c	Thu Jan 10 19:59:09 2008 +0000
@@ -1469,6 +1469,7 @@
 	    // default: assume 1:1 mapping of sid and stream id
 	    d_sub->id = dvdsub_id;
 	    d_sub->sh = mpctx->demuxer->s_streams[d_sub->id];
+	    ds_free_packs(d_sub);
 	    for (i = 0; i < MAX_S_STREAMS; i++) {
 		sh_sub_t *sh = mpctx->demuxer->s_streams[i];
 		if (sh && sh->sid == dvdsub_id) {