§
    ñ›!gîG  ã                   óÔ  — d dl Z d dlmZmZmZ d dlmZ d dlmZ	m
Z  G d„ dee¦  «        Z G d„ dee¦  «        Z G d	„ d
e¦  «        Z G d„ d¦  «        Z G d„ dee¦  «        Z G d„ dee¦  «        Z G d„ dee¦  «        Z G d„ dee¦  «        Z G d„ dee¦  «        Z G d„ dee¦  «        Z G d„ dee¦  «        Z G d„ dee¦  «        Z G d„ dee¦  «        Z G d„ d ee¦  «        Z G d!„ d"ee¦  «        Z G d#„ d$ee¦  «        Z G d%„ d&ee¦  «        Z G d'„ d(e¦  «        Z G d)„ d*ee¦  «        ZeeeeeeeeeeeeeeeeeefZe d+k    rd d,l!m"Z" eD ]Z# e"e#¦  «         ŒdS dS )-é    N)ÚMenuÚPanelÚUIList)ÚPresetPanel)ÚcontextsÚpgettext_ifacec                   ó   — e Zd ZdZdZdZdZdS )ÚRENDER_PT_format_presetszFormat PresetsÚrenderúscript.execute_presetzrender.preset_addN)Ú__name__Ú
__module__Ú__qualname__Úbl_labelÚpreset_subdirÚpreset_operatorÚpreset_add_operator© ó    ú]/home/blender/git/blender-v430/install_release/4.3/scripts/startup/bl_ui/properties_output.pyr
   r
      s%   € € € € € Ø€HØ€MØ-€OØ-ÐÐÐr   r
   c                   ó   — e Zd ZdZdZdZdS )ÚRENDER_PT_ffmpeg_presetszFFmpeg PresetsÚffmpegzscript.python_file_runN)r   r   r   r   r   r   r   r   r   r   r      s   € € € € € Ø€HØ€MØ.€O€O€Or   r   c                   ó(   — e Zd ZdZdZdZej        ZdS )ÚRENDER_MT_framerate_presetszFrame Rate PresetsÚ	framerater   N)	r   r   r   r   r   r   r   Údraw_presetÚdrawr   r   r   r   r      s%   € € € € € Ø#€HØ€MØ-€OØÔ€D€D€Dr   r   c                   ó0   — e Zd ZdZdZdZed„ ¦   «         ZdS )ÚRenderOutputButtonsPanelÚ
PROPERTIESÚWINDOWÚoutputc                 ó   — |j         | j        v S ©N)ÚengineÚCOMPAT_ENGINES)ÚclsÚcontexts     r   ÚpollzRenderOutputButtonsPanel.poll)   s   € à” #Ô"4Ð4Ð5r   N)r   r   r   Úbl_space_typeÚbl_region_typeÚ
bl_contextÚclassmethodr*   r   r   r   r    r    #   s>   € € € € € Ø €MØ€NØ€Jð ð6ð 6ñ „[ð6ð 6ð 6r   r    c                   óZ   — e Zd ZdZh d£ZdZdZd„ Zed„ ¦   «         Z	ed„ ¦   «         Z
d„ ZdS )ÚRENDER_PT_formatÚFormat>   ÚBLENDER_RENDERÚBLENDER_WORKBENCHÚBLENDER_EEVEE_NEXTNc                 óD   — t                                | j        ¦  «         d S r%   )r
   Údraw_panel_headerÚlayout©ÚselfÚ_contexts     r   Údraw_header_presetz#RENDER_PT_format.draw_header_preset9   ó   € Ý ×2Ò2°4´;Ñ?Ô?Ð?Ð?Ð?r   c                  ó~  — t           j        | k    rt           j        S | \  }}}|dk    rt          |¦  «        }nt          ||z  d¦  «        }|dv}|du r%t	          d¦  «                             |¦  «        }d}n(t	          d¦  «                             |¦  «        }|dk    }| t           _        ||fxt           _        } | S )Ng      ð?é   >
   ç{®Gáú7@ç¸…ëQø=@ç¸…ëQøM@é   é   é   é2   é<   éx   éð   TzCustom ({:.4g} fps)z
{:.4g} fpsÚCustom)r0   Ú_frame_rate_args_prevÚ_frame_rate_retÚroundÚiface_Úformat)ÚargsÚfpsÚfps_baseÚpreset_labelÚfps_rateÚcustom_framerateÚfps_label_textÚshow_framerates           r   Ú_draw_framerate_labelz&RENDER_PT_format._draw_framerate_label<   sÒ   € õ Ô1°TÒ9Ð9Ý#Ô3Ð3à&*Ñ#ˆˆX�|à�sŠ?ˆ?Ý˜S‘z”zˆHˆHå˜S 8™^¨QÑ/Ô/ˆHð %Ð,_Ð_Ðà˜tÐ#Ð#Ý#Ð$9Ñ:Ô:×AÒAÀ(ÑKÔKˆNØ!ˆNˆNå# LÑ1Ô1×8Ò8¸ÑBÔBˆNØ*¨hÒ6ˆNà15ÕÔ.Ø3AÀ>Ð2RÐRÕÔ(¨4Øˆr   c                 óp  — t           j        €t          j        j        t           _        |j        |j        t           j        j        f}t          j        |Ž \  }}|  	                    d|¬¦  «         |rF|  
                    d¬¦  «        }|                     |d¦  «         |                     |dd¬¦  «         d S d S )Nr   ©ÚtextT©ÚalignrP   rQ   ÚBase)r0   Ú_preset_classÚbpyÚtypesr   rP   rQ   r   rW   ÚmenuÚcolumnÚprop)r7   ÚrdrO   rU   rV   Úcols         r   Údraw_frameratezRENDER_PT_format.draw_framerateW   s±   € åÔ)Ð1Ý-0¬YÔ-RÕÔ*àŒv�r”{Õ$4Ô$BÔ$KÐKˆÝ)9Ô)OÐQUÐ)VÑ&ˆ˜à�ŠÐ1¸ˆÑGÔGÐGàð 	2Ø—-’- d�-Ñ+Ô+ˆCØ�HŠH�R˜ÑÔÐØ�HŠH�R˜¨&ˆHÑ1Ô1Ð1Ð1Ð1ð	2ð 	2r   c                 ó°  — | j         }d|_        d|_        |j        j        }|                     d¬¦  «        }|                     |dd¬¦  «         |                     |dd¬¦  «         |                     |d	d
