OSDN Git Service

stop using trunk directory in rectool
[rec10/rec10-git.git] / tstools / DtsEdit / src / Help.cpp
1 #include <stdio.h>\r
2 #include <string.h>\r
3 \r
4 #include <Help.h>\r
5 \r
6 // \83w\83\8b\83v\82Ì\95\\8e¦\r
7 void Help(){\r
8         printf("\83p\83\89\83\81\81[\83^\82ª\95s\90³\82Å\82·\81B\n");\r
9         printf("Usage: DtsEdit <option> <mp4 file>\n");\r
10         printf("\n");\r
11         printf("option list\n");\r
12         printf("        -tc <file name>       : \93ü\97Í\82·\82éTimeCode\83t\83@\83C\83\8b\82ð\8ew\92è\82µ\82Ü\82·\81B\n");\r
13         printf("                                -tc\82ª\8ew\92è\82³\82ê\82½\8fê\8d\87\82Í\81ATimeCode\82ð\8ew\92è\82ÌMP4\83t\83@\83C\83\8b\82É\96\84\82ß\8d\9e\82Ý\82Ü\82·\81B\n");\r
14         printf("                                \8ew\92è\82³\82ê\82È\82©\82Á\82½\8fê\8d\87\82Í\81AMP4\83t\83@\83C\83\8b\82©\82çTimeCode\82ð\92\8a\8fo\82µ\82Ü\82·\81B\n");\r
15         printf("        -tv <1|2>             : \93ü\8fo\97Í\82·\82éTimeCode\83t\83@\83C\83\8b\82Ì\83o\81[\83W\83\87\83\93\82ð\8ew\92è\82µ\82Ü\82·\81B\83f\83t\83H\83\8b\83g\82Í2\82Å\82·\81B\n");\r
16         printf("        -s <time scale>       : timeScale\82ð\8ew\92è\82µ\82Ü\82·\81B\n");\r
17         printf("                                \96¢\8ew\92è\82Ì\8fê\8d\87\82Í\81A\93ü\97Í\82³\82ê\82½timecode format\82É\82æ\82Á\82Ä\8e©\93®\8cv\8eZ\82³\82ê\82Ü\82·\81B\n");\r
18         printf("        -mlt <multiple>       : timeScale\82Ì\8e©\93®\8cv\8eZ\82É\8eg\97p\82µ\82Ü\82·\81B\n");\r
19         printf("                                \83f\83t\83H\83\8b\83g\92l\82Í4.0\94{\82Å\82·\81BtimeScale\82ð\92¼\90Ú\8ew\92è\82µ\82½\8fê\8d\87\82Í\81A\93à\95\94\82Ì\8cv\8eZ\8c\8b\89Ê\82Å\8fã\8f\91\82«\82³\82ê\82Ü\82·\81B\n");\r
20         printf("        -r <time rate>        : \8dÅ\8f¬timeRate\82ð\8ew\92è\82µ\82Ü\82·\81B\n");\r
21         printf("                                \96¢\8ew\92è\82Ì\8fê\8d\87\82Í\81A\93ü\97Í\82³\82ê\82½MP4\83t\83@\83C\83\8b\82É\8f]\82¢\82Ü\82·\81B\n");\r
22         printf("        -no-dc                : \8f\89\8aú\83f\83B\83\8c\83C\83J\83b\83g\82ð\96³\8cø\82É\82µ\82Ü\82·\81B\n");\r
23         printf("        -df <count>           : \8f\89\8aú\83f\83B\83\8c\83C\82ð\95t\97^\82·\82é\8fê\8d\87\82Ì\81A\83f\83B\83\8c\83C\83t\83\8c\81[\83\80\90\94\82ð\8ew\92è\82µ\82Ü\82·\81B\n");\r
24         printf("                                \96¢\8ew\92è\82Ì\8fê\8d\87\82Í\81A\93ü\97Í\82³\82ê\82½MP4\83t\83@\83C\83\8b\82©\82ç\8e©\93®\8cv\8eZ\82µ\82Ü\82·\81B\n");\r
25         printf("                                \8dÄ\90\8e\9e\8aÔ\82Ì\92Z\82¢\93®\89æ\82Å\82Í\90³\8am\82É\8eæ\93¾\82Å\82«\82È\82¢\8fê\8d\87\82ª\82 \82è\82Ü\82·\81B\n");\r
26         printf("        -o <output file>      : \8fo\97Í\83t\83@\83C\83\8b\82ð\8ew\92è\82µ\82Ü\82·\81B\n");\r
27         printf("\n");\r
28 }\r
29 \r
30 int ErrorMessage(int msgId){\r
31         char msg[1024];\r
32 \r
33         switch(msgId)\r
34         {\r
35                 case MSG_NO_4CC:\r
36                         strcpy(msg, "\96¢\91Î\89\9e\82Ì\83r\83f\83I\8c`\8e®\82Å\82·\81B\n");\r
37                         strcat(msg, "\91Î\89\9e\82·\82éFOURCC\81Favc1, mp4v, xvid");\r
38                         break;\r
39                 case MSG_NO_V2:\r
40                         strcpy(msg, "\8ew\92è\82³\82ê\82½\83t\83@\83C\83\8b\82Í timecode format v2 \82Å\82Í\82 \82è\82Ü\82¹\82ñ\81B");\r
41                         break;\r
42                 case MSG_NO_V1:\r
43                         strcpy(msg, "\8ew\92è\82³\82ê\82½\83t\83@\83C\83\8b\82Í timecode format v1 \82Å\82Í\82 \82è\82Ü\82¹\82ñ\81B");\r
44                         break;\r
45                 case MSG_MORE_SMALL_DIV_PTS:\r
46                         strcpy(msg, "\83s\83N\83`\83\83\82Ì\95\\8e¦\8aÔ\8au\82ª\8f¬\82³\82·\82¬\82Ü\82·\81B\n");\r
47                         strcat(msg, "timecode\82ð\93ü\97Í\82µ\82Ä\82¢\82é\8fê\8d\87\82Í\81A\93à\97e\82ð\8am\94F\82µ\82Ä\82­\82¾\82³\82¢\81B");\r
48                         break;\r
49                 case MSG_LOST_FRAME:\r
50                         strcpy(msg, "\83t\83\8c\81[\83\80\82ª\98A\91±\82µ\82Ä\82¢\82È\82¢\82½\82ß\81ATimeCode\93ü\97Í\82ð\92â\8e~\82µ\82Ü\82µ\82½\81B");\r
51                         break;\r
52                 case MSG_NO_ENOUGH_FRAME:\r
53                         strcpy(msg, "\83t\83\8c\81[\83\80\82ª\91«\82è\82È\82¢\82½\82ß\81ATimeCode\93ü\97Í\82ð\92â\8e~\82µ\82Ü\82µ\82½\81B");\r
54                         break;\r
55                 case MSG_NO_SAMPLE:\r
56                         strcpy(msg, "\83T\83\93\83v\83\8b\82ª\8eæ\93¾\82Å\82«\82Ü\82¹\82ñ\81B\8dÅ\92á\82Å\82à2\83t\83\8c\81[\83\80\82Ì\93®\89æ\82ð\93ü\97Í\82µ\82Ä\82­\82¾\82³\82¢\81B");\r
57                         break;\r
58                 case MSG_MORE_SMALL_TIMERATE:\r
59                         strcpy(msg, "TimeScale\82Ì\95ª\89ð\94\\82É\91Î\82µ\82Ä\83f\83B\83\8c\83C\83t\83\8c\81[\83\80\82ª\91½\82·\82¬\82é\82½\82ß\81A\8f\89\8aú\83f\83B\83\8c\83C\83J\83b\83g\82ª\8fo\97\88\82Ü\82¹\82ñ\81B");\r
60                         break;\r
61                 default:\r
62                         sprintf(msg, "\96¢\92è\8b`\83\81\83b\83Z\81[\83W\81F0x%08X", msgId);\r
63                         break;\r
64         }\r
65         \r
66         printf("\n%s\n\n", msg);\r
67         return 1;\r
68 }\r