 ˛∫æ2#edu/dhbw/andar/CameraPreviewHandlerjava/lang/Object'android/hardware/Camera$PreviewCallback
glSurfaceViewLandroid/opengl/GLSurfaceView;	frameSink,Ledu/dhbw/andar/interfaces/PreviewFrameSink;frameBufferLjava/nio/ByteBuffer;constFPS4Ledu/dhbw/andar/CameraPreviewHandler$CameraConstFPS;focusHandler6Ledu/dhbw/andar/CameraPreviewHandler$AutoFocusHandler;resLandroid/content/res/Resources;textureSizeIpreviewFrameWidthpreviewFrameHeightbwSizeMODE_RGB
ConstantValue	MODE_GRAYmodemodeLockLjava/lang/Object;
markerInfoLedu/dhbw/andar/ARToolkit;
convWorker6Ledu/dhbw/andar/CameraPreviewHandler$ConversionWorker;camLandroid/hardware/Camera;	camStatusLedu/dhbw/andar/CameraStatus;threadsRunningZframe[B<clinit>()VCode0yuv420sp2rgb
243java/lang/System56loadLibrary(Ljava/lang/String;)VLineNumberTableLocalVariableTable<init>£(Landroid/opengl/GLSurfaceView;Ledu/dhbw/andar/interfaces/PreviewFrameSink;Landroid/content/res/Resources;Ledu/dhbw/andar/ARToolkit;Ledu/dhbw/andar/CameraStatus;)V
<9-	>
	@	B	D	F	H	J	L	N()	P	R	
	T	V !X4edu/dhbw/andar/CameraPreviewHandler$ConversionWorker
WZ9[T(Ledu/dhbw/andar/CameraPreviewHandler;Ledu/dhbw/andar/interfaces/PreviewFrameSink;)V	]"#	_&'this%Ledu/dhbw/andar/CameraPreviewHandler;sink
([BIII[B)VgetBestSupportedFormat(Ljava/util/List;)I	Signature((Ljava/util/List<Ljava/lang/Integer;>;)Iikjjava/util/Listlmiterator()Ljava/util/Iterator;oqpjava/util/Iteratorrsnext()Ljava/lang/Object;ujava/lang/Integer
twxyintValue()Io{|}hasNext()Z
listOfFormatsLjava/util/List;formatLjava/util/Iterator;integerLjava/lang/Integer;LocalVariableTypeTable%Ljava/util/List<Ljava/lang/Integer;>;)Ljava/util/Iterator<Ljava/lang/Integer;>;
StackMapTableinit(Landroid/hardware/Camera;)V
ãçåandroid/hardware/Cameraéè
getParameters&()Landroid/hardware/Camera$Parameters;
ëìí"android/hardware/Camera$ParametersîygetPreviewFormat
ñóòsetMode(I)Vö/edu/dhbw/andar/exceptions/AndARRuntimeException
ùüûandroid/content/res/Resources†°	getString(I)Ljava/lang/String;
ô£96
ë•¶ßgetPreviewSize ()Landroid/hardware/Camera$Size;	©´™android/hardware/Camera$Size¨width	©ÆØheight
±≥≤java/lang/Math¥µmax(II)I
∑π∏edu/dhbw/andar/GenericFunctions∫ªnextPowerOfTwo(I)I	Ω*+
ø¡¿ edu/dhbw/andar/util/GraphicsUtil¬√makeByteBuffer(I)Ljava/nio/ByteBuffer;	≈«…»*edu/dhbw/andar/interfaces/PreviewFrameSink ÀsetPreviewFrameSize(III)V
ÕœŒedu/dhbw/andar/ARToolkit–—setImageSize(II)V”2edu/dhbw/andar/CameraPreviewHandler$CameraConstFPS
“’9÷B(Ledu/dhbw/andar/CameraPreviewHandler;ILandroid/hardware/Camera;)V
“ÿŸ-start€4edu/dhbw/andar/CameraPreviewHandler$AutoFocusHandler
⁄›9ﬁA(Ledu/dhbw/andar/CameraPreviewHandler;Landroid/hardware/Camera;)V
⁄ÿ
Õ·‚„setVisListener7(Ledu/dhbw/andar/interfaces/MarkerVisibilityListener;)Vcamera	camParams$Landroid/hardware/Camera$Parameters;previewSizeLandroid/hardware/Camera$Size;onPreviewFrame([BLandroid/hardware/Camera;)V	Ï$%
WÓÔ	nextFrame([B)V
ÕÚÛ
detectMarkersdata«ñpMode¯java/lang/ThrowablestopThreads
“˚¸-	interrupt
⁄˚access$09(Ledu/dhbw/andar/CameraPreviewHandler;)Ljava/lang/Object;access$1((Ledu/dhbw/andar/CameraPreviewHandler;)Iaccess$2access$3access$4access$5)(Ledu/dhbw/andar/CameraPreviewHandler;)[Baccess$6/(Ledu/dhbw/andar/CameraPreviewHandler;[BIII[B)V

0caccess$7<(Ledu/dhbw/andar/CameraPreviewHandler;)Ljava/nio/ByteBuffer;access$8access$9[(Ledu/dhbw/andar/CameraPreviewHandler;)Ledu/dhbw/andar/CameraPreviewHandler$CameraConstFPS;	access$10E(Ledu/dhbw/andar/CameraPreviewHandler;)Landroid/opengl/GLSurfaceView;	access$11((Ledu/dhbw/andar/CameraPreviewHandler;)Z	access$12D(Ledu/dhbw/andar/CameraPreviewHandler;)Ledu/dhbw/andar/CameraStatus;
SourceFileCameraPreviewHandler.javaInnerClasses
ParametersPreviewCallbackSizeAutoFocusHandlerCameraConstFPSConversionWorker!	

 !"#$%&'()*+,-.*/∏1±7
`889:.
n*∑;*µ=*µ?*µA*µC*†µE**¥C*¥EhµG*µI*ªY∑;µK*µM*+µO*,µQ*-µS*µU*ªWY*,∑Yµ\*µ^±7FQ<	=?@A#B0G5H@MESJTOUTVZWgXmY8>n`annb
nn !n&'0c	defg.€;<*πhMß',πn¿tN-∂v†<¨-∂v†<,πzöˇ÷¨7*
tuvwy"z${-|0u9Ä8*;~9Ä	0lÅÇÉÑ;~Ö	0lÜá˝o¸t˙àâ.üÈ+∂äM,∂ê†*∂ïß%,∂ê†*∂ïßªôY*¥Sõ∂ú∑¢ø,∂§N*-¥®µC*-¥≠µE**¥C*¥E∏∞∏∂µA**¥C*¥EhµG**¥Ghºµº**¥ºæ∏æµƒ*¥Q*¥A*¥C*¥Eπ∆*¥U*¥C*¥E∂Ã*µM*ª“Y*+∑‘µ=*¥=∂◊*¥?«"*ª⁄Y*+∑‹µ?*¥?∂ﬂ*¥U*¥?∂‡±7^çèêëí'ó8ö=õEúMù_ül†x¢Ñ£ô§®•≠ßª®¬™…´÷¨›≠ËØ8*È`aÈ‰%‰ÂÊ=¨ÁËá¸ë¸Ø©!ÈÍ.Ç"+«±*¥Î«*,µÎ*¥\+∂Ì*¥U+∂Ò±7¿¡¬√≈∆!»8 "`a"Ù+"‰%áóò.√L*¥KYM¬*µI*¥I™3'*¥Qπıß*¥Q	πı,√ß,√ø±EHHJH7"ÃÕŒ(–4—7”CÃK◊8L`aLˆá¸(D˜˙˘-.j"*µM*¥=∆
*¥=∂˙*¥?∆
*¥?∂˝±7ñóòôö!õ8"`aá
˛ˇ.%*¥K∞7H8.%*¥I¨7G8.%*¥C¨7@8.%*¥E¨7A8.%*¥A¨7?8.%*¥º∞7≤8.,*+∑	±7k8.%*¥ƒ∞7;8
.%*¥G¨7B8.%*¥=∞7<8.%*¥O∞798.%*¥M¨7M8.%*¥^∞7L82ëãã	©ã⁄“W