summaryrefslogtreecommitdiff
path: root/src/internal/subtitle/renderers/kitsubass.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/internal/subtitle/renderers/kitsubass.c')
-rw-r--r--src/internal/subtitle/renderers/kitsubass.c30
1 files changed, 15 insertions, 15 deletions
diff --git a/src/internal/subtitle/renderers/kitsubass.c b/src/internal/subtitle/renderers/kitsubass.c
index c229406..7dfb31b 100644
--- a/src/internal/subtitle/renderers/kitsubass.c
+++ b/src/internal/subtitle/renderers/kitsubass.c
@@ -55,20 +55,20 @@ static void ren_render_ass_cb(Kit_SubtitleRenderer *ren, void *src, double pts,
for(int r = 0; r < sub->num_rects; r++) {
if(sub->rects[r]->ass == NULL)
continue;
- if(LIBAVCODEC_VERSION_INT < AV_VERSION_INT(57,25,100)) {
- ass_process_data(
- ass_ren->track,
- sub->rects[r]->ass,
- strlen(sub->rects[r]->ass));
- } else {
- // This requires the sub_text_format codec_opt set for ffmpeg
- ass_process_chunk(
- ass_ren->track,
- sub->rects[r]->ass,
- strlen(sub->rects[r]->ass),
- start_ms,
- end_ms);
- }
+#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(57,25,100)
+ ass_process_data(
+ ass_ren->track,
+ sub->rects[r]->ass,
+ strlen(sub->rects[r]->ass));
+#else
+ // This requires the sub_text_format codec_opt set for ffmpeg
+ ass_process_chunk(
+ ass_ren->track,
+ sub->rects[r]->ass,
+ strlen(sub->rects[r]->ass),
+ start_ms,
+ end_ms);
+#endif
}
Kit_UnlockDecoderOutput(ren->dec);
}
@@ -88,7 +88,7 @@ static int ren_get_ass_data_cb(Kit_SubtitleRenderer *ren, Kit_TextureAtlas *atla
SDL_Surface *dst = NULL;
ASS_Image *src = NULL;
int change = 0;
- unsigned int now = current_pts * 1000;
+ long long now = current_pts * 1000;
if(Kit_LockDecoderOutput(ren->dec) == 0) {
// Tell ASS to render some images