Lines Matching refs:SkJpegCodec
8 #include "src/codec/SkJpegCodec.h"
34 bool SkJpegCodec::IsJpeg(const void* buffer, size_t bytesRead) {
160 SkCodec::Result SkJpegCodec::ReadHeader(SkStream* stream, SkCodec** codecOut,
249 SkJpegCodec* codec = new SkJpegCodec(std::move(info), std::unique_ptr<SkStream>(stream),
259 std::unique_ptr<SkCodec> SkJpegCodec::MakeFromStream(std::unique_ptr<SkStream> stream,
261 return SkJpegCodec::MakeFromStream(std::move(stream), result, nullptr);
264 std::unique_ptr<SkCodec> SkJpegCodec::MakeFromStream(std::unique_ptr<SkStream> stream,
277 SkJpegCodec::SkJpegCodec(SkEncodedInfo&& info, std::unique_ptr<SkStream> stream,
313 SkISize SkJpegCodec::onGetScaledDimensions(float desiredScale) const {
348 bool SkJpegCodec::onRewind() {
364 bool SkJpegCodec::conversionSupported(const SkImageInfo& dstInfo, bool srcIsOpaque,
433 bool SkJpegCodec::onDimensionsSupported(const SkISize& size) {
471 int SkJpegCodec::readRows(const SkImageInfo& dstInfo, void* dst, size_t rowBytes, int count,
551 SkCodec::Result SkJpegCodec::onGetPixels(const SkImageInfo& dstInfo,
595 bool SkJpegCodec::allocateStorage(const SkImageInfo& dstInfo) {
623 void SkJpegCodec::initializeSwizzler(const SkImageInfo& dstInfo, const Options& options,
670 SkSampler* SkJpegCodec::getSampler(bool createIfNecessary) {
686 SkCodec::Result SkJpegCodec::onStartScanlineDecode(const SkImageInfo& dstInfo,
752 int SkJpegCodec::onGetScanlines(void* dst, int count, size_t dstRowBytes) {
762 bool SkJpegCodec::onSkipScanlines(int count) {
773 const SkJpegCodec& codec,
865 bool SkJpegCodec::onQueryYUVAInfo(const SkYUVAPixmapInfo::SupportedDataTypes& supportedDataTypes,
871 SkCodec::Result SkJpegCodec::onGetYUVAPlanes(const SkYUVAPixmaps& yuvaPixmaps) {
992 if (!SkJpegCodec::IsJpeg(data, len)) {