Sync Issue
Brought to you by:
swoag
File: play-obj.c
Function: demux_event_handler()
Line: 561
else if (eEvent == OMX_EventPortSettingsChanged)
{
LIMDBG("demuxer port %u settings changed.\n", Data1);
OMX_SendCommand(hComponent,
OMX_CommandPortDisable, Data1, NULL);
broadcast_set_flags(player->demux_port_flags
|= PSF_PORT_SETTINGS_CHANGED(Data1));
}
This code section seems to disable the port of Demuxer component when PortSettingsChanged Event got, but before the happening of the disablement, the Demuxer Component seems to be have chance to use the port and transfer data out, so there maybe some data lost...