diff options
| author | Xiaoqing MA <[email protected]> | 2018-07-02 19:13:20 +0800 |
|---|---|---|
| committer | Xiaoqing MA <[email protected]> | 2018-07-02 19:13:20 +0800 |
| commit | cca25f2fde3b5e77aceaf6e0c3262b077843d442 (patch) | |
| tree | e977065073ba48ecfb04d79a74680f5ef1762d43 /src/vdefine.h | |
Diffstat (limited to 'src/vdefine.h')
| -rw-r--r-- | src/vdefine.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/vdefine.h b/src/vdefine.h new file mode 100644 index 0000000..9783b7a --- /dev/null +++ b/src/vdefine.h @@ -0,0 +1,35 @@ +#ifndef _VDEFINE_H +#define _VDEFINE_H + +#include <arpa/inet.h> +#include <stdlib.h> +#define _GNU_SOURCE +#define __USE_GNU +#include <string.h> +#include <stdio.h> +#include <math.h> +#include <sys/types.h> + +#include <sys/io.h> + +const char *mp4_box_type_all[] = { "ftyp", "pdin", "moov", "mvhd", "trak", "tkhd", "tref", "edts", "elst", "mdia", "mdhd", +"hdlr", "minf", "vmhd", "smhd", "hmhd", "nmhd", "dinf", "dref", "stbl", "stsd", "stts", "ctts", "stsc", "stsz", +"stz2", "stco", "co64", "stss", "stsh", "padb", "stdp", "sdtp", "sbgp", "sgpd", "subs", "mvex", "mehd", "trex", +"ipmc", "moof", "mfhd", "traf", "tfhd", "trun", "sdtp", "sbgp", "subs", "mfra", "tfra", "mfro", "mdat", "free", +"skip", "udta", "cprt", "meta", "hdlr", "dinf", "dref", "ipmc", "iloc", "ipro", "sinf", "frma", "imif", "schm", +"schi", "iinf", "xml", "bxml", "pitm", "fiin", "paen", "fpar", "fecr", "segr", "gitn", "tsel", "meco", "mere" }; +const int flv_tag_type_all[] = { 0x08,0x09,0x12 }; + +int xtoint(const char* buff, size_t size); +int is_mpeg_ts_each(const char *buff, size_t size); +int is_mpeg_ts(const char* buff, size_t size); +void * my_memchr_flv(const char * buffer, size_t size, int count_set);//void * my_memchr_flv(const void * buffer, size_t size, int count_set); +int is_flv_each(const char* buff, size_t size); +int is_flv(const char* buff, size_t size); +void * my_memmem_mp4(const char * buf, size_t size, int count_type); +int is_mp4_each_part(const char *buff, int count_type); +int is_mp4_each(const char* buff, size_t size, const char *buff_s, int count_type); +int is_mp4(const char* buff, size_t size); +int AV_container_identify(const char* buff, size_t size); + +#endif |
