Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Functions
SkParseEncodedOrigin.cpp File Reference
#include "src/codec/SkParseEncodedOrigin.h"
#include "include/core/SkData.h"
#include "include/private/SkExif.h"
#include "include/private/base/SkAssert.h"

Go to the source code of this file.

Functions

bool SkParseEncodedOrigin (const void *data, size_t data_length, SkEncodedOrigin *orientation)
 

Function Documentation

◆ SkParseEncodedOrigin()

bool SkParseEncodedOrigin ( const void *  data,
size_t  data_length,
SkEncodedOrigin out 
)

If |data| is an EXIF tag representing an SkEncodedOrigin, return true and set |out| appropriately. Otherwise return false.

Definition at line 14 of file SkParseEncodedOrigin.cpp.

14 {
15 SkASSERT(orientation);
16 SkExifMetadata exif(SkData::MakeWithoutCopy(data, data_length));
17 return exif.getOrigin(orientation);
18}
#define SkASSERT(cond)
Definition SkAssert.h:116
static sk_sp< SkData > MakeWithoutCopy(const void *data, size_t length)
Definition SkData.h:116