Libav
Macros | Functions
vaapi_encode_h26x.h File Reference
#include <stddef.h>
#include <stdint.h>
#include "golomb.h"
#include "put_bits.h"

Go to the source code of this file.

Macros

#define write_u(pbc, width, value, name)   put_bits(pbc, width, value)
 
#define write_ue(pbc, value, name)   set_ue_golomb(pbc, value)
 
#define write_se(pbc, value, name)   set_se_golomb(pbc, value)
 
#define u(width, ...)   write_u(pbc, width, __VA_ARGS__)
 
#define ue(...)   write_ue(pbc, __VA_ARGS__)
 
#define se(...)   write_se(pbc, __VA_ARGS__)
 

Functions

int ff_vaapi_encode_h26x_nal_unit_to_byte_stream (uint8_t *dst, size_t *dst_len, uint8_t *src, size_t src_len)
 

Macro Definition Documentation

◆ write_u

#define write_u (   pbc,
  width,
  value,
  name 
)    put_bits(pbc, width, value)

Definition at line 32 of file vaapi_encode_h26x.h.

Referenced by vaapi_encode_h264_write_sei().

◆ write_ue

#define write_ue (   pbc,
  value,
  name 
)    set_ue_golomb(pbc, value)

Definition at line 33 of file vaapi_encode_h26x.h.

◆ write_se

#define write_se (   pbc,
  value,
  name 
)    set_se_golomb(pbc, value)

Definition at line 34 of file vaapi_encode_h26x.h.

◆ u

#define u (   width,
  ... 
)    write_u(pbc, width, __VA_ARGS__)

Definition at line 36 of file vaapi_encode_h26x.h.

Referenced by adpcm_compress_trellis(), adpcm_decode_frame(), aw_pulse_set2(), blend_subrect(), build_huff(), calculate_codes(), dca_downmix(), decode_frame(), dv_decode_ac(), encode_422_bitstream(), encode_frame(), ff_rtjpeg_decode_frame_yuv420(), ff_yuv2rgb_c_init_tables(), frame_block_to_cell(), generate_joint_tables(), get_bits(), get_s16l(), getutime(), gif_read_image(), hl_decode_mb_predict_luma(), huff_build(), intra_predict(), lcg_random(), model256_update(), model2_update(), model_update(), mss2_blit_wmv9_template(), opus_rc_normalize(), pow_m1_4(), print_option(), reverse_dc_prediction(), rgb16_32ToUV_c_template(), rgb16_32ToUV_half_c_template(), rgb48funcs(), rso_write_header(), rv34_pred_4x4_block(), rv40_weak_loop_filter(), sign_extend(), subtitle_thread(), svq3_decode_mb(), sws_scale(), tm2_decode_blocks(), uninit_options(), v410_decode_frame(), v410_encode_frame(), vaapi_encode_h264_write_buffering_period(), vaapi_encode_h264_write_identifier(), vaapi_encode_h264_write_nal_header(), vaapi_encode_h264_write_pic_timing(), vaapi_encode_h264_write_pps(), vaapi_encode_h264_write_sei(), vaapi_encode_h264_write_slice_header2(), vaapi_encode_h264_write_sps(), vaapi_encode_h264_write_trailing_rbsp(), vaapi_encode_h264_write_vui(), vaapi_encode_h265_write_nal_unit_header(), vaapi_encode_h265_write_pps(), vaapi_encode_h265_write_profile_tier_level(), vaapi_encode_h265_write_rbsp_trailing_bits(), vaapi_encode_h265_write_slice_header2(), vaapi_encode_h265_write_sps(), vaapi_encode_h265_write_st_ref_pic_set(), vaapi_encode_h265_write_vps(), vaapi_encode_h265_write_vui_parameters(), vp9_handle_packet(), wv_get_value_float(), and yuv2nv12cX_c().

◆ ue

#define ue (   ...)    write_ue(pbc, __VA_ARGS__)

◆ se

#define se (   ...)    write_se(pbc, __VA_ARGS__)

Function Documentation

◆ ff_vaapi_encode_h26x_nal_unit_to_byte_stream()

int ff_vaapi_encode_h26x_nal_unit_to_byte_stream ( uint8_t dst,
size_t *  dst_len,
uint8_t src,
size_t  src_len 
)