/* * Copyright (c) 2016 The WebM project authors. All Rights Reserved. * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file in the root of the source tree. An additional * intellectual property rights grant can be found in the file PATENTS. * All contributing project authors may be found in the AUTHORS file in * the root of the source tree. */ #include "vp9/encoder/vp9_encoder.h" #include "vp9/encoder/vp9_alt_ref_aq.h" struct ALT_REF_AQ { int dummy; }; struct ALT_REF_AQ *vp9_alt_ref_aq_create(void) { return (struct ALT_REF_AQ *)vpx_malloc(sizeof(struct ALT_REF_AQ)); } void vp9_alt_ref_aq_destroy(struct ALT_REF_AQ *const self) { vpx_free(self); } void vp9_alt_ref_aq_upload_map(struct ALT_REF_AQ *const self, const struct MATX_8U *segmentation_map) { (void)self; (void)segmentation_map; } void vp9_alt_ref_aq_set_nsegments(struct ALT_REF_AQ *const self, int nsegments) { (void)self; (void)nsegments; } void vp9_alt_ref_aq_setup_mode(struct ALT_REF_AQ *const self, struct VP9_COMP *const cpi) { (void)cpi; (void)self; } // set basic segmentation to the altref's one void vp9_alt_ref_aq_setup_map(struct ALT_REF_AQ *const self, struct VP9_COMP *const cpi) { (void)cpi; (void)self; } // restore cpi->aq_mode void vp9_alt_ref_aq_unset_all(struct ALT_REF_AQ *const self, struct VP9_COMP *const cpi) { (void)cpi; (void)self; } int vp9_alt_ref_aq_disable_if(const struct ALT_REF_AQ *self, int segmentation_overhead, int bandwidth) { (void)bandwidth; (void)self; (void)segmentation_overhead; return 0; }