¬¦  «         |                     d¬¦  «        }|                     |dd¬¦  «         |                     |dd¬¦  «         |                     d¬¦  «        }|                     |d¦  «         |                     d¬¦  «        }|j        |_        |                     |d¦  «         |                     d¬¦  «        }|  	                    ||¦  «         d S )NTFr[   Úresolution_xzResolution XrY   Úresolution_yÚYÚresolution_percentageú%Úpixel_aspect_xzAspect XÚpixel_aspect_yÚ
use_borderÚuse_crop_to_borderz
Frame Rate©Úheading)
r7   Úuse_property_splitÚuse_property_decorateÚscener   rb   rc   ro   Úactiverf   )r9   r)   r7   rd   re   Úsubs         r   r   zRENDER_PT_format.drawf   sK  € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àŒ]Ô!ˆà�mŠm $ˆmÑ'Ô'ˆØ�Š��^¨.ˆÑ9Ô9Ð9Ø�Š��^¨#ˆÑ.Ô.Ð.Ø�Š�Ð,°3ˆÑ7Ô7Ð7à�mŠm $ˆmÑ'Ô'ˆØ�Š�Ð%¨JˆÑ7Ô7Ð7Ø�Š�Ð%¨CˆÑ0Ô0Ð0à�mŠm $ˆmÑ'Ô'ˆØ�Š��\Ñ"Ô"Ð"Ø�jŠj˜tˆjÑ$Ô$ˆØ”]ˆŒ
Ø�Š�Ð)Ñ*Ô*Ð*à�mŠm LˆmÑ1Ô1ˆØ×Ò˜C Ñ$Ô$Ð$Ð$Ð$r   )r   r   r   r   r'   rJ   r^   r;   ÚstaticmethodrW   rf   r   r   r   r   r0   r0   .   sŽ   € € € € € Ø€Hðð ð €Nð !ÐØ€Mð@ð @ð @ð ðð ñ „\ðð4 ð2ð 2ñ „\ð2ð%ð %ð %ð %ð %r   r0   c                   ó    — e Zd ZdZh d£Zd„ ZdS )ÚRENDER_PT_frame_rangeúFrame Range>   r2   r3   r4   c                 óú   — | j         }d|_        d|_        |j        }|                     d¬¦  «        }|                     |dd¬¦  «         |                     |dd¬¦  «         |                     |d	d
¬¦  «         d S )NTFr[   Úframe_startzFrame StartrY   Ú	frame_endÚEndÚ
frame_stepÚStep)r7   rs   rt   ru   rb   rc   )r9   r)   r7   ru   re   s        r   r   zRENDER_PT_frame_range.drawˆ   s�   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$à”ˆà�mŠm $ˆmÑ'Ô'ˆØ�Š�˜¨MˆÑ:Ô:Ð:Ø�Š�˜¨%ˆÑ0Ô0Ð0Ø�Š�˜¨6ˆÑ2Ô2Ð2Ð2Ð2r   N©r   r   r   r   r'   r   r   r   r   rz   rz   €   s9   € € € € € Ø€Hðð ð €Nð
3ð 
3ð 
3ð 
3ð 
3r   rz   c                   ó*   — e Zd ZdZdZdhZh d£Zd„ ZdS )ÚRENDER_PT_time_stretchingzTime Stretchingrz   ÚDEFAULT_CLOSED>   r2   r3   r4   c                 ó   — | j         }d|_        d|_        |j        j        }|                     d¬¦  «        }|                     |ddt          j        ¬¦  «         |                     |ddt          j        ¬¦  «         d S )	NTFr[   Úframe_map_oldÚOld)rZ   Ú	text_ctxtÚframe_map_newÚNew)	r7   rs   rt   ru   r   rb   rc   Úi18n_contextsÚtime©r9   r)   r7   rd   re   s        r   r   zRENDER_PT_time_stretching.drawŸ   sv   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àŒ]Ô!ˆà�mŠm $ˆmÑ'Ô'ˆØ�Š��_¨5½MÔ<NˆÑOÔOÐOØ�Š��_¨5½MÔ<NˆÑOÔOÐOÐOÐOr   N)r   r   r   r   Úbl_parent_idÚ
bl_optionsr'   r   r   r   r   r„   r„   •   sK   € € € € € Ø €HØ*€LØ"Ð#€Jðð ð €Nð	Pð 	Pð 	Pð 	Pð 	Pr   r„   c                   ó&   — e Zd ZdZdhZh d£Zd„ ZdS )ÚRENDER_PT_post_processingzPost Processingr…   >   r2   r3   r4   c                 óð   — | j         }d|_        |j        j        }|                     d¬¦  «        }|                     |d¦  «         |                     |d¦  «         |                     |ddd¬¦  «         d S )	NTÚPipelinerq   Úuse_compositingÚuse_sequencerÚdither_intensityÚDither)rZ   Úslider)r7   rs   ru   r   rb   rc   rŽ   s        r   r   zRENDER_PT_post_processing.draw´   sx   € Ø”ˆØ$(ˆÔ!àŒ]Ô!ˆà�mŠm JˆmÑ/Ô/ˆØ�Š�Ð&Ñ'Ô'Ð'Ø�Š��_Ñ%Ô%Ð%à�Š�BÐ*°À$ˆÑGÔGÐGÐGÐGr   N©r   r   r   r   r�   r'   r   r   r   r   r’   r’   «   sF   € € € € € Ø €HØ"Ð#€Jðð ð €Nð
Hð 
Hð 
Hð 
Hð 
Hr   r’   c                   ó&   — e Zd ZdZdhZh d£Zd„ ZdS )ÚRENDER_PT_stampÚMetadatar…   >   r2   r3   r4   c                 ó0  — | j         }d|_        d|_        |j        j        }|j        r|                     |d¦  «         |                     d¬¦  «        }|                     |dd¬¦  «         |                     |d	d
¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |j        r|                     |dd ¬¦  «         d S d S )!NTFÚmetadata_inputÚIncluderq   Úuse_stamp_dateÚDaterY   Úuse_stamp_timeÚTimeÚuse_stamp_render_timezRender TimeÚuse_stamp_frameÚFrameÚuse_stamp_frame_ranger{   Úuse_stamp_memoryÚMemoryÚuse_stamp_hostnameÚHostnameÚuse_stamp_cameraÚCameraÚuse_stamp_lensÚLensÚuse_stamp_sceneÚSceneÚuse_stamp_markerÚMarkerÚuse_stamp_filenameÚFilenameÚuse_stamp_sequencer_stripz
Strip Name)r7   rs   rt   ru   r   r–   rc   rb   rŽ   s        r   r   zRENDER_PT_stamp.drawÊ   s¹  € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àŒ]Ô!ˆàÔð 	.Ø�KŠK˜Ð,Ñ-Ô-Ð-à�mŠm IˆmÑ.Ô.ˆØ�Š�Ð%¨FˆÑ3Ô3Ð3Ø�Š�Ð%¨FˆÑ3Ô3Ð3Ø�Š�Ð,°=ˆÑAÔAÐAØ�Š�Ð&¨WˆÑ5Ô5Ð5Ø�Š�Ð,°=ˆÑAÔAÐAØ�Š�Ð'¨hˆÑ7Ô7Ð7Ø�Š�Ð)°
ˆÑ;Ô;Ð;Ø�Š�Ð'¨hˆÑ7Ô7Ð7Ø�Š�Ð%¨FˆÑ3Ô3Ð3Ø�Š�Ð&¨WˆÑ5Ô5Ð5Ø�Š�Ð'¨hˆÑ7Ô7Ð7Ø�Š�Ð)°
ˆÑ;Ô;Ð;àÔð 	IØ�HŠH�RÐ4¸<ˆHÑHÔHÐHÐHÐHð	Ið 	Ir   Nrš   r   r   r   rœ   rœ   Á   sF   € € € € € Ø€HØ"Ð#€Jðð ð €NðIð Ið Ið Ið Ir   rœ   c                   ó0   — e Zd ZdZdZdhZh d£Zd„ Zd„ ZdS )ÚRENDER_PT_stamp_noteÚNoterœ   r…   >   r2   r3   r4   c                 óX   — |j         j        }| j                             |dd¬¦  «         d S )NÚuse_stamp_noteÚ rY   ©ru   r   r7   rc   ©r9   r)   rd   s      r   Údraw_headerz RENDER_PT_stamp_note.draw_headerð   s0   € ØŒ]Ô!ˆàŒ×Ò˜Ð-°BÐÑ7Ô7Ð7Ð7Ð7r   c                 ót   — | j         }|j        j        }|j        |_        |                     |dd¬¦  «         d S )NÚstamp_note_textr½   rY   )r7   ru   r   r¼   rv   rc   ©r9   r)   r7   rd   s       r   r   zRENDER_PT_stamp_note.drawõ   s<   € Ø”ˆàŒ]Ô!ˆàÔ)ˆŒØ�Š�BÐ)°ˆÑ3Ô3Ð3Ð3Ð3r   N©	r   r   r   r   r�   r�   r'   rÀ   r   r   r   r   r¹   r¹   æ   sU   € € € € € Ø€HØ$€LØ"Ð#€Jðð ð €Nð8ð 8ð 8ð
4ð 4ð 4ð 4ð 4r   r¹   c                   ó0   — e Zd ZdZdZdhZh d£Zd„ Zd„ ZdS )ÚRENDER_PT_stamp_burnzBurn Into Imagerœ   r…   >   r2   r3   r4   c                 óX   — |j         j        }| j                             |dd¬¦  «         d S )NÚ	use_stampr½   rY   r¾   r¿   s      r   rÀ   z RENDER_PT_stamp_burn.draw_header  s/   € ØŒ]Ô!ˆàŒ×Ò˜˜[¨rÐÑ2Ô2Ð2Ð2Ð2r   c                 ó‚  — | j         }|j        j        }d|_        |                     ¦   «         }|j        |_        |                     |dd¬¦  «         |                     ¦   «                              |dd¬¦  «         |                     ¦   «                              |dd¬¦  «         |                     |dd	¬¦  «         d S )
NTÚstamp_font_sizez	Font SizerY   Ústamp_foreground©r™   Ústamp_backgroundÚuse_stamp_labelszInclude Labels)r7   ru   r   rs   rb   rÈ   rv   rc   rŽ   s        r   r   zRENDER_PT_stamp_burn.draw  s²   € Ø”ˆàŒ]Ô!ˆà$(ˆÔ!à�mŠm‰oŒoˆØ”\ˆŒ
Ø�Š�Ð&¨[ˆÑ9Ô9Ð9Ø�
Š
‰Œ×Ò˜"Ð0¸ÐÑ>Ô>Ð>Ø�
Š
‰Œ×Ò˜"Ð0¸ÐÑ>Ô>Ð>Ø�Š�Ð'Ð.>ˆÑ?Ô?Ð?Ð?Ð?r   NrÄ   r   r   r   rÆ   rÆ   þ   sZ   € € € € € Ø €HØ$€LØ"Ð#€Jðð ð €Nð3ð 3ð 3ð
@ð @ð @ð @ð @r   rÆ   c                   ó    — e Zd ZdZh d£Zd„ ZdS )ÚRENDER_PT_outputÚOutput>   r2   r3   r4   c                 óÜ  — | j         }d|_        d|_        |j        j        }|j        }|                     |dd¬¦  «         d|_        |                     d¬¦  «        }|                     |d¦  «         |                     |d	¦  «         |                     |d¬
¦  «         |j	        sD|                     d¬¦  «        }|                     |d¦  «         |                     |d¦  «         d S d S )NFÚfilepathr½   rY   TÚSavingrq   Úuse_file_extensionÚuse_render_cache)Úcolor_managementzImage SequenceÚuse_overwriteÚuse_placeholder)
r7   rs   rt   ru   r   Úimage_settingsrc   rb   Útemplate_image_settingsÚis_movie_format)r9   r)   r7   rd   rÚ   re   s         r   r   zRENDER_PT_output.draw$  sù   € Ø”ˆØ$)ˆÔ!Ø',ˆÔ$àŒ]Ô!ˆØÔ*ˆà�Š�B˜
¨ˆÑ,Ô,Ð,à$(ˆÔ!à�mŠm HˆmÑ-Ô-ˆØ�Š�Ð)Ñ*Ô*Ð*Ø�Š�Ð'Ñ(Ô(Ð(à×&Ò& ~ÈÐ&ÑNÔNÐNàÔ!ð 	,Ø—-’-Ð(8�-Ñ9Ô9ˆCØ�HŠH�R˜Ñ)Ô)Ð)Ø�HŠH�RÐ*Ñ+Ô+Ð+Ð+Ð+ð	,ð 	,r   Nr‚   r   r   r   rÐ   rÐ     s9   € € € € € Ø€Hðð ð €Nð,ð ,ð ,ð ,ð ,r   rÐ   c                   ó:   — e Zd ZdZdZh d£Zed„ ¦   «         Zd„ ZdS )ÚRENDER_PT_output_viewsÚViewsrÐ   >   r2   r3   r4   c                 ó(   — |j         j        }|j        S r%   )ru   r   Úuse_multiview©r(   r)   rd   s      r   r*   zRENDER_PT_output_views.pollE  s   € àŒ]Ô!ˆØÔÐr   c                 ó|   — | j         }d|_        d|_        |j        j        }|                     |j        ¦  «         d S )NF)r7   rs   rt   ru   r   Útemplate_image_viewsrÚ   rÃ   s       r   r   zRENDER_PT_output_views.drawJ  s@   € Ø”ˆØ$)ˆÔ!Ø',ˆÔ$àŒ]Ô!ˆØ×#Ò# BÔ$5Ñ6Ô6Ð6Ð6Ð6r   N©	r   r   r   r   r�   r'   r.   r*   r   r   r   r   rÞ   rÞ   <  sY   € € € € € Ø€HØ%€Lðð ð €Nð ð ð  ñ „[ð ð7ð 7ð 7ð 7ð 7r   rÞ   c                   ó*   — e Zd ZdZdhZdZh d£Zd„ ZdS )Ú!RENDER_PT_output_color_managementzColor Managementr…   rÐ   >   r2   r3   r4   c                 ó0  — |j         }|j        j        }| j        }d|_        d|_        |                     ¦   «                              |ddd¬¦  «         |                     ddddd¬¦  «        }|j	        dk    r|}n	|}d|_
        |                     ¦   «         }|j        r1t          |d	¦  «        r|                     |j        d
