Commit a296434c authored by Laurent Aimar's avatar Laurent Aimar

Fixed "spu-elapsed" value set by the core.

parent 2f038724
...@@ -257,7 +257,7 @@ static filter_t *SpuRenderCreateAndLoadScale(vlc_object_t *object, ...@@ -257,7 +257,7 @@ static filter_t *SpuRenderCreateAndLoadScale(vlc_object_t *object,
static void SpuRenderText(spu_t *spu, bool *rerender_text, static void SpuRenderText(spu_t *spu, bool *rerender_text,
subpicture_region_t *region, subpicture_region_t *region,
mtime_t render_date) mtime_t elapsed_time)
{ {
filter_t *text = spu->p->text; filter_t *text = spu->p->text;
...@@ -285,7 +285,7 @@ static void SpuRenderText(spu_t *spu, bool *rerender_text, ...@@ -285,7 +285,7 @@ static void SpuRenderText(spu_t *spu, bool *rerender_text,
* least show up on screen, but the effect won't change * least show up on screen, but the effect won't change
* the text over time. * the text over time.
*/ */
var_SetTime(text, "spu-elapsed", render_date); var_SetTime(text, "spu-elapsed", elapsed_time);
var_SetBool(text, "text-rerender", false); var_SetBool(text, "text-rerender", false);
if (text->pf_render_html && region->psz_html) if (text->pf_render_html && region->psz_html)
...@@ -691,7 +691,7 @@ static void SpuRenderRegion(spu_t *spu, ...@@ -691,7 +691,7 @@ static void SpuRenderRegion(spu_t *spu,
/* Render text region */ /* Render text region */
if (region->fmt.i_chroma == VLC_CODEC_TEXT) { if (region->fmt.i_chroma == VLC_CODEC_TEXT) {
SpuRenderText(spu, &restore_text, region, SpuRenderText(spu, &restore_text, region,
render_date); render_date - subpic->i_start);
/* Check if the rendering has failed ... */ /* Check if the rendering has failed ... */
if (region->fmt.i_chroma == VLC_CODEC_TEXT) if (region->fmt.i_chroma == VLC_CODEC_TEXT)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment