Libav
|
huffyuv codec for libavcodec. More...
#include <stdint.h>
#include "avcodec.h"
#include "bswapdsp.h"
#include "get_bits.h"
#include "huffyuvdsp.h"
#include "huffyuvencdsp.h"
#include "put_bits.h"
Go to the source code of this file.
Data Structures | |
struct | HYuvContext |
Macros | |
#define | VLC_BITS 11 |
#define | B 0 |
#define | G 1 |
#define | R 2 |
#define | A 3 |
Enumerations | |
enum | Predictor { LEFT = 0, PLANE, MEDIAN } |
Functions | |
void | ff_huffyuv_common_init (AVCodecContext *s) |
void | ff_huffyuv_common_end (HYuvContext *s) |
int | ff_huffyuv_alloc_temp (HYuvContext *s) |
int | ff_huffyuv_generate_bits_table (uint32_t *dst, const uint8_t *len_table) |
huffyuv codec for libavcodec.
Definition in file huffyuv.h.
#define B 0 |
Definition at line 49 of file huffyuv.h.
Referenced by avg_no_rnd_vc1_chroma_mc4_c(), avg_no_rnd_vc1_chroma_mc8_c(), boundary_strength(), celt_extract_collapse_mask(), decode_bgr_1(), decode_frame(), decode_haar_block(), decode_image_block(), encode_frame(), ff_h263_pred_motion(), find_and_decode_index(), generate_joint_tables(), gmc1_c(), idct(), initFilter(), ipvideo_decode_block_opcode_0x2(), ipvideo_decode_block_opcode_0x3(), ipvideo_decode_block_opcode_0x4(), median_predict(), pred_16x8_motion(), pred_motion(), pred_pskip_motion(), pred_spatial_direct_motion(), put_no_rnd_vc1_chroma_mc4_c(), put_no_rnd_vc1_chroma_mc8_c(), restore_median(), restore_median_il(), rv30_decode_intra_types(), rv34_pred_mv(), rv34_pred_mv_b(), rv34_pred_mv_rv3(), rv40_decode_intra_types(), sub_left_prediction_bgr32(), vc1_pred_b_mv(), vc1_pred_mv(), vc1_pred_mv_intfr(), wmv2_pred_motion(), wv_unpack_stereo(), yuv2gbrp_full_X_c(), yuv2rgb48_1_c_template(), yuv2rgb48_2_c_template(), yuv2rgb48_X_c_template(), and yuv2rgb_full_X_c_template().
#define G 1 |
Definition at line 50 of file huffyuv.h.
Referenced by decode_bgr_1(), decode_frame(), encode_frame(), generate_joint_tables(), idct(), sub_left_prediction_bgr32(), yuv2gbrp_full_X_c(), yuv2rgb48_1_c_template(), yuv2rgb48_2_c_template(), yuv2rgb48_X_c_template(), and yuv2rgb_full_X_c_template().
#define R 2 |
Definition at line 51 of file huffyuv.h.
Referenced by decode_bgr_1(), decode_frame(), encode_frame(), generate_joint_tables(), ls_decode_line(), ls_encode_line(), sub_left_prediction_bgr32(), wv_unpack_stereo(), yuv2gbrp_full_X_c(), yuv2rgb48_1_c_template(), yuv2rgb48_2_c_template(), yuv2rgb48_X_c_template(), and yuv2rgb_full_X_c_template().
void ff_huffyuv_common_init | ( | AVCodecContext * | s | ) |
Definition at line 76 of file huffyuv.c.
Referenced by decode_init(), and encode_init().
void ff_huffyuv_common_end | ( | HYuvContext * | s | ) |
Definition at line 90 of file huffyuv.c.
Referenced by decode_end(), and encode_end().
int ff_huffyuv_alloc_temp | ( | HYuvContext * | s | ) |
Definition at line 58 of file huffyuv.c.
Referenced by decode_init(), decode_init_thread_copy(), and encode_init().
int ff_huffyuv_generate_bits_table | ( | uint32_t * | dst, |
const uint8_t * | len_table | ||
) |
Definition at line 39 of file huffyuv.c.
Referenced by encode_frame(), encode_init(), and read_huffman_tables().