d¬¦  «         d S d S |                     |j        d¦  «         |                     ¦   «          |                     |d¦  «         d S )NTFr×   ú )rZ   Úexpandr   )Ú	row_majorÚcolumnsÚeven_columnsÚ	even_rowsr\   ÚOVERRIDEÚlinear_colorspace_settingsÚnamezColor SpacerY   Údisplay_deviceÚview_settings)ru   r   rÚ   r7   rs   rt   Úrowrc   Ú	grid_flowr×   Úenabledrb   Úhas_linear_colorspaceÚhasattrrð   Údisplay_settingsÚ	separatorÚ#template_colormanaged_view_settings)r9   r)   ru   rÚ   r7   ÚflowÚownerre   s           r   r   z&RENDER_PT_output_color_management.draw]  s.  € Ø”ˆØœÔ4ˆà”ˆØ$(ˆÔ!Ø',ˆÔ$à�
Š
‰Œ×Ò˜.Ð*<À3ÈtÐÑTÔTÐTà×Ò¨$¸ÈÐY^ÐfjÐÑkÔkˆàÔ*¨jÒ8Ð8Ø"ˆEˆEàˆEØ ˆDŒLà�kŠk‰mŒmˆàÔ/ð 	LÝ�uÐ:Ñ;Ô;ð WØ—’˜Ô9¸6È�ÑVÔVÐVÐVÐVðWð Wð �HŠH�UÔ+Ð-=Ñ>Ô>Ð>Ø�MŠM‰OŒOˆOØ×3Ò3°E¸?ÑKÔKÐKÐKÐKr   N)r   r   r   r   r�   r�   r'   r   r   r   r   rç   rç   S  sK   € € € € € Ø!€HØ"Ð#€JØ%€Lðð ð €NðLð Lð Lð Lð Lr   rç   c                   óF   — e Zd ZdZdZdhZh d£Zd„ Zed„ ¦   «         Z	d„ Z
dS )	ÚRENDER_PT_encodingÚEncodingrÐ   r…   >   r2   r3   r4   c                 óD   — t                                | j        ¦  «         d S r%   )r   r6   r7   r8   s     r   r;   z%RENDER_PT_encoding.draw_header_preset„  r<   r   c                 ó6   — |j         j        }|j        j        dv S ©N>   ÚH264ÚXVIDÚFFMPEGÚTHEORA©ru   r   rÚ   Úfile_formatrâ   s      r   r*   zRENDER_PT_encoding.poll‡  ó   € àŒ]Ô!ˆØÔ Ô,Ð0TÐTÐTr   c                 ó¸   — | j         }d|_        d|_        |j        j        }|j        }|                     |j        d¦  «         |                     |d¦  «         d S )NTFrN   Úuse_autosplit)r7   rs   rt   ru   r   r   rc   ©r9   r)   r7   rd   r   s        r   r   zRENDER_PT_encoding.drawŒ  sZ   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àŒ]Ô!ˆØ”ˆà�Š�B”I˜xÑ(Ô(Ð(Ø�Š�F˜OÑ,Ô,Ð,Ð,Ð,r   N)r   r   r   r   r�   r�   r'   r;   r.   r*   r   r   r   r   rÿ   rÿ   z  sv   € € € € € Ø€HØ%€LØ"Ð#€Jðð ð €Nð@ð @ð @ð ðUð Uñ „[ðUð	-ð 	-ð 	-ð 	-ð 	-r   rÿ   c                   ó@   — e Zd ZdZdZh d£Zed„ ¦   «         Zd„ Zd„ Z	dS )ÚRENDER_PT_encoding_videoÚVideorÿ   >   r2   r3   r4   c                 ó6   — |j         j        }|j        j        dv S r  r  râ   s      r   r*   zRENDER_PT_encoding_video.poll¡  r
  r   c                 óZ   — | j         }d|_        d|_        |                      |¦  «         d S )NTF)r7   rs   rt   Údraw_vcodec)r9   r)   r7   s      r   r   zRENDER_PT_encoding_video.draw¦  s3   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$à×Ò˜Ñ!Ô!Ð!Ð!Ð!r   c                 óþ  — | j         }|j        j        j        }|j        dv }|r|                     |d¦  «         |r|j        dk    rdS |j        dk    r|                     |d¦  «         |o|j        dv }|r|                     |d¦  «         |                     |d	¦  «         |                     |d
