+function stats(name,client)
+ local stats_tab = vlc.input.stats()
+
+ client:append("+----[ begin of statistical info")
+ client:append("+-[Incoming]")
+ client:append("| input bytes read : "..string.format("%8.0f kB",stats_tab["read_bytes"]/1000))
+ client:append("| input bitrate : "..string.format("%6.0f bB/s",stats_tab["input_bitrate"]*8000))
+ client:append("| demux bytes read : "..string.format("%8.0f kB",stats_tab["demux_read_bytes"]/1000))
+ client:append("| demux bitrate : "..string.format("%6.0f kB/s",stats_tab["demux_bitrate"]*8000))
+ client:append("| demux corrupted : "..string.format("%5i",stats_tab["demux_corrupted"]))
+ client:append("| discontinuities : "..string.format("%5i",stats_tab["demux_discontinuity"]))
+ client:append("|")
+ client:append("+-[Video Decoding]")
+ client:append("| video decoded : "..string.format("%5i",stats_tab["decoded_video"]))
+ client:append("| frames displayed : "..string.format("%5i",stats_tab["displayed_pictures"]))
+ client:append("| frames lost : "..string.format("%5i",stats_tab["lost_pictures"]))
+ client:append("|")
+ client:append("+-[Audio Decoding]")
+ client:append("| audio decoded : "..string.format("%5i",stats_tab["decoded_audio"]))
+ client:append("| buffers played : "..string.format("%5i",stats_tab["played_abuffers"]))
+ client:append("| buffers lost : "..string.format("%5i",stats_tab["lost_abuffers"]))
+ client:append("|")
+ client:append("+-[Streaming]")
+ client:append("| packets sent : "..string.format("%5i",stats_tab["sent_packets"]))
+ client:append("| bytes sent : "..string.format("%8.0f kB",stats_tab["sent_bytes"]/1000))
+ client:append("| sending bitrate : "..string.format("%6.0f kb/s",stats_tab["send_bitrate"]*8000))
+ client:append("+----[ end of statistical info ]")
+end
+