
    MAi                         S r SSKJr   " S S\5      r " S S\5      r " S S\5      r " S	 S
\5      r " S S\5      r " S S\5      r " S S\5      r	 " S S\5      r
g)z!Enums from LibHeif that are used.    )IntEnumc                   X    \ rS rSrSrSr Sr Sr Sr Sr	 Sr
 S	r S
r Sr Sr SrSrg)
HeifChroma   zChroma subsampling definitions.c   r            
                   N)__name__
__module____qualname____firstlineno____doc__	UNDEFINED
MONOCHROME
CHROMA_420
CHROMA_422
CHROMA_444INTERLEAVED_RGBINTERLEAVED_RGBAINTERLEAVED_RRGGBB_BEINTERLEAVED_RRGGBBAA_BEINTERLEAVED_RRGGBB_LEINTERLEAVED_RRGGBBAA_LE__static_attributes__r       M/var/www/html/land-ocr/venv/lib/python3.13/site-packages/pi_heif/constants.pyr   r      sb    )IJJbJ[JGO!- + +r#   r   c                   .    \ rS rSrSrSr Sr Sr SrSr	g)	HeifColorspace!   zColorspace format of the image.r   r   r   r	   r   N)
r   r   r   r   r   r   YCBCRRGBr   r"   r   r#   r$   r&   r&   !   s%    )IE-
CJ r#   r&   c                   R    \ rS rSrSrSr Sr Sr Sr Sr	 Sr
 S	r S
r Sr SrSrg)HeifCompressionFormat.   z%Possible LibHeif compression formats.r   r   r	   r
         r         	   r   N)r   r   r   r   r   r   HEVCAVCJPEGAV1VVCEVCJPEG2000UNCOMPRESSEDMASKr"   r   r#   r$   r+   r+   .   sU    /I0D
C;D7
C0
C:
C:HALPDGr#   r+   c                   ^    \ rS rSrSrSr Sr Sr Sr Sr	 Sr
 S	r S
r Sr Sr Sr SrSrg)HeifColorPrimariesG   z%Possible NCLX color_primaries values.r   r	   r-   r.   r   r/   r0   r1   r   r   r      r   N)r   r   r   r   r   ITU_R_BT_709_5UNSPECIFIEDITU_R_BT_470_6_SYSTEM_MITU_R_BT_470_6_SYSTEM_B_GITU_R_BT_601_6
SMPTE_240MGENERIC_FILMITU_R_BT_2020_2_AND_2100_0SMPTE_ST_428_1SMPTE_RP_431_2SMPTE_EG_432_1EBU_TECH_3213_Er"   r   r#   r$   r<   r<   G   sh    /N>K !NJL!"NNNOr#   r<   c                   |    \ rS rSrSrSr Sr Sr Sr Sr	 Sr
 S	r S
r Sr Sr Sr Sr Sr Sr Sr Sr SrSrg)HeifTransferCharacteristicsd   z.Possible NCLX transfer_characteristics values.r   r	   r-   r.   r   r/   r0   r1   r   r   r   r   r   r            r   N)r   r   r   r   r   r?   r@   rA   rB   rC   rD   LINEARLOGARITHMIC_100LOGARITHMIC_100_SQRT10IEC_61966_2_4ITU_R_BT_1361IEC_61966_2_1ITU_R_BT_2020_2_10BITITU_R_BT_2020_2_12BITITU_R_BT_2100_0_PQrG   ITU_R_BT_2100_0_HLGr"   r   r#   r$   rL   rL   d   s    8NK% !NJFOMMMNr#   rL   c                   j    \ rS rSrSrSr Sr Sr Sr Sr	 Sr
 S	r S
r Sr Sr Sr Sr Sr SrSrg)HeifMatrixCoefficients   z)Possible NCLX matrix_coefficients values.r   r   r	   r-   r.   r   r/   r0   r1   r   r   r   r   r   r   N)r   r   r   r   r   RGB_GBRr?   r@   
US_FCC_T47rB   rC   rD   YCGCO&ITU_R_BT_2020_2_NON_CONSTANT_LUMINANCE"ITU_R_BT_2020_2_CONSTANT_LUMINANCESMPTE_ST_2085+CHROMATICITY_DERIVED_NON_CONSTANT_LUMINANCE'CHROMATICITY_DERIVED_CONSTANT_LUMINANCEICTCPr"   r   r#   r$   r\   r\      sz    3GNKJ !NJE-.*)+&M24/.0+Er#   r\   c                   .    \ rS rSrSrSr Sr Sr SrSr	g)	HeifDepthRepresentationType   zRPossible values of the ``HeifDepthImage.info['metadata']['representation_type']``.r   r   r	   r
   r   N)
r   r   r   r   r   UNIFORM_INVERSE_ZUNIFORM_DISPARITY	UNIFORM_ZNON_UNIFORM_DISPARITYr"   r   r#   r$   rh   rh      s(    \Ir#   rh   c                   F    \ rS rSrSrSr Sr Sr Sr Sr	 Sr
 S	r S
rSrg)HeifChannel   z/Internal libheif values, used in ``CtxEncode``.r   r   r	   r
   r-   r.   r   r   r   N)r   r   r   r   r   	CHANNEL_Y
CHANNEL_CB
CHANNEL_CR	CHANNEL_R	CHANNEL_G	CHANNEL_BCHANNEL_ALPHACHANNEL_INTERLEAVEDr"   r   r#   r$   ro   ro      sF    9IJJIIIMr#   ro   N)r   enumr   r   r&   r+   r<   rL   r\   rh   ro   r   r#   r$   <module>rz      so    ' , ,6
!W 
!HG H2 :$' $NW B
' 
' r#   