Menu

#4 Sync Issue

v0.09
open
nobody
AL-backend (1)
5
2011-03-07
2011-03-07
Slevin.YU
No

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...

Discussion


Log in to post a comment.

MongoDB Logo MongoDB