ADTF File Library
Loading...
Searching...
No Matches
adtf3_media_description_deserializer.h
Go to the documentation of this file.
1
16
17#ifndef ADTF_FILE_ADTF3_MEDIA_DESCRIPTION_DESERIALIZER
18#define ADTF_FILE_ADTF3_MEDIA_DESCRIPTION_DESERIALIZER
19
20#include <memory>
23
24namespace adtf_file
25{
26
27namespace adtf3
28{
29
37class MediaDescriptionDeserializer: public SampleDeserializer
38{
39 public:
43 static constexpr const char* id = "media_description_sample_serialization.serialization.adtf.cid";
44
45 public:
46 MediaDescriptionDeserializer();
47 ~MediaDescriptionDeserializer();
48
49 public:
50 void setStreamType(const StreamType& type) override;
51 void deserialize(ReadSample& sample, InputStream& stream) override;
52
53 private:
54 class Implementation;
55 std::unique_ptr<Implementation> _implementation;
56};
57
65class MediaDescriptionDeserializerNs: public SampleDeserializer
66{
67 public:
71 static constexpr const char* id = "media_description_sample_serialization_ns.serialization.adtf.cid";
72
73 public:
74 MediaDescriptionDeserializerNs();
75 ~MediaDescriptionDeserializerNs();
76
77 public:
78 void setStreamType(const StreamType& type) override;
79 void deserialize(ReadSample& sample, InputStream& stream) override;
80
81 private:
82 class Implementation;
83 std::unique_ptr<Implementation> _implementation;
84};
85
86}
87
88}
89
90#endif
interface class for input streams
Definition adtf_file_reader.h:46
Interface class for samples that are read from a Reader.
Definition sample.h:74
Sample deserializer interface to deserialize a sample.
Definition adtf_file_reader.h:141
Stream Type base class.
Definition stream_item.h:43
void deserialize(ReadSample &sample, InputStream &stream) override
Deserialize a sample from stream.
void setStreamType(const StreamType &type) override
StreamType infomation to initialize deserializer if needed.
void setStreamType(const StreamType &type) override
StreamType infomation to initialize deserializer if needed.
void deserialize(ReadSample &sample, InputStream &stream) override
Deserialize a sample from stream.
namespace for support of ADTF 3 files
Definition adtf3_media_description_deserializer.h:28
namespace for ADTF File library
Definition adtf2_adtf_core_media_sample_deserializer.h:25