mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-10-31 05:42:25 -05:00 
			
		
		
		
	use exif-terminator
This commit is contained in:
		
					parent
					
						
							
								589bb9df02
							
						
					
				
			
			
				commit
				
					
						7d024ce74d
					
				
			
		
					 117 changed files with 3873 additions and 8725 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