1 !<arch> 2 __.PKGDEF 0 0 0 644 9209 ` 3 go object linux amd64 go1.5.1 X:none 4 build id "bea2eabb6b96f9d9e95c73f560940043befb76b9" 5 6 $$ 7 package imageutil 8 import runtime "runtime" 9 import image "image" 10 type @"image".Point struct { X int; Y int } 11 func (@"image".p2 @"image".Point) Add (@"image".q3 @"image".Point) (? @"image".Point) { return (@"image".Point{ X:@"image".p2.X + @"image".q3.X, Y:@"image".p2.Y + @"image".q3.Y }) } 12 func (@"image".p2 @"image".Point) Div (@"image".k3 int) (? @"image".Point) { return (@"image".Point{ X:@"image".p2.X / @"image".k3, Y:@"image".p2.Y / @"image".k3 }) } 13 func (@"image".p2 @"image".Point) Eq (@"image".q3 @"image".Point) (? bool) { return @"image".p2 == @"image".q3 } 14 func (@"image".p2 @"image".Point) In (@"image".r3 @"image".Rectangle) (? bool) { return @"image".r3.Min.X <= @"image".p2.X && @"image".p2.X < @"image".r3.Max.X && @"image".r3.Min.Y <= @"image".p2.Y && @"image".p2.Y < @"image".r3.Max.Y } 15 func (@"image".p2 @"image".Point) Mod (@"image".r3 @"image".Rectangle) (? @"image".Point) 16 func (@"image".p2 @"image".Point) Mul (@"image".k3 int) (? @"image".Point) { return (@"image".Point{ X:@"image".p2.X * @"image".k3, Y:@"image".p2.Y * @"image".k3 }) } 17 func (@"image".p2 @"image".Point) String () (? string) 18 func (@"image".p2 @"image".Point) Sub (@"image".q3 @"image".Point) (? @"image".Point) { return (@"image".Point{ X:@"image".p2.X - @"image".q3.X, Y:@"image".p2.Y - @"image".q3.Y }) } 19 import color "image/color" // indirect 20 type @"image/color".Color interface { RGBA() (@"image/color".r uint32, @"image/color".g uint32, @"image/color".b uint32, @"image/color".a uint32) } 21 type @"image/color".Model interface { Convert(@"image/color".c @"image/color".Color) (? @"image/color".Color) } 22 type @"image".Rectangle struct { Min @"image".Point; Max @"image".Point } 23 func (@"image".r2 @"image".Rectangle) Add (@"image".p3 @"image".Point) (? @"image".Rectangle) { return (@"image".Rectangle{ Min:(@"image".Point{ X:@"image".r2.Min.X + @"image".p3.X, Y:@"image".r2.Min.Y + @"image".p3.Y }), Max:(@"image".Point{ X:@"image".r2.Max.X + @"image".p3.X, Y:@"image".r2.Max.Y + @"image".p3.Y }) }) } 24 func (@"image".r2 @"image".Rectangle) At (@"image".x3 int, @"image".y4 int) (? @"image/color".Color) { if (@"image".Point{ X:@"image".x3, Y:@"image".y4 }).In(@"image".r2) { return @"image/color".Opaque }; return @"image/color".Transparent } 25 func (@"image".r2 @"image".Rectangle) Bounds () (? @"image".Rectangle) { return @"image".r2 } 26 func (@"image".r2 @"image".Rectangle) Canon () (? @"image".Rectangle) { if @"image".r2.Max.X < @"image".r2.Min.X { @"image".r2.Min.X, @"image".r2.Max.X = @"image".r2.Max.X, @"image".r2.Min.X }; if @"image".r2.Max.Y < @"image".r2.Min.Y { @"image".r2.Min.Y, @"image".r2.Max.Y = @"image".r2.Max.Y, @"image".r2.Min.Y }; return @"image".r2 } 27 func (@"image".r2 @"image".Rectangle) ColorModel () (? @"image/color".Model) { return @"image/color".Alpha16Model } 28 func (@"image".r2 @"image".Rectangle) Dx () (? int) { return @"image".r2.Max.X - @"image".r2.Min.X } 29 func (@"image".r2 @"image".Rectangle) Dy () (? int) { return @"image".r2.Max.Y - @"image".r2.Min.Y } 30 func (@"image".r2 @"image".Rectangle) Empty () (? bool) { return @"image".r2.Min.X >= @"image".r2.Max.X || @"image".r2.Min.Y >= @"image".r2.Max.Y } 31 func (@"image".r2 @"image".Rectangle) Eq (@"image".s3 @"image".Rectangle) (? bool) { return @"image".r2 == @"image".s3 || @"image".r2.Empty() && @"image".s3.Empty() } 32 func (@"image".r2 @"image".Rectangle) In (@"image".s3 @"image".Rectangle) (? bool) { if @"image".r2.Empty() { return true }; return @"image".s3.Min.X <= @"image".r2.Min.X && @"image".r2.Max.X <= @"image".s3.Max.X && @"image".s3.Min.Y <= @"image".r2.Min.Y && @"image".r2.Max.Y <= @"image".s3.Max.Y } 33 func (@"image".r2 @"image".Rectangle) Inset (@"image".n3 int) (? @"image".Rectangle) 34 func (@"image".r2 @"image".Rectangle) Intersect (@"image".s3 @"image".Rectangle) (? @"image".Rectangle) 35 func (@"image".r2 @"image".Rectangle) Overlaps (@"image".s3 @"image".Rectangle) (? bool) 36 func (@"image".r2 @"image".Rectangle) Size () (? @"image".Point) { return (@"image".Point{ X:@"image".r2.Max.X - @"image".r2.Min.X, Y:@"image".r2.Max.Y - @"image".r2.Min.Y }) } 37 func (@"image".r2 @"image".Rectangle) String () (? string) 38 func (@"image".r2 @"image".Rectangle) Sub (@"image".p3 @"image".Point) (? @"image".Rectangle) { return (@"image".Rectangle{ Min:(@"image".Point{ X:@"image".r2.Min.X - @"image".p3.X, Y:@"image".r2.Min.Y - @"image".p3.Y }), Max:(@"image".Point{ X:@"image".r2.Max.X - @"image".p3.X, Y:@"image".r2.Max.Y - @"image".p3.Y }) }) } 39 func (@"image".r2 @"image".Rectangle) Union (@"image".s3 @"image".Rectangle) (? @"image".Rectangle) 40 type @"image/color".RGBA struct { R uint8; G uint8; B uint8; A uint8 } 41 func (@"image/color".c5 @"image/color".RGBA) RGBA () (@"image/color".r1 uint32, @"image/color".g2 uint32, @"image/color".b3 uint32, @"image/color".a4 uint32) { @"image/color".r1 = uint32(@"image/color".c5.R); @"image/color".r1 |= @"image/color".r1 << 0x8; @"image/color".g2 = uint32(@"image/color".c5.G); @"image/color".g2 |= @"image/color".g2 << 0x8; @"image/color".b3 = uint32(@"image/color".c5.B); @"image/color".b3 |= @"image/color".b3 << 0x8; @"image/color".a4 = uint32(@"image/color".c5.A); @"image/color".a4 |= @"image/color".a4 << 0x8; return } 42 type @"image".Image interface { At(@"image".x int, @"image".y int) (? @"image/color".Color); Bounds() (? @"image".Rectangle); ColorModel() (? @"image/color".Model) } 43 type @"image".RGBA struct { Pix []uint8; Stride int; Rect @"image".Rectangle } 44 func (@"image".p2 *@"image".RGBA "esc:0x1") At (@"image".x3 int, @"image".y4 int) (? @"image/color".Color) 45 func (@"image".p2 *@"image".RGBA "esc:0x1") Bounds () (? @"image".Rectangle) { return @"image".p2.Rect } 46 func (@"image".p2 *@"image".RGBA "esc:0x1") ColorModel () (? @"image/color".Model) { return @"image/color".RGBAModel } 47 func (@"image".p2 *@"image".RGBA "esc:0x1") Opaque () (? bool) 48 func (@"image".p2 *@"image".RGBA "esc:0x1") PixOffset (@"image".x3 int, @"image".y4 int) (? int) { return (@"image".y4 - @"image".p2.Rect.Min.Y) * @"image".p2.Stride + (@"image".x3 - @"image".p2.Rect.Min.X) * 0x4 } 49 func (@"image".p2 *@"image".RGBA "esc:0x1") RGBAAt (@"image".x3 int, @"image".y4 int) (? @"image/color".RGBA) 50 func (@"image".p1 *@"image".RGBA "esc:0x1") Set (@"image".x2 int, @"image".y3 int, @"image".c4 @"image/color".Color) 51 func (@"image".p1 *@"image".RGBA "esc:0x1") SetRGBA (@"image".x2 int, @"image".y3 int, @"image".c4 @"image/color".RGBA) 52 func (@"image".p2 *@"image".RGBA "esc:0xa") SubImage (@"image".r3 @"image".Rectangle) (? @"image".Image) 53 type @"image".YCbCrSubsampleRatio int 54 func (@"image".s2 @"image".YCbCrSubsampleRatio) String () (? string) 55 type @"image/color".YCbCr struct { Y uint8; Cb uint8; Cr uint8 } 56 func (@"image/color".c5 @"image/color".YCbCr) RGBA () (? uint32, ? uint32, ? uint32, ? uint32) 57 type @"image".YCbCr struct { Y []uint8; Cb []uint8; Cr []uint8; YStride int; CStride int; SubsampleRatio @"image".YCbCrSubsampleRatio; Rect @"image".Rectangle } 58 func (@"image".p2 *@"image".YCbCr "esc:0x1") At (@"image".x3 int, @"image".y4 int) (? @"image/color".Color) 59 func (@"image".p2 *@"image".YCbCr "esc:0x1") Bounds () (? @"image".Rectangle) { return @"image".p2.Rect } 60 func (@"image".p2 *@"image".YCbCr "esc:0x1") COffset (@"image".x3 int, @"image".y4 int) (? int) 61 func (@"image".p2 *@"image".YCbCr "esc:0x1") ColorModel () (? @"image/color".Model) { return @"image/color".YCbCrModel } 62 func (@"image".p2 *@"image".YCbCr "esc:0x1") Opaque () (? bool) { return true } 63 func (@"image".p2 *@"image".YCbCr "esc:0xa") SubImage (@"image".r3 @"image".Rectangle) (? @"image".Image) 64 func (@"image".p2 *@"image".YCbCr "esc:0x1") YCbCrAt (@"image".x3 int, @"image".y4 int) (? @"image/color".YCbCr) 65 func (@"image".p2 *@"image".YCbCr "esc:0x1") YOffset (@"image".x3 int, @"image".y4 int) (? int) { return (@"image".y4 - @"image".p2.Rect.Min.Y) * @"image".p2.YStride + (@"image".x3 - @"image".p2.Rect.Min.X) } 66 func @"".DrawYCbCr (@"".dst2 *@"image".RGBA "esc:0x1", @"".r3 @"image".Rectangle, @"".src4 *@"image".YCbCr "esc:0x1", @"".sp5 @"image".Point) (@"".ok1 bool) 67 func @"".init () 68 type @"image/color".Alpha16 struct { A uint16 } 69 func (@"image/color".c5 @"image/color".Alpha16) RGBA () (@"image/color".r1 uint32, @"image/color".g2 uint32, @"image/color".b3 uint32, @"image/color".a4 uint32) { @"image/color".a4 = uint32(@"image/color".c5.A); return @"image/color".a4, @"image/color".a4, @"image/color".a4, @"image/color".a4 } 70 var @"image/color".Opaque @"image/color".Alpha16 71 var @"image/color".Transparent @"image/color".Alpha16 72 var @"image/color".Alpha16Model @"image/color".Model 73 var @"image/color".RGBAModel @"image/color".Model 74 var @"image/color".YCbCrModel @"image/color".Model 75 76 $$ 77 _go_.o 0 0 0 644 8100 ` 78 go object linux amd64 go1.5.1 X:none 79 80 ! 81 go13ldimage.a"".DrawYCbCr--dH%H;aQHpH$L$L\$xH$H$Ik H)HH\$8L$Ik H$I)IIk(H$H)Ik(H)H\$HhXH^HHT$Ht$PH\$Hl$H9IKHl$HMCMKL9TMI)I)ItM 84 MMHXhLT$PI)HhHLLL@`L)IHXhLL$PI)HhPLLL@`HL$8L)IL97HH0HPHhI9JiHxHp Hh(I9J$Hx0Hp8Hh@I9hJif$iX)i)$i111HHL9I,@;HHL9I<@3HHL9smI4HHL9sTIHIIL9HT$HHL$PHHT$HL$PH\$Hl$H9$Hp9/HHT$(Ht$@H\$(Hl$H9KIKHl$(HMCMKL9eMI)I)ItM 93 MMHXhLT$@I)HhHLLL@`L)IL@`HXhHl$@H)HHhPHLH?I)LHH)H\$`HL$8ML9NHl$`LH?LH)HHHH8HPHhI9JiHXHx Hh(H9xH3\$HX0Hx8Hh@H9KH3if\$iX)i)\$i111HHL9I,@;HHL9slI<@3HHL9sRI4HHL9s9IHIIL9HL$(HHT$@HHL$(HT$@XN7-;$HpHHT$ Ht$HH\$ Hl$H9IKHl$ HMCMKL9MI)I)ItM 103 MMHXhLT$HI)HhHLLL@`L)IL@hHH`H\$HHl$HH?H)HHLH?I)LHH)HhPHHH?II)LHH)H\$hHL$8ML9NHl$hLH?LH)HHHH8HPHhI9JiHXHx Hh(H9xH3\$HX0Hx8Hh@H9KH3if\$iX)i)\$i111HHL9I,@;HHL9slI<@3HHL9sRI4HHL9s9IHIIL9HL$ HHT$HHHL$ HT$HXN7-;HHT$0Ht$XH\$0Hl$H9IKHl$0HMCMKL9WMI)I)ItM 113 MMHXhLT$XI)HhHLLL@`L)IL@hH\$XLL$XH?I)ILH?I)LHI)HhPLLL@`HL$8L)IL96HH0HPHhI9JiHxHp Hh(I9xJ\$Hx0Hp8Hh@I9KJif\$iX)i)\$i111HHL9I,@;HHL9slI<@3HHL9sRI4HHL9s9IHIIL9HT$0HHL$XHHT$0HL$XXN7-;D 126 127 128 $runtime.panicindex 129 130 $runtime.panicindex 131 132 $runtime.panicindex 134 $runtime.panicindex 136 $runtime.panicindex 138 $runtime.panicindex 140 $runtime.panicindex 142 $runtime.panicslice 143 $runtime.panicindex 144 $runtime.panicindex 145 $runtime.panicindex 146 $runtime.panicindex 147 $runtime.panicindex 148 $runtime.panicindex 149 $runtime.panicindex 150 $runtime.panicslice! 151 $runtime.panicindex! 152 $runtime.panicindex! 153 $runtime.panicindex! 154 $runtime.panicindex" 155 $runtime.panicindex" 156 $runtime.panicindex" 157 $runtime.panicindex" 158 $runtime.panicslice+ 159 $runtime.panicindex+ 160 $runtime.panicindex+ 161 $runtime.panicindex+ 162 $runtime.panicindex- 163 $runtime.panicindex- 164 $runtime.panicindex- 165 $runtime.panicindex- 166 $runtime.panicslice- 167 0runtime.morestack_noctxt"".autotmp_0052type.int"".autotmp_0051type.int"".autotmp_0050type.int"".autotmp_0049type.int"".autotmp_0048type.int"".autotmp_0047type.int"".autotmp_0046type.int"".autotmp_0045type.int"".autotmp_0044type.int"".autotmp_0043type.int"".autotmp_0042type.int"".autotmp_0041type.int"".autotmp_0040type.int"".autotmp_0039type.int"".autotmp_0038type.int"".autotmp_0037type.int"".autotmp_0036type.int"".autotmp_0035type.int"".autotmp_0034type.int"".autotmp_0033type.int"".autotmp_0032type.int"".autotmp_0031type.int"".autotmp_0030type.int"".autotmp_0029type.int"".autotmp_0028type.int"".autotmp_0027type.int"".autotmp_0026type.int"".autotmp_0025type.int"".autotmp_0024type.int"".autotmp_0023type.int"".autotmp_0022type.int"".autotmp_0021type.int"".autotmp_0020type.int"".autotmp_0019type.int"".autotmp_0018type.int"".autotmp_0017type.int"".autotmp_0016type.int"".autotmp_0015type.int"".autotmp_0014type.int"".autotmp_0013type.int"".autotmp_0011type.int"".autotmp_0010type.int"".autotmp_0008type.int"".autotmp_0007type.int"".autotmp_0005type.int"".autotmp_0003type.int"".autotmp_0002type.int"".autotmp_0001type.int"".autotmp_0000type.int"".cb1type.int32 169 "".sy/type.int"".ytype.int"".cb1type.int32"".ciBasetype.int 171 "".syOtype.int"".ytype.int"".cb1type.int32"".ciBasetype.int 173 "".sy_type.int"".ytype.int"".cb1type.int32 175 "".sy?type.int"".ytype.int 176 "".y1type.int 177 "".x0otype.int 178 "".oktype.bool 179 "".sp` type.image.Point"".srcP"type.*image.YCbCr"".r(type.image.Rectangle"".dst type.*image.RGBA*"4 185 7! -%$ 187 7 - H 193 7!3-&$ 195 9 D 200 7!U-&$ 202 9 DJ 206 7!: -&$ 208 7 B Tgclocalsc54032869eda429ddbb73b99ea2b2744Tgclocals33cdeccccebe80329f1fdbee7f5874cbvprebuilts/go/linux-x86/src/image/internal/imageutil/impl.go"".initdH%H;av4tu 216 $"".initdone<"".initdoneR 217 "runtime.throwinitb"".initdonen 218 image.initz"".initdone 219 0runtime.morestack_noctxtPPP 220 ((Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals33cdeccccebe80329f1fdbee7f5874cbvprebuilts/go/linux-x86/src/image/internal/imageutil/impl.goTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocalsc54032869eda429ddbb73b99ea2b2744 !Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals33cdeccccebe80329f1fdbee7f5874cb0"".initdonetype.uint8"".DrawYCbCrf"".DrawYCbCr"".initf"".init"runtime.gcbits.01.go.string.hdr."[]uint8" &go.string."[]uint8"&go.string."[]uint8"[]uint8type.[]uint8~.80 runtime.algarray@"runtime.gcbits.01P.go.string.hdr."[]uint8"p*go.weak.type.*[]uint8"runtime.zerovaluetype.uint86go.typelink.[]uint8 []uint8type.[]uint8.go.string.hdr."runtime" &go.string."runtime"&go.string."runtime"runtime,go.importpath.runtime. &go.string."runtime"*go.string.hdr."image" "go.string."image""go.string."image"image(go.importpath.image. "go.string."image""runtime.zerovaluego13ld