Home | History | Annotate | Download | only in video_coding

Lines Matching refs:temporal

177     down_action_history_[i].temporal = kNoChangeTemporal;
302 // temporal/frame rate reduction by 1/2 and 2/3.
303 // 3) The action for going back up is the reverse of last (spatial or temporal)
306 // 4) The total amount of down-sampling (spatial and/or temporal) from the
341 down_action_history_[0].temporal != kNoChangeTemporal) {
366 action_.temporal = kNoChangeTemporal;
398 // Use base layer frame rate for temporal layers: this will favor spatial.
430 float fac_temp = kFactorTemporal[down_action_history_[0].temporal];
443 down_action_history_[0].temporal != kNoChangeTemporal) {
447 action_.temporal = down_action_history_[0].temporal;
459 if (down_action_history_[0].temporal != kNoChangeTemporal) {
465 action_.temporal = kNoChangeTemporal;
470 action_.temporal = down_action_history_[0].temporal;
534 action_.temporal = kTwoThirdsTemporal;
538 action_.temporal = kOneHalfTemporal;
542 action_.temporal = kNoChangeTemporal;
547 // Only allow for one action (spatial or temporal) at a given time.
548 assert(action_.temporal == kNoChangeTemporal ||
557 action_.temporal != kNoChangeTemporal) {
576 // temporal action, then use native frame rate.
577 if (down_action_history_[1].temporal == kNoChangeTemporal &&
609 qm_->temporal_fact = 1.0f / kFactorTemporal[action_.temporal];
616 qm_->temporal_fact = kFactorTemporal[action_.temporal];
645 if (action_.temporal != kNoChangeTemporal) {
649 if (down_action_history_[0].temporal == 0) {
650 // When we undo the last temporal-down action, make sure we go back up
675 action_.temporal = kTwoThirdsTemporal;
677 // If both motion and spatial level are low, and temporal down action was
682 action_.temporal != kNoChangeTemporal) {
684 action_.temporal = kNoChangeTemporal;
687 // reduction already (i.e., 1/4), then switch to temporal action if the
693 action_.temporal = kTwoThirdsTemporal;
695 // Never use temporal action if number of temporal layers is above 2.
697 if (action_.temporal != kNoChangeTemporal) {
700 action_.temporal = kNoChangeTemporal;
703 // are multiples of two. Otherwise switch to 2/3 temporal.
706 // Only one action (spatial or temporal) is allowed at a given time, so need
707 // to check whether temporal action is currently selected.
708 action_.temporal = kTwoThirdsTemporal;
776 if (action_.temporal != kNoChangeTemporal) {
778 down_action_history_[i].temporal = down_action_history_[i - 1].temporal;
780 down_action_history_[0].temporal = action_.temporal;
797 if (action_.temporal != kNoChangeTemporal) {
799 down_action_history_[i].temporal = down_action_history_[i + 1].temporal;
801 down_action_history_[kDownActionHistorySize - 1].temporal =
813 float temporal_fact = kFactorTemporal[action_.temporal];
826 // the amount of temporal down-sampling is above maximum temporal down-action.
829 action_.temporal = kNoChangeTemporal;
832 // Check if the total (spatial-temporal) down-action is above maximum allowed,
837 } else if (action_.temporal != kNoChangeTemporal) {
838 action_.temporal = kNoChangeTemporal;
840 // We only allow for one action (spatial or temporal) at a given time, so
841 // either spatial or temporal action is selected when this function is
843 // 2 prior conditions (on spatial & temporal max down-action), then this
854 action_.temporal = kNoChangeTemporal;
857 action_.temporal = down_action_history_[0].temporal;