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