Flag
public struct Flag : OptionSet
Flags used to modify the (de)muxer behaviour.
-
Generate missing pts even if it requires parsing future frames.
Declaration
Swift
public static let genPTS: AVFormatContext.Flag
-
Ignore index.
Declaration
Swift
public static let ignIdx: AVFormatContext.Flag
-
Do not block when reading packets from input.
Declaration
Swift
public static let nonBlock: AVFormatContext.Flag
-
Ignore DTS on frames that contain both DTS & PTS.
Declaration
Swift
public static let ignDTS: AVFormatContext.Flag
-
Do not infer any values from other values, just return what is stored in the container.
Declaration
Swift
public static let noFillIn: AVFormatContext.Flag
-
Do not use AVParsers, you also must set
noFillIn
as the fillin code works on frames and no parsing -> no frames. Also seeking to frames can not work if parsing to find frame boundaries has been disabled.Declaration
Swift
public static let noParse: AVFormatContext.Flag
-
Do not buffer frames when possible.
Declaration
Swift
public static let noBuffer: AVFormatContext.Flag
-
The caller has supplied a custom AVIOContext, don’t avio_close() it.
Declaration
Swift
public static let customIO: AVFormatContext.Flag
-
Discard frames marked corrupted.
Declaration
Swift
public static let discardCorrupt: AVFormatContext.Flag
-
Flush the
AVIOContext
every packet.Declaration
Swift
public static let flushPackets: AVFormatContext.Flag
-
When muxing, try to avoid writing any random/volatile data to the output. This includes any random IDs, real-time timestamps/dates, muxer version, etc.
This flag is mainly intended for testing.
Declaration
Swift
public static let bitexact: AVFormatContext.Flag
-
Try to interleave outputted packets by dts (using this flag can slow demuxing down).
Declaration
Swift
public static let sortDTS: AVFormatContext.Flag
-
Enable use of private Flag by delaying codec open (this could be made default once all code is converted).
Declaration
Swift
public static let privOpt: AVFormatContext.Flag
-
Enable fast, but inaccurate seeks for some formats.
Declaration
Swift
public static let fastSeek: AVFormatContext.Flag
-
Stop muxing when the shortest stream stops.
Declaration
Swift
public static let shortest: AVFormatContext.Flag
-
Add bitstream filters as requested by the muxer.
Declaration
Swift
public static let autoBSF: AVFormatContext.Flag
-
Declaration
Swift
public let rawValue: Int32
-
Declaration
Swift
public init(rawValue: Int32)
-
Declaration
Swift
public var description: String { get }