summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xine/BluRay/decode_spuhdmv.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/xine/BluRay/decode_spuhdmv.c b/xine/BluRay/decode_spuhdmv.c
index ed7326ff..d9f4d67e 100644
--- a/xine/BluRay/decode_spuhdmv.c
+++ b/xine/BluRay/decode_spuhdmv.c
@@ -880,7 +880,8 @@ static void decode_segment(spuhdmv_decoder_t *this)
METRONOM_VPTS_OFFSET);
TRACE(" * current pts = %ld\n", pts);
}
-
+ /* drop all cached objects */
+ free_objs(this);
break;
default:
ERROR(" segment type 0x%x unknown, skipping\n", this->buf->segment_type);