Lines Matching defs:VP9_COMP
285 typedef struct VP9_COMP {
518 } VP9_COMP;
522 struct VP9_COMP *vp9_create_compressor(VP9_CONFIG *oxcf);
523 void vp9_remove_compressor(VP9_COMP *cpi);
525 void vp9_change_config(VP9_COMP *cpi, const VP9_CONFIG *oxcf);
529 int vp9_receive_raw_frame(VP9_COMP *cpi, unsigned int frame_flags,
533 int vp9_get_compressed_data(VP9_COMP *cpi, unsigned int *frame_flags,
537 int vp9_get_preview_raw_frame(VP9_COMP *cpi, YV12_BUFFER_CONFIG *dest,
540 int vp9_use_as_reference(VP9_COMP *cpi, int ref_frame_flags);
542 void vp9_update_reference(VP9_COMP *cpi, int ref_frame_flags);
544 int vp9_copy_reference_enc(VP9_COMP *cpi, VP9_REFFRAME ref_frame_flag,
547 int vp9_get_reference_enc(VP9_COMP *cpi, int index,
550 int vp9_set_reference_enc(VP9_COMP *cpi, VP9_REFFRAME ref_frame_flag,
553 int vp9_update_entropy(VP9_COMP *cpi, int update);
555 int vp9_set_roimap(VP9_COMP *cpi, unsigned char *map,
561 int vp9_set_active_map(VP9_COMP *cpi, unsigned char *map,
564 int vp9_set_internal_size(VP9_COMP *cpi,
567 int vp9_set_size_literal(VP9_COMP *cpi, unsigned int width,
570 void vp9_set_svc(VP9_COMP *cpi, int use_svc);
572 int vp9_get_quantizer(struct VP9_COMP *cpi);
574 static INLINE int get_ref_frame_idx(const VP9_COMP *cpi,
586 VP9_COMP *cpi, MV_REFERENCE_FRAME ref_frame) {
594 static INLINE int vp9_frame_is_boosted(const VP9_COMP *cpi) {
612 void vp9_alloc_compressor_data(VP9_COMP *cpi);
614 int vp9_compute_qdelta(const VP9_COMP *cpi, double qstart, double qtarget);
616 int vp9_compute_qdelta_by_rate(VP9_COMP *cpi, int base_q_index,
619 void vp9_scale_references(VP9_COMP *cpi);
621 void vp9_update_reference_frames(VP9_COMP *cpi);