mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-11-04 07:32:24 -06:00 
			
		
		
		
	[chore] add back exif-terminator and use only for jpeg,png,webp (#3161)
* add back exif-terminator and use only for jpeg,png,webp * fix arguments passed to terminateExif() * pull in latest exif-terminator * fix test * update processed img --------- Co-authored-by: tobi <tobi.smethurst@protonmail.com>
This commit is contained in:
		
					parent
					
						
							
								7b5917d6ae
							
						
					
				
			
			
				commit
				
					
						94e87610c4
					
				
			
		
					 191 changed files with 38772 additions and 58 deletions
				
			
		
							
								
								
									
										42
									
								
								vendor/github.com/dsoprea/go-exif/v3/undefined/registration.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								vendor/github.com/dsoprea/go-exif/v3/undefined/registration.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,42 @@
 | 
			
		|||
package exifundefined
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"github.com/dsoprea/go-logging"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
// UndefinedTagHandle defines one undefined-type tag with a corresponding
 | 
			
		||||
// decoder.
 | 
			
		||||
type UndefinedTagHandle struct {
 | 
			
		||||
	IfdPath string
 | 
			
		||||
	TagId   uint16
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func registerEncoder(entity EncodeableValue, encoder UndefinedValueEncoder) {
 | 
			
		||||
	typeName := entity.EncoderName()
 | 
			
		||||
 | 
			
		||||
	_, found := encoders[typeName]
 | 
			
		||||
	if found == true {
 | 
			
		||||
		log.Panicf("encoder already registered: %v", typeName)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	encoders[typeName] = encoder
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func registerDecoder(ifdPath string, tagId uint16, decoder UndefinedValueDecoder) {
 | 
			
		||||
	uth := UndefinedTagHandle{
 | 
			
		||||
		IfdPath: ifdPath,
 | 
			
		||||
		TagId:   tagId,
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	_, found := decoders[uth]
 | 
			
		||||
	if found == true {
 | 
			
		||||
		log.Panicf("decoder already registered: %v", uth)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	decoders[uth] = decoder
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
var (
 | 
			
		||||
	encoders = make(map[string]UndefinedValueEncoder)
 | 
			
		||||
	decoders = make(map[UndefinedTagHandle]UndefinedValueDecoder)
 | 
			
		||||
)
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue