FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
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

#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().

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

Definition at line 33 of file vaapi_encode_h26x.h.

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

Definition at line 34 of file vaapi_encode_h26x.h.

#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(), apply_lut(), av_gcd(), avui_decode_frame(), aw_pulse_set2(), bitpacked_decode_yuv422p10(), build_diff_map(), build_huff(), build_huff10(), calc_combed_score(), calc_persp_luts(), calculate_codes(), cinepak_decode_codebook(), convert_input(), cpia_decode_frame(), cqt_calc(), create_chrominance_lut(), dash_read_header(), decode_aybr(), decode_aybri(), decode_byry(), decode_byryi(), decode_c82i(), decode_c82p(), decode_ca2i(), decode_ca2p(), decode_ca4i(), decode_ca4p(), decode_frame(), decode_subband_slice_buffered(), decode_ybr(), decode_ybr10(), decode_ybr10i(), decode_ybri(), decode_ybyr(), decode_yry10(), decode_yry10i(), do_chromakey_slice(), dv_decode_ac(), encode_422_bitstream(), encode_frame(), ff_print_debug_info2(), ff_rtjpeg_decode_frame_yuv420(), ff_sws_alphablendaway(), ff_vorbis_len2vlc(), ff_yuv2rgb_c_init_tables(), fill_in_tongue(), filter_frame(), frame_block_to_cell(), generate_joint_tables(), generate_kernel(), get_bits(), get_s16l(), getutime(), hl_decode_mb_predict_luma(), hls_read_header(), huff_build(), huff_build10(), huff_build12(), init(), intra_predict(), inv_cdf(), jp2_find_codestream(), lcg_random(), main(), mode17(), mode23(), mode24(), model256_update(), model2_update(), model_update(), monochrome_color_location(), motionpixels_tableinit(), mp_build_rgb_yuv_table(), mp_set_zero_yuv(), mp_yuv_to_rgb(), mss2_blit_wmv9_template(), pick_color(), pow_m1_4(), print_option(), process_slice_uyvy422(), process_slice_yuv420p(), process_slice_yuv422p(), process_slice_yuv444p(), read_high_coeffs(), render_default_font(), resample_cubic(), resample_linear(), reverse_dc_prediction(), rgb16_32ToUV_c_template(), rgb2yuv_fsb(), rso_write_header(), rv34_pred_4x4_block(), rv40_weak_loop_filter(), sbr_sum_square_c(), scan_float(), scan_int32(), sign_extend(), svq3_add_idct_c(), svq3_decode_mb(), sws_scale(), tm2_decode_blocks(), uninit_options(), v308_decode_frame(), v308_encode_frame(), v408_decode_frame(), v408_encode_frame(), 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(), wavpack_encode_block(), wv_get_value_float(), y216_decode_frame(), y41p_decode_frame(), y41p_encode_frame(), yuv2nv12cX_c(), yuv2p010cX_c(), yuv2rgb(), yuv2yuv(), yuv4_decode_frame(), yuv4_encode_frame(), and zero12v_decode_frame().

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

Function Documentation

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