mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-09 17:36:15 -08:00
feat(playback): report Embedded MPV file chapters on the timeline (#1771)
This commit is contained in:
1 parent
d0e366a368
commit
9bc577a4c9
24 files changed
+931
-5
No files matched your search
@@ -84,6 +84,13 @@ export interface EmbeddedMpvAudioTrack {
|
||||
|
||||
export type EmbeddedMpvSubtitleTrack = EmbeddedMpvAudioTrack;
|
||||
|
||||
/** One entry of mpv's `chapter-list`, in file order. */
|
||||
export interface EmbeddedMpvChapter {
|
||||
/** Chapter start, in media seconds. */
|
||||
timeSeconds: number;
|
||||
title?: string;
|
||||
}
|
||||
|
||||
export interface EmbeddedMpvRecordingState {
|
||||
active: boolean;
|
||||
targetPath?: string;
|
||||
@@ -142,6 +149,11 @@ export interface EmbeddedMpvSession {
|
||||
selectedSubtitleTrackId: number | null;
|
||||
playbackSpeed: number;
|
||||
aspectOverride: string;
|
||||
/**
|
||||
* The file's chapters (mpv `chapter-list`). Absent from an addon built
|
||||
* before chapters were observed and from the Linux `--wid` backend.
|
||||
*/
|
||||
chapters?: EmbeddedMpvChapter[];
|
||||
/** Source video size (mpv dwidth/dheight); frame-copy engine only. */
|
||||
videoWidth?: number;
|
||||
videoHeight?: number;
|
||||
|
||||
Reference in new issue
Block a user