¦  «         |                     dd¬¦  «        }|                     |dd¬¦  «         |                     d¬¦  «        }|j        |_	        |                     |dd¬¦  «         |r|j
        dk    rÎ|                     ¦   «         }|                     d¬¦  «        }|                     |d¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd¬¦  «         |                     ¦   «          |                     |dd¬¦  «         |                     |dd¬¦  «         dS dS )zVideo codec options.>   ÚAVIÚMKVÚOGGÚWEBMÚMPEG4Ú	QUICKTIMEÚcodecÚNONENÚDNXHDÚuse_lossless_output>   ÚAV1r  r  r  Úconstant_rate_factorÚffmpeg_presetÚgopsizeTzMax B-frames)r\   rr   Úuse_max_b_framesr½   rY   r[   Úmax_b_framesÚvideo_bitrateÚminrateÚMinimumÚmaxrateÚMaximumÚ
buffersizeÚBufferÚmuxratezMux RateÚ
packetsizezMux Packet Size)r7   ru   r   r   rN   rc   r  rô   r#  rv   r   rb   rú   )	r9   r)   r7   r   Úneeds_codecÚuse_crfrô   rw   re   s	            r   r  z$RENDER_PT_encoding_video.draw_vcodec­  s%  € à”ˆØ”Ô%Ô,ˆà”mð (
ð 
ˆð ð 	)Ø�KŠK˜ Ñ(Ô(Ð(àð 	˜6œ<¨6Ò1Ð1ØˆFàŒ<˜7Ò"Ð"Ø�KŠK˜Ð 5Ñ6Ô6Ð6ð ð 
 &¤,ð 3
ð #
ˆð ð 	8Ø�KŠK˜Ð 6Ñ7Ô7Ð7ð 	�Š�F˜OÑ,Ô,Ð,à�Š�F˜IÑ&Ô&Ð&à�jŠj˜t¨^ˆjÑ<Ô<ˆØ�Š�Ð+°"ˆÑ5Ô5Ð5Ø�gŠg˜DˆgÑ!Ô!ˆØÔ,ˆŒ
Ø�Š�˜¨bˆÑ1Ô1Ð1àð 	C˜&Ô5¸Ò?Ð?Ø—-’-‘/”/ˆCà—*’* 4�*Ñ(Ô(ˆCØ�HŠH�V˜_Ñ-Ô-Ð-Ø�HŠH�V˜Y¨YˆHÑ7Ô7Ð7Ø�HŠH�V˜Y¨YˆHÑ7Ô7Ð7à�HŠH�V˜\°ˆHÑ9Ô9Ð9à�MŠM‰OŒOˆOà�HŠH�V˜Y¨ZˆHÑ8Ô8Ð8Ø�HŠH�V˜\Ð0AˆHÑBÔBÐBÐBÐBð @Ð?r   N)
r   r   r   r   r�   r'   r.   r*   r   r  r   r   r   r  r  ˜  sp   € € € € € Ø€HØ'€Lðð ð €Nð ðUð Uñ „[ðUð"ð "ð "ð8Cð 8Cð 8Cð 8Cð 8Cr   r  c                   ó:   — e Zd ZdZdZh d£Zed„ ¦   «         Zd„ ZdS )ÚRENDER_PT_encoding_audioÚAudiorÿ   >   r2   r3   r4   c                 ó6   — |j         j        }|j        j        dv S r  r  râ   s      r   r*   zRENDER_PT_encoding_audio.pollñ  r
  r   c                 ón  — | j         }d|_        d|_        |j        j        }|j        }|j        dk    r|                     |dd¬¦  «         |j        dk    r^|                     |d¦  «         |                     |d	d
¬¦  «         |                     |d¦  «         |                     |dd¬¦  «         d S d S )NTFÚMP3Úaudio_codeczAudio CodecrY   r  Úaudio_channelsÚaudio_mixratezSample RateÚaudio_bitrateÚaudio_volumerÌ   )	r7   rs   rt   ru   r   r   rN   rc   r6  r  s        r   r   zRENDER_PT_encoding_audio.drawö  sÄ   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àŒ]Ô!ˆØ”ˆàŒ=˜EÒ!Ð!Ø�KŠK˜ °MˆKÑBÔBÐBàÔ Ò'Ð'Ø�KŠK˜Ð 0Ñ1Ô1Ð1Ø�KŠK˜ °mˆKÑDÔDÐDØ�KŠK˜ Ñ0Ô0Ð0Ø�KŠK˜ °tˆKÑ<Ô<Ð<Ð<Ð<ð	 (Ð'r   Nrå   r   r   r   r1  r1  è  s\   € € € € € Ø€HØ'€Lðð ð €Nð ðUð Uñ „[ðUð=ð =ð =ð =ð =r   r1  c                   ó   — e Zd Zd„ ZdS )ÚRENDER_UL_renderviewsc	                 óN  — |}	| j         dv re|	j        dv r&|                     |	j        ||	j         z   ¬¦  «         n|                     |	dd||d¬¦  «         |                     |	dd|¬	¦  «         d S | j         d
k    r)d|_        |                     d||	j         z   ¬¦  «         d S d S )N>   ÚCOMPACTÚDEFAULT>   ÚleftÚright)rZ   Ú
icon_valuerñ   r½   F)rZ   ÚindexrB  ÚembossÚuse)rZ   rC  ÚGRIDÚCENTER)Úlayout_typerñ   ÚlabelrE  rc   Ú	alignment)
r9   r:   r7   Ú_dataÚitemÚiconÚ_active_dataÚ_active_propnamerC  Úviews
             r   Ú	draw_itemzRENDER_UL_renderviews.draw_item	  sÊ   € ØˆØÔÐ5Ð5Ð5ØŒyÐ-Ð-Ð-Ø—’ $¤)¸ÀDÄHÀÑ8M�ÑNÔNÐNÐNà—’˜D &¨r¸È4ÐX]�Ñ^Ô^Ð^Ø�KŠK˜˜e¨"°EˆKÑ:Ô:Ð:Ð:Ð:àÔ Ò'Ð'Ø'ˆFÔØ�LŠL˜b¨T¸¼°\Ñ-BˆLÑCÔCÐCÐCÐCð (Ð'r   N)r   r   r   rQ  r   r   r   r<  r<    s(   € € € € € ðDð Dð Dð Dð Dr   r<  c                   ó,   — e Zd ZdZh d£ZdhZd„ Zd„ ZdS )ÚRENDER_PT_stereoscopyÚStereoscopy>   r2   r3   r4   r…   c                 óX   — |j         j        }| j                             |dd¬¦  «         d S )Nrá   r½   rY   r¾   r¿   s      r   rÀ   z!RENDER_PT_stereoscopy.draw_header   s/   € ØŒ]Ô!ˆØŒ×Ò˜˜_°2ÐÑ6Ô6Ð6Ð6Ð6r   c           	      ó:  — | j         }|j        }|j        }|j        j        }|j        |_        |j        dk    }|                     ¦   «         }|                     ¦   «                              |dd¬¦  «         |ro|                     ¦   «         }| 	                    dd|d|j        dd	¬
