![]() |
Oyranos
0.9.7
Oyranos is a full featured Color Management System
|
libraw filter for Oyranos More...
#include "oyranos_config_internal.h"
#include "oyCMM_s.h"
#include "oyCMMapi4_s.h"
#include "oyCMMapi4_s_.h"
#include "oyCMMapi7_s.h"
#include "oyCMMapi7_s_.h"
#include "oyCMMui_s_.h"
#include "oyConnectorImaging_s_.h"
#include "oyFilterNode_s_.h"
#include "oyranos_cmm.h"
#include "oyranos_color.h"
#include "oyranos_debug.h"
#include "oyranos_devices.h"
#include "oyranos_generic.h"
#include "oyranos_helper.h"
#include "oyranos_icc.h"
#include "oyranos_i18n.h"
#include "oyranos_io.h"
#include "oyranos_definitions.h"
#include "oyranos_string.h"
#include "oyranos_texts.h"
#include <cmath>
#include <cstdarg>
#include <cstdlib>
#include <cstdio>
#include <cstring>
#include <libraw/libraw.h>
#include <libraw/libraw_types.h>
Functions | |
int | lrawCMMWarnFunc (int code, const void *context, const char *format,...) |
convert between codesets More... | |
int | lrawCMMInit (oyStruct_s *filter OY_UNUSED) |
API requirement. More... | |
int | lrawCMMMessageFuncSet (oyMessage_f message_func) |
API requirement. More... | |
oyPointer | lrawFilterNode_LibrawContextToMem (oyFilterNode_s *node, size_t *size, oyAlloc_f allocateFunc) |
implement oyCMMFilter_ContextToMem_f() More... | |
const char * | lrawGetText (const char *select, oyNAME_e type, oyStruct_s *context OY_UNUSED) |
int | lrawFilterPlug_ImageInputRAWRun (oyFilterPlug_s *requestor_plug, oyPixelAccess_s *ticket) |
implement oyCMMFilter_GetNext_f() More... | |
int | lrawUiGet (oyCMMapiFilter_s *module OY_UNUSED, oyOptions_s *options, int flags, char **xforms_layout, oyAlloc_f allocateFunc) |
return XFORMS for matching options More... | |
Variables | |
oyCMMapi4_s_ | lraw_api4_image_input_libraw |
lraw oyCMMapi4_s implementation More... | |
oyCMMapi7_s_ | lraw_api7_image_input_libraw |
lraw oyCMMapi7_s implementation More... | |
oyCMM_s | lraw_cmm_module |
lraw module infos More... | |
oyCMMui_s_ | oraw_api4_ui_image_input_libraw |
lraw oyCMMapi4_s::ui implementation More... | |
libraw filter for Oyranos
Oyranos is an open source Color Management System
int lrawCMMInit | ( | oyStruct_s *filter | OY_UNUSED | ) |
API requirement.
Function lrawCMMInit
int lrawCMMMessageFuncSet | ( | oyMessage_f | message_func | ) |
API requirement.
Function lrawCMMMessageFuncSet
int lrawCMMWarnFunc | ( | int | code, |
const void * | context, | ||
const char * | format, | ||
... | |||
) |
convert between codesets
Function lrawIconv
References oyStruct_s::oy_, oyObject_GetId(), oyStruct_s::oyStructTypeToText(), and oyStruct_s::type_.
oyPointer lrawFilterNode_LibrawContextToMem | ( | oyFilterNode_s * | node, |
size_t * | size, | ||
oyAlloc_f | allocateFunc | ||
) |
implement oyCMMFilter_ContextToMem_f()
Function lrawFilterNode_LibrawContextToMem Serialise into a Oyranos specific ICC profile containers "Info" tag. We do not have any binary context to include. Thus oyFilterNode_TextToInfo_() is fine.
int lrawFilterPlug_ImageInputRAWRun | ( | oyFilterPlug_s * | requestor_plug, |
oyPixelAccess_s * | ticket | ||
) |
implement oyCMMFilter_GetNext_f()
Function lrawFilterPlug_ImageInputRAWRun
oyBigEndian();
References OY_CREATE_NEW, oy_debug, OY_DOMAIN_INTERNAL, OY_MATCH_KEY, OY_SLASH, OY_TOP_SHARED, OY_TYPE_STD, oyArray2d_s::oyArray2d_Release(), oyASSUMED_GRAY, oyASSUMED_RGB, oyBOOLEAN_INTERSECTION, oyChannels_m, oyConfig_s::oyConfig_GetOptions(), oyConfig_s::oyConfig_Release(), oyDataType_m, oyDeviceGet(), oyDeviceGetProfile(), oyEDITING_RGB, oyFilterNode_s::oyFilterNode_GetOptions(), oyFilterNode_s::oyFilterNode_Release(), oyFilterPlug_s::oyFilterPlug_GetSocket(), oyFilterSocket_s::oyFilterSocket_GetData(), oyFilterSocket_s::oyFilterSocket_GetNode(), oyFilterSocket_s::oyFilterSocket_Release(), oyFilterSocket_s::oyFilterSocket_SetData(), oyImage_s::oyImage_Create(), oyImage_s::oyImage_GetHeight(), oyImage_s::oyImage_GetPixelData(), oyImage_s::oyImage_GetPixelLayout(), oyImage_s::oyImage_GetTags(), oyImage_s::oyImage_GetWidth(), oyImage_s::oyImage_Release(), oyImage_s::oyImage_SetCritical(), oyLAYOUT, oyNAME_NAME, oyNAME_PATTERN, oyOBJECT_FILTER_PLUG_S, oyOBJECT_FILTER_SOCKET_S, oyOBJECT_PROFILE_S, oyOption_s::oyOption_GetStruct(), oyOption_s::oyOption_Release(), oyOptions_s::oyOptions_Filter(), oyOptions_s::oyOptions_Find(), oyOptions_s::oyOptions_FindInt(), oyOptions_s::oyOptions_FindString(), oyOptions_s::oyOptions_MoveInStruct(), oyOptions_s::oyOptions_Release(), oyOptions_s::oyOptions_SetFromInt(), oyOptions_s::oyOptions_SetFromString(), oyPixelAccess_s::oyPixelAccess_GetOutputImage(), oyProfile_s::oyProfile_FromStd(), oyProfile_s::oyProfile_GetText(), oyProfile_s::oyProfile_Release(), oyUINT16, oyUINT8, and oyFilterPlug_s::type_.
const char* lrawGetText | ( | const char * | select, |
oyNAME_e | type, | ||
oyStruct_s *context | OY_UNUSED | ||
) |
This function implements oyCMMInfoGetText_f.
References oyNAME_NAME, oyNAME_NICK, and oyOBJECT_ICON_S.
int lrawUiGet | ( | oyCMMapiFilter_s *module | OY_UNUSED, |
oyOptions_s * | options, | ||
int | flags, | ||
char ** | xforms_layout, | ||
oyAlloc_f | allocateFunc | ||
) |
return XFORMS for matching options
Function lrawUiGet
References OY_DOMAIN_INTERNAL, OY_TOP_SHARED, OY_TYPE_STD, oyNAME_DESCRIPTION, oyNAME_NAME, oyNAME_NICK, oyOBJECT_CONNECTOR_IMAGING_S, oyOptions_s::oyOptions_FindString(), oyUINT16, and oyUINT8.
oyCMMapi4_s_ lraw_api4_image_input_libraw |
lraw oyCMMapi4_s implementation
lraw_api4 A filter for reading a RAW image.
oyCMMapi7_s_ lraw_api7_image_input_libraw |
lraw oyCMMapi7_s implementation
lraw_api7 A filter reading a RAW image.
oyCMM_s lraw_cmm_module |
lraw module infos
lraw_cmm_module
oyCMMui_s_ oraw_api4_ui_image_input_libraw |
lraw oyCMMapi4_s::ui implementation
lraw_api4_ui_image_input_libraw The UI for image input libraw.