void S60AudioPlayerSession::updateMetaDataEntriesL() { metaDataEntries().clear(); int numberOfMetaDataEntries = 0; m_player->GetNumberOfMetaDataEntries(numberOfMetaDataEntries); for (int i=0; i<numberOfMetaDataEntries; ++i) { CMMFMetaDataEntry *entry = 0; entry = m_player->GetMetaDataEntryL(i); metaDataEntries().insert(QString::fromUtf16(entry->Name().Ptr(), entry->Name().Length()), QString::fromUtf16(entry->Value().Ptr(), entry->Value().Length())); delete entry; } emit metaDataChanged(); }
bool S60VideoPlayerSession::getIsSeekable() const { DP0("S60VideoPlayerSession::getIsSeekable +++"); bool seekable = ETrue; int numberOfMetaDataEntries = 0; TRAPD(err, numberOfMetaDataEntries = m_player->NumberOfMetaDataEntriesL()); if (err) return seekable; for (int i = 0; i < numberOfMetaDataEntries; i++) { CMMFMetaDataEntry *entry = NULL; TRAP(err, entry = m_player->MetaDataEntryL(i)); if (err) return seekable; if (!entry->Name().Compare(KSeekable)) { if (!entry->Value().Compare(KFalse)) seekable = EFalse; break; } } DP0("S60VideoPlayerSession::getIsSeekable ---"); return seekable; }
void S60VideoPlayerSession::updateMetaDataEntriesL() { DP0("S60VideoPlayerSession::updateMetaDataEntriesL +++"); metaDataEntries().clear(); int numberOfMetaDataEntries = 0; numberOfMetaDataEntries = m_player->NumberOfMetaDataEntriesL(); for (int i = 0; i < numberOfMetaDataEntries; i++) { CMMFMetaDataEntry *entry = NULL; entry = m_player->MetaDataEntryL(i); metaDataEntries().insert(TDesC2QString(entry->Name()), TDesC2QString(entry->Value())); delete entry; } emit metaDataChanged(); DP0("S60VideoPlayerSession::updateMetaDataEntriesL ---"); }
QPair<QString, QString> MMF::AudioPlayer::metaDataEntry(int index) const { CMMFMetaDataEntry *entry = 0; QT_TRAP_THROWING(entry = m_player->GetMetaDataEntryL(index)); return QPair<QString, QString>(qt_TDesC2QString(entry->Name()), qt_TDesC2QString(entry->Value())); }