49 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
| ////////////////////////////////////////////////////////////////////////////////
 | |
| #include "UIApp/Movie/UIAppMovie.h"
 | |
| #include "UIApp/MovieUdtaVendor.h"
 | |
| #include "ImageApp/ImageApp_MovieMulti.h"
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| #define __MODULE__          UiAppMovie
 | |
| #define __DBGLVL__          2 // 0=FATAL, 1=ERR, 2=WRN, 3=UNIT, 4=FUNC, 5=IND, 6=MSG, 7=VALUE, 8=USER
 | |
| #define __DBGFLT__          "*" //*=All, [mark]=CustomClass
 | |
| #include "kwrap/debug.h"
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
| #define ADD_UDTA_TAG        DISABLE
 | |
| #define ADD_CUST_TAG        DISABLE
 | |
| 
 | |
| #if (ADD_CUST_TAG == ENABLE)
 | |
| static char customertag[] = "Custom Tag Sample";            // set custom info here
 | |
| #endif // (ADD_CUST_TAG == ENABLE)
 | |
| 
 | |
| void Movie_SetUserData(UINT32 rec_id)
 | |
| {
 | |
| #if (ADD_UDTA_TAG == ENABLE)
 | |
| 	UINT32 format = _CFG_FILE_FORMAT_MP4;
 | |
| 	MOVIEMULTI_MOV_CUSTOM_TAG udta_tag = {0};
 | |
| 
 | |
| 	if (rec_id < _CFG_REC_ID_MAX) {
 | |
| 		format = gMovie_Rec_Info[rec_id].file_format;
 | |
| 	} else if ((rec_id >=  _CFG_CLONE_ID_1) && (rec_id < _CFG_CLONE_ID_MAX)) {
 | |
| 		format = gMovie_Clone_Info[rec_id].file_format;
 | |
| 	}
 | |
| 
 | |
| 	udta_tag.on = TRUE;
 | |
| 	udta_tag.tag = MAKEFOURCC('u', 'd', 't', 'a');
 | |
| 	if (MovieUdta_MakeVendorUserData(&(udta_tag.addr), &(udta_tag.size), format)) {
 | |
| 		ImageApp_MovieMulti_SetParam(rec_id, MOVIEMULTI_PARAM_FILE_CUST_TAG, (UINT32)&udta_tag);
 | |
| 	}
 | |
| #endif // (ADD_UDTA_TAG == ENABLE)
 | |
| 
 | |
| #if (ADD_CUST_TAG == ENABLE)
 | |
| 	MOVIEMULTI_MOV_CUSTOM_TAG cust_tag = {0};
 | |
| 
 | |
| 	cust_tag.on = TRUE;
 | |
| 	cust_tag.tag = MAKEFOURCC('c', 'u', 's', 't');          // set custom tag here
 | |
| 	cust_tag.addr = (UINT32)&customertag;
 | |
| 	cust_tag.size = sizeof(customertag);
 | |
| 	ImageApp_MovieMulti_SetParam(rec_id, MOVIEMULTI_PARAM_FILE_CUST_TAG, (UINT32)&cust_tag);
 | |
| #endif // (ADD_CUST_TAG == ENABLE)
 | |
| }
 | |
| 
 | 
