LiVES  3.2.0
Data Fields
adv_timing_t Struct Reference

#include <plugins.h>

Data Fields

double ctiming_ratio
 a ctiming_ratio of 0. indicates that none of the other values are set. More...
 
double idecode_time
 
double kdecode_time
 avg time to decode inter frame More...
 
double buffer_flush_time
 avg time to decode keyframe More...
 
double kframe_nseek_time
 time to flush buffers after a seek More...
 
double kframe_delay_time
 avg time to seek to following keyframe (const) More...
 
double kframe_kframe_time
 avg extra time per iframe to arrive at following kframe More...
 
double kframe_inter_time
 avg time to seek from keyframe to keyframe (const) :: default == 0. (use kframe_nseek_time) More...
 
double kframe_extra_time
 extra time to seek from kframe to kframe per iframe between them :: default == kframe_delay_time More...
 
double xvals [64]
 extra time to seek from kframe to kframe per kframe between them :: default == kframe_inter_time More...
 

Detailed Description

Definition at line 272 of file plugins.h.

Field Documentation

◆ buffer_flush_time

double adv_timing_t::buffer_flush_time

avg time to decode keyframe

Definition at line 281 of file plugins.h.

◆ ctiming_ratio

double adv_timing_t::ctiming_ratio

a ctiming_ratio of 0. indicates that none of the other values are set.

A value < 0. means that the value is known to be non-zero, but cannot be accurately measured. In this case, calculations involving this quantity should be avoided, as the result cannot be determined.

Definition at line 278 of file plugins.h.

◆ idecode_time

double adv_timing_t::idecode_time

Definition at line 279 of file plugins.h.

◆ kdecode_time

double adv_timing_t::kdecode_time

avg time to decode inter frame

Definition at line 280 of file plugins.h.

◆ kframe_delay_time

double adv_timing_t::kframe_delay_time

avg time to seek to following keyframe (const)

Definition at line 283 of file plugins.h.

◆ kframe_extra_time

double adv_timing_t::kframe_extra_time

extra time to seek from kframe to kframe per iframe between them :: default == kframe_delay_time

Definition at line 287 of file plugins.h.

◆ kframe_inter_time

double adv_timing_t::kframe_inter_time

avg time to seek from keyframe to keyframe (const) :: default == 0. (use kframe_nseek_time)

Definition at line 286 of file plugins.h.

◆ kframe_kframe_time

double adv_timing_t::kframe_kframe_time

avg extra time per iframe to arrive at following kframe

Definition at line 285 of file plugins.h.

◆ kframe_nseek_time

double adv_timing_t::kframe_nseek_time

time to flush buffers after a seek

Definition at line 282 of file plugins.h.

◆ xvals

double adv_timing_t::xvals

extra time to seek from kframe to kframe per kframe between them :: default == kframe_inter_time

kframe_nseek_time + A * kframe_delay_time + kframe_kframe_time + B * kframe_inter_time * C * kframe_extra_time + kdecode_time + D * idecode_time where A == nframes between origin and next kframe, B == iframes between kframse, C == kframes between kframes, D = iframes after target kframe this can approximated as: kframe_nseek_time + (A + B + C) * kframe_delay_time + kdecode_time + D * idecode_time

Definition at line 301 of file plugins.h.


The documentation for this struct was generated from the following files: