diff options
Diffstat (limited to 'third_party/aom/av1/decoder/decodeframe.h')
-rw-r--r-- | third_party/aom/av1/decoder/decodeframe.h | 85 |
1 files changed, 0 insertions, 85 deletions
diff --git a/third_party/aom/av1/decoder/decodeframe.h b/third_party/aom/av1/decoder/decodeframe.h deleted file mode 100644 index ddad273f1..000000000 --- a/third_party/aom/av1/decoder/decodeframe.h +++ /dev/null @@ -1,85 +0,0 @@ -/* - * Copyright (c) 2016, Alliance for Open Media. All rights reserved - * - * This source code is subject to the terms of the BSD 2 Clause License and - * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License - * was not distributed with this source code in the LICENSE file, you can - * obtain it at www.aomedia.org/license/software. If the Alliance for Open - * Media Patent License 1.0 was not distributed with this source code in the - * PATENTS file, you can obtain it at www.aomedia.org/license/patent. - */ - -#ifndef AOM_AV1_DECODER_DECODEFRAME_H_ -#define AOM_AV1_DECODER_DECODEFRAME_H_ - -#ifdef __cplusplus -extern "C" { -#endif - -struct AV1Decoder; -struct aom_read_bit_buffer; -struct ThreadData; - -// Reads the middle part of the sequence header OBU (from -// frame_width_bits_minus_1 to enable_restoration) into seq_params. -// Reports errors by calling rb->error_handler() or aom_internal_error(). -void av1_read_sequence_header(AV1_COMMON *cm, struct aom_read_bit_buffer *rb, - SequenceHeader *seq_params); - -void av1_read_frame_size(struct aom_read_bit_buffer *rb, int num_bits_width, - int num_bits_height, int *width, int *height); -BITSTREAM_PROFILE av1_read_profile(struct aom_read_bit_buffer *rb); - -// Returns 0 on success. Sets pbi->common.error.error_code and returns -1 on -// failure. -int av1_check_trailing_bits(struct AV1Decoder *pbi, - struct aom_read_bit_buffer *rb); - -// On success, returns the frame header size. On failure, calls -// aom_internal_error and does not return. -// TODO(wtc): Figure out and document the p_data_end parameter. -uint32_t av1_decode_frame_headers_and_setup(struct AV1Decoder *pbi, - struct aom_read_bit_buffer *rb, - const uint8_t *data, - const uint8_t **p_data_end, - int trailing_bits_present); - -void av1_decode_tg_tiles_and_wrapup(struct AV1Decoder *pbi, const uint8_t *data, - const uint8_t *data_end, - const uint8_t **p_data_end, int startTile, - int endTile, int initialize_flag); - -// Implements the color_config() function in the spec. Reports errors by -// calling rb->error_handler() or aom_internal_error(). -void av1_read_color_config(struct aom_read_bit_buffer *rb, - int allow_lowbitdepth, SequenceHeader *seq_params, - struct aom_internal_error_info *error_info); - -// Implements the timing_info() function in the spec. Reports errors by calling -// rb->error_handler(). -void av1_read_timing_info_header(AV1_COMMON *cm, - struct aom_read_bit_buffer *rb); - -// Implements the decoder_model_info() function in the spec. Reports errors by -// calling rb->error_handler(). -void av1_read_decoder_model_info(AV1_COMMON *cm, - struct aom_read_bit_buffer *rb); - -// Implements the operating_parameters_info() function in the spec. Reports -// errors by calling rb->error_handler() or aom_internal_error(). -void av1_read_op_parameters_info(AV1_COMMON *const cm, - struct aom_read_bit_buffer *rb, int op_num); - -struct aom_read_bit_buffer *av1_init_read_bit_buffer( - struct AV1Decoder *pbi, struct aom_read_bit_buffer *rb, const uint8_t *data, - const uint8_t *data_end); - -void av1_free_mc_tmp_buf(struct ThreadData *thread_data); - -void av1_set_single_tile_decoding_mode(AV1_COMMON *const cm); - -#ifdef __cplusplus -} // extern "C" -#endif - -#endif // AOM_AV1_DECODER_DECODEFRAME_H_ |