Hi, I develop decoder that  use NVidia CUDA thechnology.
And I have problems, for decode frame on CUDA I need fill and parse same struc 
first to CUDA decoder.
But I don't  understend where and how I can get params for my struc. Can you 
help me?

This is struc for h264 video:
http://graphics.im.ntu.edu.tw/~bossliaw/nvCuda_doxygen/html/struct___c_u_v_i_d_h264_p_i_c_p_a_r_a_m_s.html

int     log2_max_frame_num_minus4
int     pic_order_cnt_type
int     log2_max_pic_order_cnt_lsb_minus4
int     delta_pic_order_always_zero_flag
int     frame_mbs_only_flag
int     direct_8x8_inference_flag
int     num_ref_frames
unsigned char   residual_colour_transform_flag
unsigned char   bit_depth_luma_minus8
unsigned char   bit_depth_chroma_minus8
unsigned char   qpprime_y_zero_transform_bypass_flag
int     entropy_coding_mode_flag
int     pic_order_present_flag
int     num_ref_idx_l0_active_minus1
int     num_ref_idx_l1_active_minus1
int     weighted_pred_flag
int     weighted_bipred_idc
int     pic_init_qp_minus26
int     deblocking_filter_control_present_flag
int     redundant_pic_cnt_present_flag
int     transform_8x8_mode_flag
int     MbaffFrameFlag
int     constrained_intra_pred_flag
int     chroma_qp_index_offset
int     second_chroma_qp_index_offset
int     ref_pic_flag
int     frame_num
int     CurrFieldOrderCnt [2]
CUVIDH264DPBENTRY       dpb [16]
unsigned char   WeightScale4x4 [6][16]
unsigned char   WeightScale8x8 [2][64]
unsigned char   fmo_aso_enable
unsigned char   num_slice_groups_minus1
unsigned char   slice_group_map_type
signed char     pic_init_qs_minus26
unsigned int    slice_group_change_rate_minus1
union {
   unsigned long long   slice_group_map_addr
   const unsigned char *   pMb2SliceGroupMap
}       fmo
unsigned int    Reserved [12]
union {
   CUVIDH264MVCEXT   mvcext
   CUVIDH264SVCEXT   svcext
}; 
_______________________________________________
Libav-user mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/libav-user

Reply via email to