Hi, Yes I did.
I am past my previous issue. My plugin is being instantiated. There is a failure during the init process related to checking the MP3 header. After authorize and authenticate and checking permissions, all appears to be good. The next step is checking the MP3 header but CPM never QI'd for the stream interface. So there is a check in CheckForMP3Header() that looks for the stream interface, but it is null. I compared my implementation against the samples and found little difference (only algorithmic details). Ugh. On Sep 8, 11:28 am, RaviY <[email protected]> wrote: > Did you look at the other > thread?http://groups.google.com/group/android-porting/browse_thread/thread/0... > > On Sep 8, 12:23 pm, dandrep <[email protected]> wrote: > > > > > Hi, > > > I have written an openCORE 1.x CPM plugin and am having difficulties > > getting a test MP3 to play. > > > The logs basically look like this: (I've added additional statements > > for tracing) > > > E/PV ( 555): PVLOG:TID > > (0xd530):Time=3013:PVMFCPMImpl::CommandComplete Id 40004 Cmd 40004 > > Status 1 Context 0 Data 0 > > E/PV ( 555): PVLOG:TID > > (0xd530):Time=3018:PVMFCPMContainerMp3::CPMCommandCompleted > > E/PV ( 555): PVLOG:TID > > (0xd530):Time=3023:PVMFCPMContainerMp3::IssueCommand In 8 > > E/PV ( 555): PVLOG:TID > > (0xd530):Time=3028:PVMFCPMContainerMp3::IssueCommand Calling > > CheckUsage > > E/PV ( 555): PVLOG:TID > > (0xd530):Time=3033:PVMFCPMContainerMp3::IssueCommand CheckUsage > > calling CheckApprovedUsage > > E/PV ( 555): PVLOG:TID > > (0xd530):Time=3038:PVMFCPMContainerMp3::IssueCommand CheckUsage > > checking for MP3 Header > > E/PV ( 555): PVLOG:TID > > (0xd530):Time=3039:PVMFMP3FFParserNode::CheckForMP3HeaderAvailability > > In > > E/PV ( 555): PVLOG:TID > > (0xd530):Time=3091:PVMFMP3FFParserNode::SetState() 6 > > E/PV ( 555): PVLOG:TID > > (0xd530):Time=3097:PVMFMP3FFParserNode::ReportInfoEvent() Type 24 Data > > 6 > > E/PV ( 555): PVLOG:TID > > (0xd530):Time=3107:PVPlayerEngine::HandleNodeInformationalEvent() In > > E/PV ( 555): PVLOG:TID > > (0xd530):Time=3112:PVPlayerEngine::HandleSourceNodeInfoEvent() In > > E/PV ( 555): PVLOG:TID > > (0xd530):Time=3116:PVPlayerEngine::HandleSourceNodeInfoEvent() Do > > nothing for this event 24 > > E/PV ( 555): PVLOG:TID > > (0xd530):Time=3122:PVPlayerEngine::HandleSourceNodeInfoEvent() Out > > E/PV ( 555): PVLOG:TID > > (0xd530):Time=3127:PVPlayerEngine::HandleNodeInformationalEvent() Out > > E/PV ( 555): PVLOG:TID > > (0xd530):Time=3132:PVMFMP3FFParserNode::ReportErrorEvent() Type -17 > > Data 0 > > E/PV ( 555): PVLOG:TID > > (0xd530):Time=3135:PVPlayerEngine::HandleNodeErrorEvent() In > > E/PV ( 555): PVLOG:TID > > (0xd530):Time=3139:PVPlayerEngine::HandleSourceNodeErrorEvent() In > > E/PV ( 555): PVLOG:TID > > (0xd530):Time=3140:PVPlayerEngine::HandleSourceNodeErrorEvent() > > Sending PVPlayerErrSourceMediaData for error event -17 > > E/PV ( 555): PVLOG:TID > > (0xd530):Time=3146:PVPlayerEngine::HandleAsyncErrorBasedOnPlayerState > > () In > > E/PV ( 555): PVLOG:TID > > (0xd530):Time=3150:PVPlayerEngine::HandleAsyncErrorBasedOnPlayerState > > () Error while Initializing. Go back to idle state > > E/PV ( 555): PVLOG:TID > > (0xd530):Time=3155:PVPlayerEngine::SetEngineState() In Current state > > 2, New state 17 > > E/PV ( 555): PVLOG:TID > > (0xd530):Time=3156:PVPlayerEngine::EngineCommandCompleted() In CmdId > > 2, Status -17 > > E/PV ( 555): PVLOG:TID > > (0xd530):Time=3161:PVPlayerEngine::EngineCommandCompleted() Type=12 > > ID=2 APIcmd=1 Tick=3161 > > E/PV ( 555): PVLOG:TID > > (0xd530):Time=3162:PVPlayerEngine::EngineCommandCompleted() Notifying > > engine command as completed. CmdId 2 Status -17 > > V/PlayerDriver( 555): CommandCompleted > > V/PlayerDriver( 555): Completed command PLAYER_INIT > > status=PVMFErrResource > > E/PlayerDriver( 555): Command PLAYER_INIT completed with an error or > > info PVMFErrResource > > V/MediaPlayer( 716): message received msg=100, ext1=1, ext2=-17 > > E/MediaPlayer( 716): error (1, -17) > > V/MediaPlayer( 716): signal application thread > > V/MediaPlayer( 716): prepare complete - status=1 > > > I'm stuck looking through samples and documentation but cannot see > > what I did wrong or am missing. > > > Thanks for any assistance. --~--~---------~--~----~------------~-------~--~----~ unsubscribe: [email protected] website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---
