summaryrefslogtreecommitdiff
path: root/test/test.c
diff options
context:
space:
mode:
authorXiaoqing MA <[email protected]>2018-07-10 19:37:58 +0800
committerXiaoqing MA <[email protected]>2018-07-10 19:37:58 +0800
commitda0c28aaa758f1c90dd174dcf4d5608d49c76f13 (patch)
treeecab65072b1bf4997df5676f16c91c687d01dd5a /test/test.c
parent6bff4390c0eb23efbd432796dcbecc2dd0e29de8 (diff)
ned ed 13
Diffstat (limited to 'test/test.c')
-rw-r--r--test/test.c81
1 files changed, 28 insertions, 53 deletions
diff --git a/test/test.c b/test/test.c
index 7ea5738..2121589 100644
--- a/test/test.c
+++ b/test/test.c
@@ -1,5 +1,5 @@
#include "vdefine.h"
-#define SIZE_BUFF 0xffffffff-1//16*16*16*16*16*16*16*16-1//6*16*16*16*16*16
+#define SIZE_BUFF 0xffffffff-1
#include <dirent.h>
#include <sys/stat.h>
#include <unistd.h>
@@ -13,30 +13,27 @@ buff_inf *buff_get(char *vfile) {
buff_inf *buff_inf_h = (buff_inf *)malloc(sizeof(buff_inf));
FILE *fr = NULL;
- char *buff_ori = (char *)malloc(sizeof(char *)*SIZE_BUFF);//CH
- char *buff = buff_ori;//CH
+ char *buff_ori = (char *)malloc(sizeof(char *)*SIZE_BUFF);
+ char *buff = buff_ori;
memset(buff, 0, sizeof(buff));
if ((fr = fopen(vfile, "rb")) == NULL)
{
perror("fopen error:");
buff_inf_h->buff = NULL;
buff_inf_h->size = 0;
- return buff_inf_h;//-1;
+ return buff_inf_h;
}
- size_t i = 0;//unsigned int i = 0;//size_t i = 0;
- //int j = 0;
+ size_t i = 0;
while (!feof(fr))
{
fread(buff, 1, 1, fr);
buff += 1;
i++;
}
- buff_inf_h->buff = (char *)malloc(sizeof(char *) * (i-1));//(i-2));
- memcpy(buff_inf_h->buff, buff - i, i-1);//i-2);
- buff_inf_h->size = i-1;//i - 2;
- //buff_inf_h.buff = buff - i;
- //buff_inf_h.size = i;
- free(buff_ori);//CH--free(buff - i);//?
+ buff_inf_h->buff = (char *)malloc(sizeof(char *) * (i-1));
+ memcpy(buff_inf_h->buff, buff - i, i-1);
+ buff_inf_h->size = i-1;
+ free(buff_ori);
buff_ori = NULL;
fclose(fr);
return buff_inf_h;
@@ -46,7 +43,6 @@ int main(int argc, char *argv[])
{
char *vfile = argv[1];
buff_inf *buff_inf_h;
- //CH--char *buff;// = (char *)malloc(sizeof(char *)*size);//;
int ret;
int ret_sig = atoi(argv[2]);
int sig_show_all = atoi(argv[3]);
@@ -66,59 +62,38 @@ int main(int argc, char *argv[])
int divide_e = 1;
size = (buff_inf_h->size / divide_h)*(divide_e - divide_s);
-
- //CH--buff = (char *)malloc(sizeof(char *)*size);
- //CH--memcpy(buff, buff_inf_h->buff + (buff_inf_h->size / divide_h)*divide_s, size);
-
- //printf("buff_whole is %p.\n", buff_inf_h->buff);
- //printf("buff_inf_h.size/divide_h is %x.\n", buff_inf_h->size / divide_h);
- //printf("buff starts from(>=) %p.\n", buff);
- //printf("buff ends at(<) %p.\n", buff + size - 1);//+size
- ret = AV_container_identify(buff_inf_h->buff + (buff_inf_h->size / divide_h)*divide_s, size);;//CCH--ret = AV_container_identify(buff, size);//CH--(const char *)?
- //CH--free(buff);
- //CH--buff = NULL;
- //printf("define : %d.\n", ret);
- //printf("size of whole buff is %d.\n", buff_inf_h->size);//size - 1
- //printf("size of chosen buff is %d.\n", size);
+ ret = AV_container_identify(buff_inf_h->buff + (buff_inf_h->size / divide_h)*divide_s, size);
}
- else
- ret = AV_container_identify(buff_inf_h->buff, buff_inf_h->size);
+ else
+ {
+ ret = AV_container_identify(buff_inf_h->buff, buff_inf_h->size);
+ }
if (sig_show_all == 0)
{
if (ret != ret_sig)
{
- printf("-----------------data of [%s] is kind of [%d].\n",vfile,ret);// dp->d_name, ret);
- //printf("define : %d.\n", ret);
+ printf("-----------------data of [%s] is kind of [%d].\n",vfile,ret);
printf("size of whole buff is %d.\n", buff_inf_h->size);
- if (sig_choose_all == 0)
- printf("size of chosen buff is %d.\n", size);
+ if (sig_choose_all == 0)
+ {
+ printf("size of chosen buff is %d.\n", size);
+ }
}
}
else
{
- printf("-----------------data of [%s] is kind of [%d].\n", vfile, ret);// dp->d_name, ret);
+ printf("-----------------data of [%s] is kind of [%d].\n", vfile, ret);
printf("size of whole buff is %d.\n", buff_inf_h->size);
- if (sig_choose_all == 0)
- printf("size of chosen buff is %d.\n", size);
+ if (sig_choose_all == 0)
+ {
+ printf("size of chosen buff is %d.\n", size);
+ }
}
- free(buff_inf_h->buff);//CH--
- buff_inf_h->buff = NULL;//CH--
- free(buff_inf_h);//CH--
- buff_inf_h = NULL;//CH--
- /*
- free(buff);
-
- free(buff_inf_h->buff);
- buff_inf_h = NULL;
- free(buff_inf_h);
- return ret;
- */
-
- //CH--free(buff_inf_h->buff);
- //CH--buff_inf_h = NULL;
- //CH--free(buff_inf_h);
-
+ free(buff_inf_h->buff);
+ buff_inf_h->buff = NULL;
+ free(buff_inf_h);
+ buff_inf_h = NULL;
return ret;
}