From 68b2dad19bd6d84f18b22f967ce320b448e8a270 Mon Sep 17 00:00:00 2001 From: Sven Gothel Date: Sat, 30 Dec 2023 21:18:16 +0100 Subject: GLMediaPlayer/FFMPEGMediaPlayer: Add chapter metadata support and use com.jogamp.common.av.PTS.millisToTimeStr(..) Chapter metadata is now supported via our FFMPEGMediaPlayer implementation. Added public method: 'Chapters[] GLMediaPlayer.getChapters()' --- .../jogamp/opengl/util/av/impl/FFMPEGv0500Natives.java | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGv0500Natives.java') diff --git a/src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGv0500Natives.java b/src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGv0500Natives.java index 8d62ac1c5..1ab4ee50a 100644 --- a/src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGv0500Natives.java +++ b/src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGv0500Natives.java @@ -75,4 +75,15 @@ class FFMPEGv0500Natives extends FFMPEGNatives { @Override native int seek0(long moviePtr, int position); + + @Override + native int getChapterCount0(long moviePtr); + @Override + native int getChapterID0(long moviePtr, int idx); + @Override + native int getChapterStartPTS0(long moviePtr, int idx); + @Override + native int getChapterEndPTS0(long moviePtr, int idx); + @Override + native String getChapterTitle0(long moviePtr, int idx); } -- cgit v1.2.3