diff options
author | Mamadou DIOP <bossiel@yahoo.fr> | 2016-03-06 07:04:48 +0100 |
---|---|---|
committer | Mamadou DIOP <bossiel@yahoo.fr> | 2016-03-06 07:04:48 +0100 |
commit | fc05487d96e490aee709aceb1397fd2ae22532f0 (patch) | |
tree | b4e9a52ffd84314ea03151e9aacb74df298e5606 /tinyDAV/include/tinydav | |
parent | 2409f4ddab2537cc405f92322d12cf4b0913fab1 (diff) | |
download | doubango-fc05487d96e490aee709aceb1397fd2ae22532f0.zip doubango-fc05487d96e490aee709aceb1397fd2ae22532f0.tar.gz |
Change decision metric for quality average
Adds support for dynamic video size (code inhibited for now)
Diffstat (limited to 'tinyDAV/include/tinydav')
-rwxr-xr-x | tinyDAV/include/tinydav/video/tdav_session_video.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tinyDAV/include/tinydav/video/tdav_session_video.h b/tinyDAV/include/tinydav/video/tdav_session_video.h index bde98b9..9b35c46 100755 --- a/tinyDAV/include/tinydav/video/tdav_session_video.h +++ b/tinyDAV/include/tinydav/video/tdav_session_video.h @@ -51,6 +51,8 @@ typedef struct tdav_session_video_s { tsk_bool_t zero_artifacts; tsk_bool_t fps_changed; tsk_bool_t started; + unsigned neg_width; + unsigned neg_height; struct { tsk_timer_manager_handle_t* mgr; @@ -74,6 +76,8 @@ typedef struct tdav_session_video_s { uint64_t last_frame_time; + tsk_bool_t size_changed; + uint8_t payload_type; struct tmedia_codec_s* codec; tsk_mutex_handle_t* h_mutex; @@ -127,6 +131,10 @@ typedef struct tdav_session_video_s { unsigned enc_avg_time_n; tsk_mutex_handle_t* h_mutex_qos; uint64_t last_sendreport_time; + unsigned num_qavg_down; + float qavg_lowest; + signed num_enc_avg_time_high; + } tdav_session_video_t; |