[3.0] VLCMedia: New media statistics property proposal
A proposal for a new media statistics property.
- Example of use
// ObjC
VLCMedia *media = ...;
VLCMediaStats stats = media.statistics;
int readBytes = stats.readBytes;
float inputBitrate = stats.inputBitrate;
int demuxReadBytes = stats.demuxReadBytes;
float demuxBitrate = stats.demuxBitrate;
int demuxCorrupted = stats.demuxCorrupted;
int demuxDiscontinuity = stats.demuxDiscontinuity;
int decodedVideo = stats.decodedVideo;
int decodedAudio = stats.decodedAudio;
int displayedPictures = stats.displayedPictures;
int lostPictures = stats.lostPictures;
int playedAudioBuffers = stats.playedAudioBuffers;
int lostAudioBuffers = stats.lostAudioBuffers;
int sentBytes = stats.sentBytes;
int sentPackets = stats.sentPackets;
float sendBitrate = stats.sendBitrate;
// Swift
let media: VLCMedia = ...
let stats: VLCMedia.Stats = media.statistics
let readBytes: Int32 = stats.readBytes
let inputBitrate: Float = stats.inputBitrate
let demuxReadBytes: Int32 = stats.demuxReadBytes
let demuxBitrate: Float = stats.demuxBitrate
let demuxDiscontinuity: Int32 = stats.demuxDiscontinuity
let decodedVideo: Int32 = stats.decodedVideo
let decodedAudio: Int32 = stats.decodedAudio
let displayedPictures: Int32 = stats.displayedPictures
let lostPictures: Int32 = stats.lostPictures
let playedAudioBuffers: Int32 = stats.playedAudioBuffers
let lostAudioBuffers: Int32 = stats.lostAudioBuffers
let sentBytes: Int32 = stats.sentBytes
let sentPackets: Int32 = stats.sentPackets
let sendBitrate: Float = stats.sendBitrate
best regards.