package com.yutou.nas.Datas.Jellyfin;

import com.alibaba.fastjson2.JSONObject;
import lombok.Data;

@Data
public class MediaSource {
    private String protocol;
    private String id;
    private String path;
    private String type;
    private String container;
    private long size;
    private String name;
    private boolean isRemote;
    private String eTag;
    private long runTimeTicks;
    private boolean readAtNativeFramerate;
    private boolean ignoreDts;
    private boolean ignoreIndex;
    private boolean genPtsInput;
    private boolean supportsTranscoding;
    private boolean supportsDirectStream;
    private boolean supportsDirectPlay;
    private boolean isInfiniteStream;
    private boolean requiresOpening;
    private boolean requiresClosing;
    private boolean requiresLooping;
    private boolean supportsProbing;
    private String videoType;
    private MediaStream[] mediaStreams;
    private Object[] mediaAttachments;
    private Object[] formats;
    private long bitrate;
    private JSONObject requiredHTTPHeaders;
    private long defaultAudioStreamIndex;
}
