Classes | Macros | Typedefs
ClpeStream.h File Reference
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <fcntl.h>
#include <stdlib.h>
#include <errno.h>
#include <time.h>
#include <sys/time.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netinet/ip.h>
#include <arpa/inet.h>
#include <pthread.h>
#include <gst/gst.h>
#include <gst/app/gstappsrc.h>
#include <gst/app/gstappsink.h>
#include "ClpeStreamApi.h"
Include dependency graph for ClpeStream.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _ProgramMain
 
struct  PortData
 
struct  PortDataFrameX
 
struct  T_MSG_BLOCK_INFO
 
struct  T_UDP_BLOCK
 
struct  T_UDP_BLOCK_CONTENT
 
struct  T_UDP_BLOCK_LAST
 

Macros

#define ARGS_LTM(_ltm, _tv)   (_ltm).tm_mon+1, (_ltm).tm_mday, (_ltm).tm_hour, (_ltm).tm_min, (_ltm).tm_sec, (_tv).tv_usec
 
#define AVAILALE_PORT   (MAX_PORT)
 
#define DATA_LOCK(_data)   GST_OBJECT_LOCK(&(_data)->lock)
 
#define DATA_UNLOCK(_data)   GST_OBJECT_UNLOCK(&(_data)->lock)
 
#define DEST_IP_FROM   "192.168.7.8"
 
#define END_PORT   50003
 
#define FORM_LTM   "%02d/%02d %02d:%02d:%02d.%06ld "
 
#define FRAME_INTERVAL   33327/* 33ms */
 
#define IMG_HEIGHT_IMX390   1080
 
#define IMG_HEIGHT_IMX490   1860
 
#define IMG_WIDTH_IMX390   1920
 
#define IMG_WIDTH_IMX490   2880
 
#define MAX_FRAME   16
 
#define MAX_PORT   (END_PORT - START_PORT + 1)
 
#define PORT_NUM(_idx)   (START_PORT + (_idx))
 
#define START_PORT   50000
 
#define UDP_BLOCK_SIZE   64000
 
#define UDP_FRAME_SIZE   4147200
 
#define UDP_FRAME_SIZE_IMX490   (IMG_WIDTH_IMX490*IMG_HEIGHT_IMX490*2)
 
#define UDP_GST_MAX_BUFFER_SIZE   1073741823
 
#define UDP_LAST_BLOCK_INFO_SIZE_IMX490   (UDP_LAST_BLOCK_SIZE_IMX490 + UDP_LAST_INFO_SIZE)
 
#define UDP_LAST_BLOCK_SIZE   (UDP_FRAME_SIZE - (UDP_MAX_BLOCK_NUM * UDP_BLOCK_SIZE))
 
#define UDP_LAST_BLOCK_SIZE_IMX490   (UDP_FRAME_SIZE_IMX490-(UDP_MAX_BLOCK_NUM_IMX490*UDP_BLOCK_SIZE))
 
#define UDP_MAX_BLOCK_NUM   64
 
#define UDP_MAX_BLOCK_NUM_IMX490   167
 
#define UDP_PORT_IDX_IMX490   10
 

Typedefs

typedef struct _ProgramMain ProgramMain
 
typedef int x32
 
typedef char xc8
 
typedef unsigned short xu16
 
typedef unsigned int xu32
 
typedef unsigned long long xu64
 
typedef unsigned char xu8
 

Macro Definition Documentation

◆ ARGS_LTM

#define ARGS_LTM (   _ltm,
  _tv 
)    (_ltm).tm_mon+1, (_ltm).tm_mday, (_ltm).tm_hour, (_ltm).tm_min, (_ltm).tm_sec, (_tv).tv_usec

Definition at line 34 of file ClpeStream.h.

◆ AVAILALE_PORT

#define AVAILALE_PORT   (MAX_PORT)

Definition at line 28 of file ClpeStream.h.

◆ DATA_LOCK

#define DATA_LOCK (   _data)    GST_OBJECT_LOCK(&(_data)->lock)

Definition at line 130 of file ClpeStream.h.

◆ DATA_UNLOCK

#define DATA_UNLOCK (   _data)    GST_OBJECT_UNLOCK(&(_data)->lock)

Definition at line 131 of file ClpeStream.h.

◆ DEST_IP_FROM

#define DEST_IP_FROM   "192.168.7.8"

Definition at line 31 of file ClpeStream.h.

◆ END_PORT

