media-io: Add function for total video frames
This commit is contained in:
@@ -60,6 +60,7 @@ struct video_output {
|
||||
uint64_t frame_time;
|
||||
volatile uint64_t cur_video_time;
|
||||
uint32_t skipped_frames;
|
||||
uint32_t total_frames;
|
||||
|
||||
bool initialized;
|
||||
|
||||
@@ -161,6 +162,8 @@ static void *video_thread(void *param)
|
||||
video_output_cur_frame(video);
|
||||
|
||||
pthread_mutex_unlock(&video->data_mutex);
|
||||
|
||||
video->total_frames++;
|
||||
}
|
||||
|
||||
return NULL;
|
||||
@@ -413,3 +416,8 @@ uint32_t video_output_num_skipped_frames(video_t video)
|
||||
{
|
||||
return video->skipped_frames;
|
||||
}
|
||||
|
||||
uint32_t video_output_total_frames(video_t video)
|
||||
{
|
||||
return video->total_frames;
|
||||
}
|
||||
|
@@ -144,6 +144,7 @@ EXPORT uint32_t video_output_height(video_t video);
|
||||
EXPORT double video_output_framerate(video_t video);
|
||||
|
||||
EXPORT uint32_t video_output_num_skipped_frames(video_t video);
|
||||
EXPORT uint32_t video_output_total_frames(video_t video);
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
Reference in New Issue
Block a user