Files
gst-egl/gstegl_src/gst-egl/ext/eglgles/gstegljitter.h
svcmobrel-release 8a0c59d66a Updating prebuilts and/or headers
f29a8e1083e2fe546c68761a196b6dfd5aed14f6 - gstegl_src/gst-egl/Makefile
f43858ce2d2f71d6de58ca59ff794fb026689a70 - gstegl_src/gst-egl/LICENSE.libgstnveglglessink
9a83abc5044d31ea41387ac916231ec396665c34 - gstegl_src/gst-egl/pre-gen-source_64/config.h
c0dc425a4ce56cdabf72ba965bf17b1c5c142cfb - gstegl_src/gst-egl/ext/eglgles/gsteglglessink.c
a420f8c656140307d3d3c614228f609b59583c05 - gstegl_src/gst-egl/ext/eglgles/gstegljitter.c
70444c9d4bb4aa2e45c0fcf4bcd820334faaf506 - gstegl_src/gst-egl/ext/eglgles/video_platform_wrapper.c
a51f6031922757390f1c3ae485a2daed6ddb3ff0 - gstegl_src/gst-egl/ext/eglgles/gstegladaptation_egl.c
708504be2620161f67d31223962344721fc2f8b8 - gstegl_src/gst-egl/ext/eglgles/gstegladaptation.c
dd43271cead3db0655d9aed7f066dc60d0259e8b - gstegl_src/gst-egl/ext/eglgles/video_platform_wrapper.h
58bcca7fbccaba6d911f18f84b8853cbe67ce7ab - gstegl_src/gst-egl/ext/eglgles/gstegladaptation.h
09da2dec0ce5336dddebcc69f444eeaf4fe32eba - gstegl_src/gst-egl/ext/eglgles/gsteglglessink.h
ba144260ea5c0b76692d05b4b062c1656293fba3 - gstegl_src/gst-egl/ext/eglgles/gstegljitter.h
34174463c5aa7f9b7f84878cff2f38e41cce28ac - gstegl_src/gst-egl/gst-libs/gst/egl/LICENSE.libgstnvegl-1.0
b8b167b1729c6e6d1341d9bc61689af8b1dd5064 - gstegl_src/gst-egl/gst-libs/gst/egl/egl.h
1a0c41a27bfc4e15f352ceaf07a5c88dfc1924bf - gstegl_src/gst-egl/gst-libs/gst/egl/egl.c

Change-Id: Id0871afe4e4f622e8663e73b3818a0b8647dfbf6
2024-05-02 11:24:16 -07:00

44 lines
1.2 KiB
C

/* Copyright (c) 2008 NVIDIA Corporation. All rights reserved.
*
* NVIDIA Corporation and its licensors retain all intellectual property
* and proprietary rights in and to this software, related documentation
* and any modifications thereto. Any use, reproduction, disclosure or
* distribution of this software and related documentation without an
* express license agreement from NVIDIA Corporation is strictly prohibited.
*/
#ifndef NVXJITTER_H_
#define NVXJITTER_H_
#include <gst/gst.h>
#include <stdio.h>
typedef struct GstEglJitterTool
{
gchar *pName;
guint64 *pTicks;
guint nTicksMax;
guint nTickCount;
guint64 nLastTime;
gboolean bShow;
#define MAX_JITTER_HISTORY 3000
double fAvg[MAX_JITTER_HISTORY];
double fStdDev[MAX_JITTER_HISTORY];
guint nPos;
} GstEglJitterTool;
GstEglJitterTool *GstEglAllocJitterTool(const char *pName, guint nTicks);
void GstEglFreeJitterTool(GstEglJitterTool *pTool);
void GstEglJitterToolAddPoint(GstEglJitterTool *pTool);
void GstEglJitterToolSetShow(GstEglJitterTool *pTool, gboolean bShow);
void GstEglJitterToolGetAvgs(GstEglJitterTool *pTool, double *pStdDev, double *pAvg,
double *pHighest);
#endif