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.
This commit is contained in:
jeffqjiangNew
2024-07-25 16:53:20 -04:00
committed by GitHub
parent 96944030aa
commit 4f8191edc0
5 changed files with 16 additions and 3 deletions
+2
View File
@@ -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;
}