xref: /aosp_15_r20/external/libgav1/src/decoder_settings.cc (revision 095378508e87ed692bf8dfeb34008b65b3735891)
1*09537850SAkhilesh Sanikop // Copyright 2020 The libgav1 Authors
2*09537850SAkhilesh Sanikop //
3*09537850SAkhilesh Sanikop // Licensed under the Apache License, Version 2.0 (the "License");
4*09537850SAkhilesh Sanikop // you may not use this file except in compliance with the License.
5*09537850SAkhilesh Sanikop // You may obtain a copy of the License at
6*09537850SAkhilesh Sanikop //
7*09537850SAkhilesh Sanikop //      http://www.apache.org/licenses/LICENSE-2.0
8*09537850SAkhilesh Sanikop //
9*09537850SAkhilesh Sanikop // Unless required by applicable law or agreed to in writing, software
10*09537850SAkhilesh Sanikop // distributed under the License is distributed on an "AS IS" BASIS,
11*09537850SAkhilesh Sanikop // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12*09537850SAkhilesh Sanikop // See the License for the specific language governing permissions and
13*09537850SAkhilesh Sanikop // limitations under the License.
14*09537850SAkhilesh Sanikop 
15*09537850SAkhilesh Sanikop #include "src/gav1/decoder_settings.h"
16*09537850SAkhilesh Sanikop 
17*09537850SAkhilesh Sanikop extern "C" {
18*09537850SAkhilesh Sanikop 
Libgav1DecoderSettingsInitDefault(Libgav1DecoderSettings * settings)19*09537850SAkhilesh Sanikop void Libgav1DecoderSettingsInitDefault(Libgav1DecoderSettings* settings) {
20*09537850SAkhilesh Sanikop   settings->threads = 1;
21*09537850SAkhilesh Sanikop   settings->frame_parallel = 0;    // false
22*09537850SAkhilesh Sanikop   settings->blocking_dequeue = 0;  // false
23*09537850SAkhilesh Sanikop   settings->on_frame_buffer_size_changed = nullptr;
24*09537850SAkhilesh Sanikop   settings->get_frame_buffer = nullptr;
25*09537850SAkhilesh Sanikop   settings->release_frame_buffer = nullptr;
26*09537850SAkhilesh Sanikop   settings->release_input_buffer = nullptr;
27*09537850SAkhilesh Sanikop   settings->callback_private_data = nullptr;
28*09537850SAkhilesh Sanikop   settings->output_all_layers = 0;  // false
29*09537850SAkhilesh Sanikop   settings->operating_point = 0;
30*09537850SAkhilesh Sanikop   settings->post_filter_mask = 0x1f;
31*09537850SAkhilesh Sanikop }
32*09537850SAkhilesh Sanikop 
33*09537850SAkhilesh Sanikop }  // extern "C"
34