1
2 /***************************************************************************
3 DIA_none
4 copyright : (C) 2006 by mean
5 email : fixounet@free.fr
6 ***************************************************************************/
7
8 /***************************************************************************
9 * *
10 * This program is free software; you can redistribute it and/or modify *
11 * it under the terms of the GNU General Public License as published by *
12 * the Free Software Foundation; either version 2 of the License, or *
13 * (at your option) any later version. *
14 * *
15 ***************************************************************************/
16 #include "config.h"
17
18 #include <string.h>
19 #include <stdio.h>
20 #include <stdlib.h>
21 #include <vector>
22
23 #include "ADM_default.h"
24 #include "audioencoder.h"
25 #include "ADM_render/GUI_renderInternal.h"
26 #include "IScriptEngine.h"
27
28 using std::vector;
29
30 extern int global_argc;
31 extern char **global_argv;
32 extern void initTranslator(void);
33 extern int automation(void);
34
35 int SliderIsShifted = 0;
36
37 //uint8_t DIA_getPartial(PARTIAL_CONFIG *param,AVDMGenericVideoStream *son,AVDMGenericVideoStream *previous) {return 0;}
DIA_pipe(char ** cmd,char ** param)38 uint8_t DIA_pipe(char **cmd,char **param) {return 0;}
39 //uint8_t DIA_vobsub(vobSubParam *param) {return 0;}
DIA_quota(char *)40 uint8_t DIA_quota(char *) {return 0;}
GUI_getCustomJsScript(uint32_t nb)41 const char * GUI_getCustomJsScript(uint32_t nb) {return 0;}
GUI_getCustomPyScript(uint32_t nb)42 const char * GUI_getCustomPyScript(uint32_t nb) {return 0;}
GUI_getAutoPyScript(uint32_t nb)43 const char * GUI_getAutoPyScript(uint32_t nb) {return 0;}
DIA_RecentFiles(char ** name)44 uint8_t DIA_RecentFiles( char **name ) {return 0;}
DIA_about(void)45 uint8_t DIA_about( void ) {return 0;}
DIA_Calculator(uint32_t * sizeInMeg,uint32_t * avgBitrate)46 void DIA_Calculator(uint32_t *sizeInMeg, uint32_t *avgBitrate ) {}
DIA_properties(void)47 void DIA_properties(void) {}
GUI_handleVFilter(void)48 int GUI_handleVFilter (void) {return 0;}
initGUI(const vector<IScriptEngine * > & scriptEngines)49 uint8_t initGUI(const vector<IScriptEngine*>& scriptEngines) {return 1;}
destroyGUI(void)50 void destroyGUI(void) {}
DIA_job(uint32_t nb,char ** name)51 uint8_t DIA_job(uint32_t nb,char **name) {return 0;}
DIA_resize(uint32_t * width,uint32_t * height,uint32_t * algo,uint32_t originalw,uint32_t originalh,uint32_t fps)52 uint8_t DIA_resize(uint32_t *width,uint32_t *height,uint32_t *algo,uint32_t originalw,
53 uint32_t originalh,uint32_t fps) {return 0;}
DIA_d3d(double * luma,double * chroma,double * temporal)54 uint8_t DIA_d3d(double *luma,double *chroma,double *temporal) {return 0;}
DIA_kerneldeint(uint32_t * order,uint32_t * threshold,uint32_t * sharp,uint32_t * twoway,uint32_t * map)55 uint8_t DIA_kerneldeint(uint32_t *order, uint32_t *threshold, uint32_t *sharp,
56 uint32_t *twoway, uint32_t *map) {return 0;}
DIA_4entries(char * title,uint32_t * left,uint32_t * right,uint32_t * top,uint32_t * bottom)57 uint8_t DIA_4entries(char *title,uint32_t *left,uint32_t *right,uint32_t *top,uint32_t *bottom) {return 0;}
DIA_videoCodec(int * codecIndex)58 uint8_t DIA_videoCodec(int *codecIndex) {return 0;}
DIA_audioCodec(int * codec)59 uint8_t DIA_audioCodec( int *codec ) {return 0;}
DIA_dnr(uint32_t * llock,uint32_t * lthresh,uint32_t * clock,uint32_t * cthresh,uint32_t * scene)60 uint8_t DIA_dnr(uint32_t *llock,uint32_t *lthresh, uint32_t *clock,
61 uint32_t *cthresh, uint32_t *scene) {return 0;}
DIA_glyphEdit(void)62 uint8_t DIA_glyphEdit(void) {return 0;}
63 struct THRESHOLD_PARAM;
64 struct ADMVideoThreshold;
65 struct SWISSARMYKNIFE_PARAM;
66 struct ADMVideoSwissArmyKnife;
67 struct MenuMapping;
68 //uint8_t ADM_ocrUpdateNbLines(void *ui,uint32_t cur,uint32_t total) {return 0;}
69 //uint8_t ADM_ocrUpdateNbGlyphs(void *ui,uint32_t nbGlyphs) {return 0;}
70 //uint8_t ADM_ocrUpdateTextAndTime(void *ui,char *decodedString,char *timeCode) { return 0;}
71 //uint8_t ADM_ocrDrawFull(void *d,uint8_t *data) {return 0;}
72 //uint8_t ADM_ocrUiEnd(void *d) { return 0;}
73 //void *ADM_ocrUiSetup(void) {return 0;}
74 //uint8_t ADM_ocrSetRedrawSize(void *ui,uint32_t w,uint32_t h) {return 0;}
75 //ReplyType glyphToText(admGlyph *glyph,admGlyph *head,char *decodedString) {return ReplyOk;}
76 extern ADM_RENDER_TYPE UI_getPreferredRender(void);
77
78 static const UI_FUNCTIONS_T UI_Hooks=
79 {
80 ADM_RENDER_API_VERSION_NUMBER,
81 UI_getWindowInfo,
82 UI_updateDrawWindowSize,
83 UI_rgbDraw,
84 UI_getDrawWidget,
85 UI_getPreferredRender
86
87 };
UI_Init(int nargc,char ** nargv)88 int UI_Init(int nargc, char **nargv)
89 {
90 initTranslator();
91
92 global_argc = nargc;
93 global_argv = nargv;
94 ADM_renderLibInit(&UI_Hooks);
95 return 0;
96 }
97
UI_RunApp(void)98 int UI_RunApp(void)
99 {
100 if (global_argc >= 2)
101 automation();
102
103 printf("*********************************\n");
104 printf("*********************************\n");
105 printf("End of program..\n");
106 printf("*********************************\n");
107 printf("*********************************\n");
108
109 return 0;
110 }
111
UI_End(void)112 bool UI_End(void)
113 {
114 return true;
115 }
UI_closeGui(void)116 void UI_closeGui(void) {};
117
UI_setDecoderName(const char * name)118 bool UI_setDecoderName(const char *name) {return true;}
UI_readJog(void)119 int32_t UI_readJog(void) {return 0;};
120 //EOF
121