Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
third_party
skia
src
encode
SkJpegEncoderImpl.h
Go to the documentation of this file.
1
/*
2
* Copyright 2017 Google Inc.
3
*
4
* Use of this source code is governed by a BSD-style license that can be
5
* found in the LICENSE file.
6
*/
7
8
#ifndef SkJpegEncoderImpl_DEFINED
9
#define SkJpegEncoderImpl_DEFINED
10
11
#include "
include/encode/SkEncoder.h
"
12
13
#include <memory>
14
15
class
SkJpegEncoderMgr
;
16
class
SkPixmap
;
17
class
SkYUVAPixmaps
;
18
19
class
SkJpegEncoderImpl
:
public
SkEncoder
{
20
public
:
21
SkJpegEncoderImpl
(std::unique_ptr<SkJpegEncoderMgr>,
const
SkPixmap
& src);
22
SkJpegEncoderImpl
(std::unique_ptr<SkJpegEncoderMgr>,
const
SkYUVAPixmaps
* srcYUVA);
23
24
~SkJpegEncoderImpl
()
override
;
25
26
protected
:
27
bool
onEncodeRows
(
int
numRows)
override
;
28
29
private
:
30
std::unique_ptr<SkJpegEncoderMgr> fEncoderMgr;
31
const
SkYUVAPixmaps
* fSrcYUVA =
nullptr
;
32
};
33
34
#endif
SkEncoder.h
SkEncoder
Definition
SkEncoder.h:19
SkJpegEncoderImpl
Definition
SkJpegEncoderImpl.h:19
SkJpegEncoderImpl::onEncodeRows
bool onEncodeRows(int numRows) override
Definition
SkJpegEncoderImpl.cpp:346
SkJpegEncoderImpl::~SkJpegEncoderImpl
~SkJpegEncoderImpl() override
Definition
SkJpegEncoderImpl.cpp:344
SkJpegEncoderMgr
Definition
SkJpegEncoderImpl.cpp:47
SkPixmap
Definition
SkPixmap.h:40
SkYUVAPixmaps
Definition
SkYUVAPixmaps.h:172
Generated on Fri Apr 26 2024 06:16:54 for Flutter Engine by
1.9.8