{'fraction_non_alphanumeric': 0.022315202231520222, 'fraction_numerical': 0.0041841004184100415, 'mean_word_length': 4.983333333333333, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Dynamic control of video quality for AVS

In the Adaptive Video Streaming (AVS), a server stores multiple video quality versions for each chunk in a video file, and a client takes decision which chunk quality to download in order to adapt to changing channel conditions. This paper presents a simple and effective algorithm for video quality selection and buffer control, which is based only on the current state of the client's playback buffer. The performance of the algorithm is analyzed regarding three important QoE measures and the tradeoff between them: 1) likelihood of play-out interruptions and video packet loss, 2) fraction of video watched in high quality, and 3) amount of fluctuations in video quality.