mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-05-30 20:38:27 +01:00
Some checks failed
CodeQL / Analyze (csharp) (push) Has been cancelled
Format / format-check (push) Has been cancelled
Tests / run-tests (macos-latest) (push) Has been cancelled
Tests / run-tests (ubuntu-latest) (push) Has been cancelled
Tests / run-tests (windows-latest) (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Artifact (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Unstable Spec (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Stable Spec (push) Has been cancelled
Project Automation / Project board (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
Stale PR Check / Check PRs with merge conflicts (push) Has been cancelled
Stale Issue Labeler / Check for stale issues (push) Has been cancelled
Fix A/V desync when resuming HLS with video transcode + audio copy
25 lines
906 B
C#
25 lines
906 B
C#
namespace MediaBrowser.Model.Configuration
|
|
{
|
|
/// <summary>
|
|
/// An enum representing the options to seek the input audio stream when
|
|
/// transcoding HLS segments.
|
|
/// </summary>
|
|
public enum HlsAudioSeekStrategy
|
|
{
|
|
/// <summary>
|
|
/// When video is transcoded and audio is copied, use a bitstream filter
|
|
/// to drop copied audio packets before the seek point, aligning them
|
|
/// with the accurately-seeked video. Timestamps are accurate and audio
|
|
/// remains stream-copied (no re-encoding overhead).
|
|
/// </summary>
|
|
TrimCopiedAudio = 0,
|
|
|
|
/// <summary>
|
|
/// Prevent audio streams from being copied if the video stream is transcoded.
|
|
/// The resulting timestamps will be accurate, but additional audio transcoding
|
|
/// overhead will be incurred.
|
|
/// </summary>
|
|
TranscodeAudio = 1,
|
|
}
|
|
}
|