Codek Kit: Introduce BMetaData in Writer/MediaWriter

* Remove SetCopyright as well.
This commit is contained in:
Barrett17
2018-11-21 17:22:58 +01:00
parent 9b50ad1db8
commit 608c9d9ae1
3 changed files with 15 additions and 10 deletions
+7 -3
View File
@@ -5,6 +5,7 @@
#ifndef _MEDIA_WRITER_H
#define _MEDIA_WRITER_H
#include <MetaData.h>
#include "EncoderPlugin.h"
#include "TList.h"
@@ -31,9 +32,12 @@ public:
const media_codec_info* codecInfo,
media_format* format, uint32 flags = 0);
status_t SetCopyright(int32 streamIndex,
const char* copyright);
status_t SetCopyright(const char* copyright);
// TODO: One of those is probably misplaced here.
// TODO: Why pointers? Just copy it
status_t SetMetaData(BMetaData* data);
status_t SetMetaData(int32 streamIndex,
BMetaData* data);
status_t CommitHeader();
status_t Flush();
status_t Close();
+4 -3
View File
@@ -1,6 +1,7 @@
#ifndef _WRITER_PLUGIN_H
#define _WRITER_PLUGIN_H
#include <MetaData.h>
#include <MediaTrack.h>
#include "MediaPlugin.h"
@@ -16,7 +17,7 @@ public:
virtual status_t Init(const media_file_format* fileFormat) = 0;
virtual status_t SetCopyright(const char* copyright) = 0;
virtual status_t SetMetaData(BMetaData* data) = 0;
virtual status_t CommitHeader() = 0;
virtual status_t Flush() = 0;
virtual status_t Close() = 0;
@@ -26,8 +27,8 @@ public:
const media_codec_info* codecInfo) = 0;
virtual status_t FreeCookie(void* cookie) = 0;
virtual status_t SetCopyright(void* cookie,
const char* copyright) = 0;
virtual status_t SetMetaData(void* cookie,
BMetaData* data) = 0;
virtual status_t AddTrackInfo(void* cookie, uint32 code,
const void* data, size_t size,