简易接口:
MI_U32 pu32OutputTiming = 2;
MI_U32 VideoPid = 6673;
MI_U32 PcrPid = 6673;
MI_U32 EncodeType = 1;
//MI_DEMO_DISP_SetOutputTiming(&pu32OutputTiming);
//MI_DEMO_VIDEO_Start(&VideoPid, &PcrPid, &EncodeType, NULL); //6673
static MI_U32 i = 1;
MI_U16 pu16Pid = 0x1A16;
MI_U16 pu16Composition_Page_id = 0x02;
MI_U16 pu16Ancillary_Page_id = 0x02;
MI_DEMO_SUBTITLE_Init();
//MI_DEMO_VIDEO_Start(6017, 6017, 1, pu32MinDecLaytency);
while(1)
{
if(i == 1)
{
VideoPid = 6673;
PcrPid = 6673;
EncodeType = 1;
pu16Pid = 0x1A16;
pu16Composition_Page_id = 0x02;
pu16Ancillary_Page_id = 0x02;
i = 0;
}
else
{
VideoPid = 6017;
PcrPid = 6017;
EncodeType = 1;
pu16Pid = 0x1786;
pu16Composition_Page_id = 0x02;
pu16Ancillary_Page_id = 0x02;
i = 1;
}
MI_DEMO_DISP_SetOutputTiming(&pu32OutputTiming);
MI_DEMO_VIDEO_Start(&VideoPid, &PcrPid, &EncodeType, NULL); //6673
//MI_OS_DelayTask(15000);
//MI_DEMO_DISP_SetOutputTiming(&pu32OutputTiming);
//MI_DEMO_VIDEO_Start(&VideoPid, &PcrPid, &EncodeType, NULL); //6673
//MI_OS_DelayTask(15000);
//MI_DEMO_SUBTITLE_Init();
//MI_SUBTITLE_Stop(0);
MI_DEMO_SUBTITLE_Stop();
MI_DEMO_SUBTITLE_Start(&pu16Pid, &pu16Composition_Page_id, &pu16Ancillary_Page_id);
MI_DEMO_SUBTITLE_SetPid(&pu16Pid, &pu16Composition_Page_id, &pu16Ancillary_Page_id);
//MI_DEMO_SUBTITLE_Start(&pu16Pid, &pu16Composition_Page_id, &pu16Ancillary_Page_id);
//i++;
MI_OS_DelayTask(30000);
}