Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ImpulseAdventure/JPEGsnoop
/ functions
Functions
786 in github.com/ImpulseAdventure/JPEGsnoop
⨍
Functions
786
◇
Types & classes
93
Method
CheckUpdates
If it has been more than "nUpdateAutoDays" days since our last check for a recent update to the software, check the website for a newer version. - If
JPEGsnoop.cpp:834
Method
CheckUpdatesWww
Scrape the header of the web page to determine if a newer version of the software is available. - No information is sent to the website other than the
JPEGsnoop.cpp:885
Method
CimgDecode
Constructor for the Image Decoder - This constructor is called only once by Document class
ImgDecode.cpp:142
Method
CjfifDecode
Initialize the JFIF decoder. Several class pointers are provided as parameters, so that we can directly access the output log, the file buffer and the
JfifDecode.cpp:154
Method
ClearDQT
Reset the DQT tables POST: - m_anImgDqtTbl[][] - m_anImgThumbDqt[][] - m_adImgDqtQual[] - m_abImgDqtSet[] - m_abImgDqtThumbSet[]
JfifDecode.cpp:430
Method
ClrFullRes
Clear the entire pixel image arrays for all three components (YCC) INPUT: - nWidth = Current allocated image width - nHeight = Current allocat
ImgDecode.cpp:2435
Method
CmdLineDoneMessage
Report that application is finished to console This is an optional indicator to say that command-line operations have completed.
JPEGsnoop.cpp:771
Method
CmdLineHelp
JPEGsnoop.cpp:108
Method
CmdLineMessage
JPEGsnoop.cpp:787
Method
ConvertPathToLpItemIdList
SettingsDlg.cpp:124
Method
ConvertYCCtoRGB
Color conversion from YCC to RGB - CC: y/cb/cr -> r/g/b INPUT: - nMcuX = MCU x coordinate - nMcuY = MCU y coordinate - sPix = Structure for
ImgDecode.cpp:4229
Method
ConvertYCCtoRGBFastFixed
Color conversion from YCC to RGB INPUT: - sPix = Structure for color conversion OUTPUT: - sPix = Structure for color conversion
ImgDecode.cpp:4148
Method
ConvertYCCtoRGBFastFloat
Color conversion from YCC to RGB INPUT: - sPix = Structure for color conversion OUTPUT: - sPix = Structure for color conversion
ImgDecode.cpp:4086
Method
CopyDIBsmall
Attempt to create a double-buffer so that we can do our own resize function as the StretchDIBits() looks terrible for downsampling! NOTE: the followi
Dib.cpp:309
Method
CopyDibDblBuf
Dib.cpp:178
Method
CopyDibPart
Dib.cpp:217
Method
CreateClientItem
Default CreateClientItem() implementation
JPEGsnoopDoc.cpp:213
Method
CreateDIBFromBitmap
Dib.cpp:133
Method
CreateDir
Recursively create directories as needed to create full path TODO: Should replace this by SHCreateDirectoryEx()
SnoopConfig.cpp:506
Method
CreateFont
HyperlinkStatic.cpp:153
Method
CwindowBuf
Constructor for WindowBuf class - Allocates storage for the buffer - Resets state - Clears all buffer overlay bytes
WindowBuf.cpp:38
Method
DatabaseExtraClean
DbSigs.cpp:590
Method
DbgAddLine
Write out a line to the log buffer if we are in verbose mode PRE: - m_bVerbose Verbose mode INPUT: - strLine String to output OUTPUT: - none
JfifDecode.cpp:541
Method
Decode
/
UrlString.cpp:66
Method
DecodeApp13Ps
Handle APP13 marker This includes: - Photoshop "Save As" and "Save for Web" quality settings - IPTC entries PRE: - m_nPos POST: - m_nImgQualPhotoshopS
JfifDecode.cpp:2906
Method
DecodeApp2Flashpix
Parser for APP2 FlashPix marker
JfifDecode.cpp:3236
Method
DecodeApp2IccProfile
Parser for APP2 ICC profile marker
JfifDecode.cpp:3209
Method
DecodeAvi
Determine if the file is an AVI MJPEG. If so, parse the headers. TODO: Expand this function to use sub-functions for each block type
JfifDecode.cpp:7006
Method
DecodeDHT
Decode the DHT marker segment (Huffman Tables) In some cases (such as for MotionJPEG), we fake out the DHT tables (when bInject=true) with a standard
JfifDecode.cpp:3401
Method
DecodeEmbeddedThumb
Parse the embedded JPEG thumbnail. This routine is a much-reduced version of the main JFIF parser, in that it focuses primarily on the DQT tables.
JfifDecode.cpp:6715
Method
DecodeErrCheck
Check return value of previous call. If failed, then ask user if they wish to continue decoding. If no, then flag to the decoder that we're done (avoi
JfifDecode.cpp:3618
Method
DecodeExifIfd
Process all of the entries within an EXIF IFD directory This is used for the main EXIF IFDs as well as MakerNotes INPUT: - ifdStr The IFD section
JfifDecode.cpp:1771
Method
DecodeIccDateTime
Provide special output formatter for ICC Date/Time NOTE: It appears that the nParts had to be decoded in the reverse order from what I had expected, s
JfifDecode.cpp:3192
Method
DecodeIccHeader
Start decoding a single ICC header segment @ nPos
JfifDecode.cpp:2956
Method
DecodeIdctCalcFixedpt
Fixed point version of DecodeIdctCalcFloat() PRE: - m_anIdctLookup[][] - m_anDctBlock[] POST: - m_anIdctBlock[]
ImgDecode.cpp:2402
Method
DecodeIdctCalcFloat
Perform IDCT Formula: See itu-t81.pdf, section A.3.3 s(yx) = 1/4*Sum(u=0..7)[ Sum(v=0..7)[ C(u) * C(v) * S(vu) cos( (2x+1)*u*Pi/16 ) * cos( (2y+1)*v
ImgDecode.cpp:2372
Method
DecodeIdctClear
Clear input and output matrix POST: - m_anDctBlock[] - m_afIdctBlock[] - m_anIdctBlock[] - m_nDctCoefMax
ImgDecode.cpp:2243
Method
DecodeIdctSet
Set the DCT matrix entry - Fills in m_anDctBlock[] with the unquantized coefficients - Reversing the quantization is done using m_anDqtCoeffZz[][] IN
ImgDecode.cpp:2270
Method
DecodeIptc
Decode the IPTC metadata segment INPUT: nLen : Length of the 8BIM:IPTC resource data
DecodePs.cpp:295
Method
DecodeIptc
Decode the IPTC metadata segment INPUT: nLen : Length of the 8BIM:IPTC resource data
PsDecode.cpp:252
Method
DecodeIptcValue
Generate the custom-formatted string representing the IPTC field name and value INPUT: - eIptcType = Enumeration representing the IPTC field type
DecodePs.cpp:251
Method
DecodeIptcValue
Generate the custom-formatted string representing the IPTC field name and value INPUT: - eIptcType = Enumeration representing the IPTC field type
PsDecode.cpp:208
Method
DecodeMakerSubType
Interpret the MakerNote header to determine any applicable MakerNote subtype. PRE: - m_strImgExifMake - buffer INPUT: - none RETURN: - Decode succe
JfifDecode.cpp:1324
Method
DecodeMarker
JfifDecode.cpp:3759
Method
DecodePsd
Determine if the file is a Photoshop PSD If so, parse the headers. Generally want to start at start of file (nPos=0).
PsDecode.cpp:83
Method
DecodeRestartDcState
Reset the DC values in the decoder (e.g. at start and after restart markers) POST: - m_nDcLum - m_nDcChrCb - m_nDcChrCr - m_anDcLumCss[] - m_anDcChrC
ImgDecode.cpp:2693
Method
DecodeRestartScanBuf
Reset the decoder Scan Buff (at start of scan and after any restart markers) INPUT: - nFilePos = File position at start of scan - bRestart =
ImgDecode.cpp:4038
Method
DecodeScanComp
Decode a single component for one block of an MCU - Pull bits from the main buffer - Find matching huffman codes - Fill in the IDCT matrix (m_anDctBlo
ImgDecode.cpp:1604
Method
DecodeScanCompPrint
Decode a single component for one block of an MCU with printing used for the Detailed Decode functionality - Same as DecodeScanComp() but adds reporti
ImgDecode.cpp:1859
Method
DecodeTagHeader
DecodeDicom.cpp:329
Method
DecodeValFraction
Read two UINT32 from the buffer (8B) to create a formatted fraction string. Byte swap as required INPUT: - pos Buffer position RETURN: - Formatted
JfifDecode.cpp:1474
Method
DecodeValGPS
Read in 3 rational values from the buffer and output as a formatted GPS string INPUT: - pos Buffer position OUTPUT: - strCoord The formatted GPS st
JfifDecode.cpp:1536
Method
DecodeValRational
Read two UINT32 from the buffer (8B) and interpret as a rational entry. Convert to floating point. Byte swap as required INPUT: - pos Buffer positio
JfifDecode.cpp:1447
Method
DeleteContents
Trap the end of the JPEGsnoop document in case we want to perform any other clearing actions.
JPEGsnoopDoc.cpp:1023
Method
DoCmdLineCore
Process any command-line operations
JPEGsnoop.cpp:646
Method
DoDataExchange
SettingsDlg.cpp:50
Method
DoDataExchange
TermsDlg.cpp:116
Method
DoDataExchange
DbManageDlg.cpp:42
Method
DoDataExchange
BatchDlg.cpp:43
Method
DoDataExchange
LookupDlg.cpp:69
Method
DoDataExchange
DbSubmitDlg.cpp:48
Method
DoDataExchange
OverlayBufDlg.cpp:81
Method
DoDataExchange
ExportDlg.cpp:47
Method
DoDataExchange
OffsetDlg.cpp:57
Method
DoDataExchange
ExportTiffDlg.cpp:42
Method
DoDataExchange
ModelessDlg.cpp:40
Method
DoDataExchange
NoteDlg.cpp:41
Method
DoDataExchange
UpdateAvailDlg.cpp:44
Method
DoDataExchange
DecodeDetailDlg.cpp:51
Method
DoDataExchange
AboutDlg.cpp:29
Method
DoExtractEmbeddedJPEGCmdLine
Placeholder code for command-line call to extract JPEGs
JPEGsnoopCore.cpp:877
Method
DoGuiExtractEmbeddedJPEG
Extracts an embedded JPEG from the current file Also support extraction of all embedded JPEG from the file (default for non-interactive and optional i
JPEGsnoopDoc.cpp:1587
Method
DoLogSave
Save the current log to text file with a simple implementation - This routine is implemented with a simple output mechanism rather than leveraging CR
JPEGsnoopCore.cpp:370
Method
DocImageDirty
Mark the image view as needing update - Will take effect on next "Reprocess" call.
JPEGsnoop.cpp:1241
Method
DocReprocess
Reprocess the current file - Invokes the Reprocess action in the Document - Ensures that the document is available first
JPEGsnoop.cpp:1230
Method
DrawHistogram
Draw the histograms (RGB and/or Y) INPUT: - bQuiet = Calculate stats without reporting to log? - bDumpHistoY = Generate the Y histogram? PRE: -
ImgDecode.cpp:3870
Method
Dump
JPEGsnoopViewImg.cpp:134
Method
Dump
CntrItem.cpp:58
Method
Dump
MainFrm.cpp:135
Method
Dump
JPEGsnoopView.cpp:154
Method
Dump
JPEGsnoopDoc.cpp:253
Method
EnableOK
Enable or disable the OK button
FolderDlg.h:119
Method
ExpectMarkerEnd
This routine is called after the expected fields of the marker segment have been processed. The file position should line up with the offset dictated
JfifDecode.cpp:3637
Method
ExpectRestart
Check for restart marker and compare the index against expected PRE: - m_nScanBuffPtr RETURN: - Restart marker found at the current buffer position N
ImgDecode.cpp:1335
Method
ExportJpegDoRange
Export a subset of the file with no overlays or mods
JfifDecode.cpp:7801
Method
ExtractBits
Extract a specified number of bits from a 32-bit holding register INPUT: - nWord = The 32-bit holding register - nBits = Number of bits (leftmo
ImgDecode.cpp:898
Method
FileTiff
FileTiff.cpp:24
Method
FindBimRecord
Locate a field ID in the constant 8BIM / Image Resource array INPUT: - nBimId = Image Resource ID (16-bit unsigned) OUTPUT: - nFldInd = Index in
DecodePs.cpp:176
Method
FindBimRecord
Locate a field ID in the constant 8BIM / Image Resource array INPUT: - nBimId = Image Resource ID (16-bit unsigned) OUTPUT: - nFldInd = Index in
PsDecode.cpp:133
Method
FindMenuItem
FindMenuItem() will find a menu item string from the specified popup menu and returns its position (0-based) in the specified popup menu. It returns -
MainFrm.cpp:109
Method
FindTag
Locate a field ID in the constant Meta Tag array INPUT: - nTagGroup = Meta Tag (High) - nTagElement = Meta Tag (Low) OUTPUT: - nFldInd = Inde
DecodeDicom.cpp:693
Method
FreePIDL
///////////// Free PIDL using shell's IMalloc
FolderDlg.cpp:161
Method
GenBatchFileListRecurse
Recursive routine that searches for files and folders Used in batch file processing mode INPUT: - strSrcRootName Starting path for input files - str
JPEGsnoopCore.cpp:491
Method
GenBatchFileListSingle
Perform processing on file selected by the batch recursion process GenBatchFileListRecurse(). INPUT: - strSrcRootName Starting path for input files
JPEGsnoopCore.cpp:564
Method
GenLookupHuffMask
Generate the Huffman code lookup table mask POST: - m_anHuffMaskLookup[]
ImgDecode.cpp:874
Method
GenLookupHuffMask
Construct a lookup table for the Huffman code masks The result is a simple bit sequence of zeros followed by an increasing number of 1 bits. 00000000.
JfifDecode.cpp:483
Method
GetCaptionSize
HyperlinkStatic.cpp:165
Method
GetCore
JPEGsnoopViewImg.cpp:72
Method
GetCurDoc
Retreive the currently active document (if it exists)
JPEGsnoop.cpp:1218
Method
GetDIBCols
Dib.cpp:107
← previous
next →
301–400 of 786, ranked by callers