Codec Kit: Add some TODO for the future
* Little beauty fixes included.
This commit is contained in:
@@ -36,6 +36,8 @@ public:
|
|||||||
media_file_format* fileFormat) const;
|
media_file_format* fileFormat) const;
|
||||||
|
|
||||||
status_t GetMetaData(BMetaData* data) const;
|
status_t GetMetaData(BMetaData* data) const;
|
||||||
|
status_t GetStreamMetaData(int32 stream,
|
||||||
|
BMetaData* data) const;
|
||||||
|
|
||||||
int32 CountStreams();
|
int32 CountStreams();
|
||||||
|
|
||||||
@@ -56,9 +58,8 @@ public:
|
|||||||
status_t CreateDecoder(int32 stream, Decoder** _decoder,
|
status_t CreateDecoder(int32 stream, Decoder** _decoder,
|
||||||
media_codec_info* codecInfo);
|
media_codec_info* codecInfo);
|
||||||
|
|
||||||
status_t GetStreamMetaData(int32 stream,
|
// TODO: Explore if would be better to add a Start/Stop
|
||||||
BMetaData* data) const;
|
// methods pair to MediaExtractor.
|
||||||
|
|
||||||
void StopProcessing();
|
void StopProcessing();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|||||||
@@ -9,6 +9,11 @@
|
|||||||
|
|
||||||
namespace BPrivate { namespace media {
|
namespace BPrivate { namespace media {
|
||||||
|
|
||||||
|
|
||||||
|
// TODO: Shouldn't this be a BReferenceable?
|
||||||
|
// TODO: This will replace BMediaAddOn in media2,
|
||||||
|
// see if we need some more accessor method and
|
||||||
|
// add the needed padding.
|
||||||
class MediaPlugin {
|
class MediaPlugin {
|
||||||
public:
|
public:
|
||||||
MediaPlugin();
|
MediaPlugin();
|
||||||
|
|||||||
@@ -32,7 +32,6 @@ public:
|
|||||||
const media_codec_info* codecInfo,
|
const media_codec_info* codecInfo,
|
||||||
media_format* format, uint32 flags = 0);
|
media_format* format, uint32 flags = 0);
|
||||||
|
|
||||||
// TODO: One of those is probably misplaced here.
|
|
||||||
// TODO: Why pointers? Just copy it
|
// TODO: Why pointers? Just copy it
|
||||||
status_t SetMetaData(BMetaData* data);
|
status_t SetMetaData(BMetaData* data);
|
||||||
status_t SetMetaData(int32 streamIndex,
|
status_t SetMetaData(int32 streamIndex,
|
||||||
|
|||||||
@@ -23,7 +23,10 @@ public:
|
|||||||
virtual status_t Sniff(int32* streamCount) = 0;
|
virtual status_t Sniff(int32* streamCount) = 0;
|
||||||
|
|
||||||
virtual void GetFileFormatInfo(media_file_format* mff) = 0;
|
virtual void GetFileFormatInfo(media_file_format* mff) = 0;
|
||||||
|
|
||||||
virtual status_t GetMetaData(BMetaData* data);
|
virtual status_t GetMetaData(BMetaData* data);
|
||||||
|
virtual status_t GetStreamMetaData(void* cookie,
|
||||||
|
BMetaData* data);
|
||||||
|
|
||||||
virtual status_t AllocateCookie(int32 streamNumber,
|
virtual status_t AllocateCookie(int32 streamNumber,
|
||||||
void** cookie) = 0;
|
void** cookie) = 0;
|
||||||
@@ -43,9 +46,6 @@ public:
|
|||||||
const void** chunkBuffer, size_t* chunkSize,
|
const void** chunkBuffer, size_t* chunkSize,
|
||||||
media_header* mediaHeader) = 0;
|
media_header* mediaHeader) = 0;
|
||||||
|
|
||||||
virtual status_t GetStreamMetaData(void* cookie,
|
|
||||||
BMetaData* data);
|
|
||||||
|
|
||||||
BDataIO* Source() const;
|
BDataIO* Source() const;
|
||||||
|
|
||||||
virtual status_t Perform(perform_code code, void* data);
|
virtual status_t Perform(perform_code code, void* data);
|
||||||
|
|||||||
Reference in New Issue
Block a user