#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"

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 |
| #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.
| #define AVAILALE_PORT (MAX_PORT) |
Definition at line 28 of file ClpeStream.h.
| #define DATA_LOCK | ( | _data | ) | GST_OBJECT_LOCK(&(_data)->lock) |
Definition at line 130 of file ClpeStream.h.
| #define DATA_UNLOCK | ( | _data | ) | GST_OBJECT_UNLOCK(&(_data)->lock) |
Definition at line 131 of file ClpeStream.h.
| #define DEST_IP_FROM "192.168.7.8" |
Definition at line 31 of file ClpeStream.h.
| #define END_PORT 50003 |
Definition at line 25 of file ClpeStream.h.
| #define FORM_LTM "%02d/%02d %02d:%02d:%02d.%06ld " |
Definition at line 33 of file ClpeStream.h.
| #define FRAME_INTERVAL 33327/* 33ms */ |
Definition at line 124 of file ClpeStream.h.
| #define IMG_HEIGHT_IMX390 1080 |
Definition at line 37 of file ClpeStream.h.
| #define IMG_HEIGHT_IMX490 1860 |
Definition at line 39 of file ClpeStream.h.
| #define IMG_WIDTH_IMX390 1920 |
Definition at line 36 of file ClpeStream.h.
| #define IMG_WIDTH_IMX490 2880 |
Definition at line 38 of file ClpeStream.h.
| #define MAX_FRAME 16 |
Definition at line 134 of file ClpeStream.h.
| #define MAX_PORT (END_PORT - START_PORT + 1) |
Definition at line 26 of file ClpeStream.h.
| #define PORT_NUM | ( | _idx | ) | (START_PORT + (_idx)) |
Definition at line 29 of file ClpeStream.h.
| #define START_PORT 50000 |
Definition at line 24 of file ClpeStream.h.
| #define UDP_BLOCK_SIZE 64000 |
Definition at line 47 of file ClpeStream.h.
| #define UDP_FRAME_SIZE 4147200 |
Definition at line 46 of file ClpeStream.h.
| #define UDP_FRAME_SIZE_IMX490 (IMG_WIDTH_IMX490*IMG_HEIGHT_IMX490*2) |
Definition at line 55 of file ClpeStream.h.
| #define UDP_GST_MAX_BUFFER_SIZE 1073741823 |
Definition at line 44 of file ClpeStream.h.
| #define UDP_LAST_BLOCK_INFO_SIZE_IMX490 (UDP_LAST_BLOCK_SIZE_IMX490 + UDP_LAST_INFO_SIZE) |
Definition at line 58 of file ClpeStream.h.
| #define UDP_LAST_BLOCK_SIZE (UDP_FRAME_SIZE - (UDP_MAX_BLOCK_NUM * UDP_BLOCK_SIZE)) |
Definition at line 51 of file ClpeStream.h.
| #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.
| #define UDP_MAX_BLOCK_NUM 64 |
Definition at line 48 of file ClpeStream.h.
| #define UDP_MAX_BLOCK_NUM_IMX490 167 |
Definition at line 56 of file ClpeStream.h.
| #define UDP_PORT_IDX_IMX490 10 |
Definition at line 54 of file ClpeStream.h.
| typedef struct _ProgramMain ProgramMain |
| typedef int x32 |
Definition at line 65 of file ClpeStream.h.
| typedef char xc8 |
Definition at line 62 of file ClpeStream.h.
| typedef unsigned short xu16 |
Definition at line 64 of file ClpeStream.h.
| typedef unsigned int xu32 |
Definition at line 66 of file ClpeStream.h.
| typedef unsigned long long xu64 |
Definition at line 67 of file ClpeStream.h.
| typedef unsigned char xu8 |
Definition at line 63 of file ClpeStream.h.