Added the missing presentation time stamp (pts) to decode return info for displayed pictures. (#398)

* * rocDecode: Added the missing pts to decode return info for decoded pictures.

* * rocDecode: Added the missing pts to decode return info for decoded pictures.
此提交包含在:
jeffqjiangNew
2024-07-25 16:53:20 -04:00
提交者 GitHub
父節點 96944030aa
當前提交 4f8191edc0
共有 5 個檔案被更改,包括 16 行新增3 行删除
+2
查看文件
@@ -29,6 +29,7 @@ RocVideoParser::RocVideoParser() {
new_seq_activated_ = false;
frame_rate_.numerator = 0;
frame_rate_.denominator = 0;
curr_pts_ = 0;
sei_rbsp_buf_ = nullptr;
sei_rbsp_buf_size_ = 0;
@@ -101,6 +102,7 @@ ParserResult RocVideoParser::OutputDecodedPictures(bool no_delay) {
int num_disp = num_output_pics_ - disp_delay;
for (int i = 0; i < num_disp; i++) {
disp_info.picture_index = output_pic_list_[i];
disp_info.pts = decode_buffer_pool_[output_pic_list_[i]].pts;
pfn_display_picture_cb_(parser_params_.user_data, &disp_info);
decode_buffer_pool_[output_pic_list_[i]].use_status &= ~kFrameUsedForDisplay;
}