@@ -72,21 +72,23 @@ func newGifDecoder(buf []byte) (*gifDecoder, error) {
72
72
73
73
func (d * gifDecoder ) Header () (* ImageHeader , error ) {
74
74
return & ImageHeader {
75
- width : int (C .giflib_decoder_get_width (d .decoder )),
76
- height : int (C .giflib_decoder_get_height (d .decoder )),
77
- pixelType : PixelType (C .CV_8UC4 ),
78
- orientation : OrientationTopLeft ,
79
- numFrames : int (C .giflib_decoder_get_num_frames (d .decoder )),
75
+ width : int (C .giflib_decoder_get_width (d .decoder )),
76
+ height : int (C .giflib_decoder_get_height (d .decoder )),
77
+ pixelType : PixelType (C .CV_8UC4 ),
78
+ orientation : OrientationTopLeft ,
79
+ numFrames : int (C .giflib_decoder_get_num_frames (d .decoder )),
80
+ contentLength : len (d .buf ),
80
81
}, nil
81
82
}
82
83
83
84
func (d * gifDecoder ) FrameHeader () (* ImageHeader , error ) {
84
85
return & ImageHeader {
85
- width : int (C .giflib_decoder_get_frame_width (d .decoder )),
86
- height : int (C .giflib_decoder_get_frame_height (d .decoder )),
87
- pixelType : PixelType (C .CV_8UC4 ),
88
- orientation : OrientationTopLeft ,
89
- numFrames : 1 ,
86
+ width : int (C .giflib_decoder_get_frame_width (d .decoder )),
87
+ height : int (C .giflib_decoder_get_frame_height (d .decoder )),
88
+ pixelType : PixelType (C .CV_8UC4 ),
89
+ orientation : OrientationTopLeft ,
90
+ numFrames : 1 ,
91
+ contentLength : len (d .buf ),
90
92
}, nil
91
93
}
92
94
0 commit comments