зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1101534 - Add MP4Sample copy constructor. r=k17e
This commit is contained in:
Родитель
997fc69280
Коммит
4e2434fee9
|
@ -208,6 +208,21 @@ MP4Sample::MP4Sample()
|
|||
{
|
||||
}
|
||||
|
||||
MP4Sample::MP4Sample(const MP4Sample& copy)
|
||||
: mMediaBuffer(nullptr)
|
||||
, decode_timestamp(copy.decode_timestamp)
|
||||
, composition_timestamp(copy.composition_timestamp)
|
||||
, duration(copy.duration)
|
||||
, byte_offset(copy.byte_offset)
|
||||
, is_sync_point(copy.is_sync_point)
|
||||
, size(copy.size)
|
||||
, crypto(copy.crypto)
|
||||
, prefix_data(copy.prefix_data)
|
||||
{
|
||||
extra_buffer = data = new uint8_t[size];
|
||||
memcpy(data, copy.data, size);
|
||||
}
|
||||
|
||||
MP4Sample::~MP4Sample()
|
||||
{
|
||||
if (mMediaBuffer) {
|
||||
|
|
|
@ -144,6 +144,7 @@ class MP4Sample
|
|||
{
|
||||
public:
|
||||
MP4Sample();
|
||||
MP4Sample(const MP4Sample& copy);
|
||||
~MP4Sample();
|
||||
void Update(int64_t& aMediaTime);
|
||||
void Pad(size_t aPaddingBytes);
|
||||
|
|
Загрузка…
Ссылка в новой задаче