39 #ifndef _PLT_MEDIA_ITEM_H_ 40 #define _PLT_MEDIA_ITEM_H_ 129 NPT_UInt32 dvdregioncode;
130 NPT_UInt32 original_track_number;
133 NPT_UInt32 last_position;
135 NPT_Int32 play_count;
142 NPT_UInt64 max_partition;
149 NPT_UInt32 episode_number;
150 NPT_UInt32 episode_count;
151 NPT_UInt32 episode_season;
175 NPT_Int32 user_rating;
195 NPT_UInt32 m_Duration;
196 NPT_LargeSize m_Size;
198 NPT_UInt32 m_Bitrate;
199 NPT_UInt32 m_BitsPerSample;
200 NPT_UInt32 m_SampleFrequency;
201 NPT_UInt32 m_NbAudioChannels;
203 NPT_UInt32 m_ColorDepth;
227 bool IsContainer() {
return m_ObjectClass.type.StartsWith(
"object.container"); }
229 static const char* GetUPnPClass(
const char* filename,
232 virtual NPT_Result Reset();
234 virtual NPT_Result ToDidl(NPT_UInt64 mask,
NPT_String& didl);
292 NPT_Result ToDidl(NPT_UInt64 mask,
NPT_String& didl)
override;
313 NPT_Result Reset()
override;
315 NPT_Result ToDidl(NPT_UInt64 mask,
NPT_String& didl)
override;
325 NPT_Int32 m_ChildrenCount;
326 NPT_UInt32 m_ContainerUpdateID;
Definition: PltMediaItem.h:178
The PLT_ProtocolInfo class holds information about the protocol info of a given UPnP Media Item resou...
Definition: PltProtocolInfo.h:68
Definition: PltMediaItem.h:138
Definition: PltMediaItem.h:99
Definition: NptArray.h:54
Definition: PltMediaItem.h:89
Definition: PltMediaItem.h:146
Definition: PltMediaItem.h:128
Definition: PltMediaItem.h:159
Definition: PltMediaItem.h:79
The PLT_HttpRequestContext class holds information about the request sent, the local & remote ip addr...
Definition: PltHttp.h:111
Definition: PltMediaItem.h:60
Definition: PltMediaItem.h:71
The PLT_ObjectClass struct is used to assign a type to a PLT_MediaObject.
Definition: PltMediaItem.h:55
Definition: PltMediaItem.h:66
UPnP AV Media Object Protocol Info.
Definition: PltMediaItem.h:154
Definition: NptReferences.h:45
Definition: PltMediaItem.h:167
Definition: NptStrings.h:57
Definition: PltMediaItem.h:105
Definition: PltMediaItem.h:116