#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "libavutil/internal.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/mem.h"
#include "avcodec.h"
#include "bytestream.h"
#include "codec_internal.h"
#include "decode.h"
Go to the source code of this file.
|
| static int | decompress (GetByteContext *gb, int size, PutByteContext *pb, const uint32_t *lut) |
| |
| static void | vertical_predict (uint32_t *dst, int offset, const uint32_t *src, int stride, int height) |
| |
| static int | decode_frame (AVCodecContext *avctx, AVFrame *frame, int *got_frame, AVPacket *avpkt) |
| |
| static void | fill_elements (uint32_t idx, uint32_t shift, uint32_t *e0, uint32_t *e1) |
| |
| static void | fill_lut (uint32_t *lut) |
| |
| static av_cold int | decode_init (AVCodecContext *avctx) |
| |
| static av_cold int | decode_close (AVCodecContext *avctx) |
| |
◆ PAIR
| #define PAIR |
( |
| high, |
|
|
| low ) |
◆ TB
◆ decompress()
◆ vertical_predict()
| static void vertical_predict |
( |
uint32_t * | dst, |
|
|
int | offset, |
|
|
const uint32_t * | src, |
|
|
int | stride, |
|
|
int | height ) |
|
static |
◆ decode_frame()
◆ fill_elements()
| static void fill_elements |
( |
uint32_t | idx, |
|
|
uint32_t | shift, |
|
|
uint32_t * | e0, |
|
|
uint32_t * | e1 ) |
|
static |
◆ fill_lut()
| static void fill_lut |
( |
uint32_t * | lut | ) |
|
|
static |
◆ decode_init()
◆ decode_close()
◆ table
Definition at line 203 of file prosumer.c.
Referenced by add_legacy_sws_pass(), add_level(), adpcm_swf_decode(), asv2_get_vlc2(), atrac3_init_static_data(), atrac9_init_vlc(), av_crc_get_table(), avs_decode_frame(), bink_init_vlcs(), build_filter(), build_huffman(), build_table(), build_vlc(), build_vlc(), compile_uops_c(), dca_vlc_calc_quant_bits(), dca_vlc_enc_quant(), decode_band_numwavs(), decode_channel(), decode_frame(), decode_gainc_levels(), decode_gainc_loc_codes(), decode_gainc_npoints(), decode_tones_amplitude(), decode_tones_frequency(), decode_tones_info(), delta_decode(), dequant_lsps(), dxv_decompress_opcodes(), encode_block(), ff_generate_wave_table(), ff_init_gamma_convert(), ff_mpa_l2_select_table(), ff_qp_table_extract(), ff_sws_uop_lookup(), ff_vlc_init_table_from_lengths(), ff_vlc_init_table_sparse(), ff_wma_init(), ffintscan(), fill_elements(), fill_ltable(), fill_lut(), fill_rgb2yuv_table(), free_lut(), gainc_level_mode1m(), gamma_convert(), get_opcodes(), get_qtable(), get_vlc2(), get_vlc_multi(), id3v2_check_write_tag(), if(), in_table_int16(), init_ptable(), ir2_decode_plane(), ir2_decode_plane_inter(), ircam_read_header(), jpeg2000_decode_ctx_vlc(), mov_read_sbgp(), mp_decode_layer2(), mpa_encode_init(), mpc8_decode_frame(), priv_set_idx(), qdmc_get_vlc(), quantize(), read_argb_line(), read_huff_channels(), read_quant_spectral_coeffs(), read_table(), read_vlc(), read_vlc_multi(), rv34_decode_cbp(), sbr_env_estimate(), sbr_mapping(), scd_read_table(), smk_get_code(), smka_decode_frame(), svq1_static_init(), sws_getColorspaceDetails(), sws_setColorspaceDetails(), tscc2_decode_mb(), uri_table_destroy(), uri_table_init(), uri_table_map(), uri_table_unmap(), vlc_multi_gen(), x8_init_vlc(), and xan_decode_chroma().
◆ ff_prosumer_decoder
Initial value:= {
.p.name = "prosumer",
}
#define FF_CODEC_DECODE_CB(func)
#define CODEC_LONG_NAME(str)
#define FF_CODEC_CAP_INIT_CLEANUP
The codec allows calling the close function for deallocation even if the init function returned a fai...
int(* init)(AVBSFContext *ctx)
#define AV_CODEC_CAP_DR1
Codec uses get_buffer() or get_encode_buffer() for allocating buffers and supports custom allocators.
static av_cold int decode_init(AVCodecContext *avctx)
static int decode_frame(AVCodecContext *avctx, AVFrame *picture, int *got_frame, AVPacket *avpkt)
static av_cold int decode_close(AVCodecContext *avctx)
Definition at line 365 of file prosumer.c.