¦  «         |                     ¦   «         }d|_
        d|_        |                     |d¦  «         d S |                     ¦   «         }| 	                    dd|d|j        dd	¬
¦  «         |                     d¬¦  «        }|                     ddd¬¦  «         |                     ddd¬¦  «         |                     ¦   «         }d|_
        d|_        |                     |d¦  «         d S )NÚ	STEREO_3DÚviews_formatT)rê   r<  rñ   Ústereo_viewsÚactive_indexr>   )ÚrowsFÚfile_suffixÚviewsr[   zscene.render_view_addÚADDr½   )rM  rZ   zscene.render_view_removeÚREMOVEÚcamera_suffix)r7   ru   r   r]  rv   rá   rX  rô   rc   Útemplate_listrs   rt   rb   Úoperator)	r9   r)   r7   ru   rd   ÚrvÚbasic_stereorô   re   s	            r   r   zRENDER_PT_stereoscopy.draw$  s�  € Ø”ˆà”ˆØŒ\ˆØŒXŒ_ˆàÔ(ˆŒØ”¨+Ò5ˆà�jŠj‰lŒlˆØ�
Š
‰Œ×Ò˜"˜n°TÐÑ:Ô:Ð:àð 	*Ø—*’*‘,”,ˆCØ×ÒÐ5°v¸rÀ>ÐSUÔS[Ð]kÐrsÐÑtÔtÐtà—*’*‘,”,ˆCØ%)ˆCÔ"Ø(-ˆCÔ%Ø�HŠH�R˜Ñ'Ô'Ð'Ð'Ð'ð —*’*‘,”,ˆCØ×ÒÐ5°v¸rÀ7ÈBÌHÐVdÐklÐÑmÔmÐmà—*’* 4�*Ñ(Ô(ˆCØ�LŠLÐ0°uÀ2ˆLÑFÔFÐFØ�LŠLÐ3¸(ÈˆLÑLÔLÐLà—*’*‘,”,ˆCØ%)ˆCÔ"Ø(-ˆCÔ%Ø�HŠH�R˜Ñ)Ô)Ð)Ð)Ð)r   N)r   r   r   r   r'   r�   rÀ   r   r   r   r   rS  rS    sR   € € € € € Ø€Hðð ð €Nð
 #Ð#€Jð7ð 7ð 7ð!*ð !*ð !*ð !*ð !*r   rS  Ú__main__)Úregister_class)$r_   Ú	bpy.typesr   r   r   Úbl_ui.utilsr   Úbpy.app.translationsr   rŒ   r   rM   r
   r   r   r    r0   rz   r„   r’   rœ   r¹   rÆ   rÐ   rÞ   rç   rÿ   r  r1  r<  rS  Úclassesr   Ú	bpy.utilsrf  r(   r   r   r   ú<module>rl     s“  ðð
 €
€
€
Ø )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ø #Ð #Ð #Ð #Ð #Ð #ðð ð ð ð ð ð ð ð.ð .ð .ð .ð .˜{¨Eñ .ô .ð .ð/ð /ð /ð /ð /˜{¨Eñ /ô /ð /ðð ð ð ð  $ñ ô ð ð6ð 6ð 6ð 6ð 6ñ 6ô 6ð 6ðO%ð O%ð O%ð O%ð O%Ð/°ñ O%ô O%ð O%ðd3ð 3ð 3ð 3ð 3Ð4°eñ 3ô 3ð 3ð*Pð Pð Pð Pð PÐ 8¸%ñ Pô Pð Pð,Hð Hð Hð Hð HÐ 8¸%ñ Hô Hð Hð,"Ið "Ið "Ið "Ið "IÐ.°ñ "Iô "Ið "IðJ4ð 4ð 4ð 4ð 4Ð3°Uñ 4ô 4ð 4ð0@ð @ð @ð @ð @Ð3°Uñ @ô @ð @ð<,ð ,ð ,ð ,ð ,Ð/°ñ ,ô ,ð ,ð@7ð 7ð 7ð 7ð 7Ð5°uñ 7ô 7ð 7ð.$Lð $Lð $Lð $Lð $LÐ(@À%ñ $Lô $Lð $LðN-ð -ð -ð -ð -Ð1°5ñ -ô -ð -ð<MCð MCð MCð MCð MCÐ7¸ñ MCô MCð MCð`=ð =ð =ð =ð =Ð7¸ñ =ô =ð =ð@Dð Dð Dð Dð D˜Fñ Dô Dð Dð.*ð .*ð .*ð .*ð .*Ð4°eñ .*ô .*ð .*ðd ØØØØØØØØØ%ØØØØØØØØð%€ð* ˆzÒÐØ(Ð(Ð(Ð(Ð(Ð(Øð ð ˆØˆ�sÑÔÐÐð Ððð r   