#define END_PORT   50003

Definition at line 25 of file ClpeStream.h.

◆ FORM_LTM

#define FORM_LTM   "%02d/%02d %02d:%02d:%02d.%06ld "

Definition at line 33 of file ClpeStream.h.

◆ FRAME_INTERVAL

#define FRAME_INTERVAL   33327/* 33ms */

Definition at line 124 of file ClpeStream.h.

◆ IMG_HEIGHT_IMX390

#define IMG_HEIGHT_IMX390   1080

Definition at line 37 of file ClpeStream.h.

◆ IMG_HEIGHT_IMX490

#define IMG_HEIGHT_IMX490   1860

Definition at line 39 of file ClpeStream.h.

◆ IMG_WIDTH_IMX390

#define IMG_WIDTH_IMX390   1920

Definition at line 36 of file ClpeStream.h.

◆ IMG_WIDTH_IMX490

#define IMG_WIDTH_IMX490   2880

Definition at line 38 of file ClpeStream.h.

◆ MAX_FRAME

#define MAX_FRAME   16

Definition at line 134 of file ClpeStream.h.

◆ MAX_PORT

#define MAX_PORT   (END_PORT - START_PORT + 1)

Definition at line 26 of file ClpeStream.h.

◆ PORT_NUM

#define PORT_NUM (   _idx)    (START_PORT + (_idx))

Definition at line 29 of file ClpeStream.h.

◆ START_PORT

#define START_PORT   50000

Definition at line 24 of file ClpeStream.h.

◆ UDP_BLOCK_SIZE

#define UDP_BLOCK_SIZE   64000

Definition at line 47 of file ClpeStream.h.

◆ UDP_FRAME_SIZE

#define UDP_FRAME_SIZE   4147200

Definition at line 46 of file ClpeStream.h.

◆ UDP_FRAME_SIZE_IMX490

#define UDP_FRAME_SIZE_IMX490   (IMG_WIDTH_IMX490*IMG_HEIGHT_IMX490*2)

Definition at line 55 of file ClpeStream.h.

◆ UDP_GST_MAX_BUFFER_SIZE

#define UDP_GST_MAX_BUFFER_SIZE   1073741823

Definition at line 44 of file ClpeStream.h.

◆ UDP_LAST_BLOCK_INFO_SIZE_IMX490

#define UDP_LAST_BLOCK_INFO_SIZE_IMX490   (UDP_LAST_BLOCK_SIZE_IMX490 + UDP_LAST_INFO_SIZE)

Definition at line 58 of file ClpeStream.h.

◆ UDP_LAST_BLOCK_SIZE

#define UDP_LAST_BLOCK_SIZE   (UDP_FRAME_SIZE - (UDP_MAX_BLOCK_NUM * UDP_BLOCK_SIZE))

Definition at line 51 of file ClpeStream.h.

◆ UDP_LAST_BLOCK_SIZE_IMX490

#define UDP_LAST_BLOCK_SIZE_IMX490   (UDP_FRAME_SIZE_IMX490-(UDP_MAX_BLOCK_NUM_IMX490*UDP_BLOCK_SIZE))

Definition at line 57 of file ClpeStream.h.

◆ UDP_MAX_BLOCK_NUM

#define UDP_MAX_BLOCK_NUM   64

Definition at line 48 of file ClpeStream.h.

◆ UDP_MAX_BLOCK_NUM_IMX490

#define UDP_MAX_BLOCK_NUM_IMX490   167

Definition at line 56 of file ClpeStream.h.

◆ UDP_PORT_IDX_IMX490

#define UDP_PORT_IDX_IMX490   10

Definition at line 54 of file ClpeStream.h.

Typedef Documentation

◆ ProgramMain

typedef struct _ProgramMain ProgramMain

◆ x32

typedef int x32

Definition at line 65 of file ClpeStream.h.

◆ xc8

typedef char xc8

Definition at line 62 of file ClpeStream.h.

◆ xu16

typedef unsigned short xu16

Definition at line 64 of file ClpeStream.h.

◆ xu32

typedef unsigned int xu32

Definition at line 66 of file ClpeStream.h.

◆ xu64

typedef unsigned long long xu64

Definition at line 67 of file ClpeStream.h.

◆ xu8

typedef unsigned char xu8

Definition at line 63 of file ClpeStream.h.



clpe_sdk
Author(s): Can-lab Corporation
autogenerated on Wed Oct 12 2022 02:17:28