summaryrefslogtreecommitdiffstats
path: root/tinyDAV/include
diff options
context:
space:
mode:
authorMamadou DIOP <bossiel@yahoo.fr>2016-03-06 07:04:48 +0100
committerMamadou DIOP <bossiel@yahoo.fr>2016-03-06 07:04:48 +0100
commitfc05487d96e490aee709aceb1397fd2ae22532f0 (patch)
treeb4e9a52ffd84314ea03151e9aacb74df298e5606 /tinyDAV/include
parent2409f4ddab2537cc405f92322d12cf4b0913fab1 (diff)
downloaddoubango-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')
-rwxr-xr-xtinyDAV/include/tinydav/video/tdav_session_video.h8
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;
OpenPOWER on IntegriCloud