diff #3 #12 modules/dual_iso/dual_iso.mo

 Diff Builds  
show plaintext diff
--- 3/modules/dual_iso/dual_iso.mo
+++ 12/modules/dual_iso/dual_iso.mo
@@ -1,21 +1,21 @@
-ELF(l'4(
+ELF(�'4(
X0�� ��R� �1L0�� B�0��S� �<��~��P��/D��s�0��0��H@�1��S���������/�0��0���/����/�p@-���������C��PP�
-|��|�0�� �� ��0��0��0��0��0��0��0��0���8��H������P�
-0��$0��43��0��0��0��0��0��0��0��X��0��0�� P������(�������������PP�
+����0�� �� ��0��0��0��0��0��0��0��0����@��P������P�
+D3��0��0��0��0��0��0��0��0����0��X��#��3��$�� P������(������������PP�
0��,0���2��0��0��0��0������������P�
-0��00��2��0��0�� ��0��0��0�� ��0��"��0�� ��0��P��^�T��������`P�
-0��40��l2��0��0��0��0��0��0��0��0��0��s� ��@������PP�
-0��80��,2�� ��0��0�� ��0��"������������`P�
+0��00���2��0��0�� ��0��0��0�� ��0��"��0�� ��0��P��^�T��������`P�
+0��40��t2��0��0��0��0��0��0��0��0��0��s� ��H������PP�
+0��80��42�� ��0��0�� ��0�� "������������`P�
-0��<0���1��0��0��0��0��0��0��0��,����������PP�
-0�� ��@0�� ��1��!��0��0��0��0��0��0��0��0��0�� ��0�� `��=�0��������P�
-0��D0��p1��0��0��0��0��0�� ��0��0�� ��0��H!��0�� ��0�� P��%����0������P�
-0��H0��1��" ��0��0�� ��0��!��
-���������P�
+0��<0��2��0��0��0��0��0��0��0��,����������PP�
+0�� ��@0�� ���1���!��0��0��0��0��0��0��0��0��0�� ��0�� `��=�0��������P�
+0��D0��x1��0��0��0��0��0�� ��0��0�� ��0��P!��0�� ��0�� P��%����8������P�
+0��H0��$1��" ��0��0�� ��0��!��
+���������P�
0��" ��L0�� ���0��� ��0��0��0��0��0�� ��0�� ��0��0�� �� 0�� ��<0��R� ��R�
-����� ��������p���P ����p���r,E@ E@�Di@\;K@ �!E@E@�TK@�Xt@LFt@�V\@�Ti@�Ai@ �Wi@LFi@%�2E@D E@*�J@D�I@/���/��E-��`�����$0�����S��M�@��P���
+����� ��������p���P ����p���r,E@ E@�Di@�\;K@�!E@E@�TK@�Xt@LFt@!�V\@&�Ti@�Ai@+�Wi@LFi@0�2E@D E@5�J@D�I@:���/��E-��`�����$0�����S��M�@��P���
��0��0 �0��0����(�����0������0��S�
����������(p����0�����\��� �� �� ���������$0��S�
0�� �� #�< ���� ��A��0������ 0��S�
������������Ѝ������O-��b��D�M�(0��$0��p��S����@��P�
@@ -23,9 +23,9 @@
����������(P��P��0�����#�� B� �� �������� �� ��, ��0�� ��4���, ��<`���I� �� ��� ��$��0���4`��\� ������������Pc �P � ��
���[�|
��$��� P�s,��P��V�p
V��0��Q�4���[�j
-��� ��������� ��0��S��(���������0������x1����,������ �����`�����J�������L���!���� �� ��$���H0���������,0��[�(������� �����0D�(����� ��P������0��0�����\�
+��� ��������� ��0��S��(���������0������x1����,������ �����`�����J�������L���!���� �� ��$���H0���������,0��[�(������� �����0D�(����� ��P������0��0�����\�
S
����6�� ��Y�
���� ���)��� ���S6
� � �6��$���8��\�#8��,���\�
@@ -46,23 +46,23 @@
X�
��P�
0��`0�� �� ��d0����� P�
����������`���V�+
-0��S�P�\P��P��P�C���X��~ ��Q�0��
+0��S�P�\P��P��P�?���X��~ ��Q�0��
���Q�
��� �R�
�0��S�U�
}������x�������� �0��S�
U�
-}������������P� 0� �� ����������������'4GZx3���O-�$P��d�M�U��P0��S��
+}������������P� 0� �� ����������������'?Rex3���O-�$P��d�M�U��P0��S��
����P��
���H������P��
����83����� �� �� ��@ �� ��0��<0��3�� �� ��0��40��3��@��0��80��0��$ ���0P��D0��0��(P��,P�������� ��L��!����Q�����Dp��`��@��V�,�4��8��Gŀ� �� ����x���
������<�倠��X���� �������Q�����A��������� ��0���������`����)����)���婐���� ����� ��0������$��`��p������`��H������q������������� ��0������������P�
������P�
`�������p��Z� ��0������ h�R����@��,���(p�����0`��0��T� P�0`�(p�,�����S�J�0Q�� X�0��0�Ӽ0���0s�0�3�0��0���W�0�ü0�ż����0��P�!���� ���S�0�0�؀���� ���� ���0������@��0��T�'��0���� �����0�� ��p�� ������0�� ��S� 0�0��0#�S��T�
-����A����C5������Q�����S��� ��0�������� ������@��������dЍ�����H_fqkr�A-�P��@�� ���2��~`���`� ��q��
+����A����C5������Q�����S��� ��0�������� ������@��������dЍ�����Ljq|v}�A-�P��@�����2��~`���`� ��q��
(0��S��0��(0��00���
���������0v�0�3�?�
(0��S��0��(0��00������
@@ -76,70 +76,66 @@
���������H������P�
(0��S��0��(0��00���
������������P�
�0��0��S�
-�������P����(0��S�����0��(0��00��������X@��\�T0��<��0�L ���A������D0��D��0������8P�s����������=}w^���@-�@��P������0����~`��p����c���(0��S������ Ѝ��@������ p��`��q��~o�W�P��P��������
+�������P����(0��S�����0��(0��00��������X@��\�T0��d��0�L ���A������D0��D��0������8P�s����������H��i���@-�@��P������0����~`��p����c���(0��S������ Ѝ��@������ p��`��q��~o�W�P��P��������
��������W�0e�0e�
-P�����`��S�0���a@���������p���������� ��0���������� Ѝ�������p@-�Q�P��P��Q�@��@��������`��������d�0��Q������d0���f�`�p���@-����� 0��P�`������@-�����P���6���0��~���� ����@������s@-�@�����(0��S����P��Ѝ�p@����������
+P�����`��S�0���a@���������p���������� ��0���������� Ѝ�������p@-�Q�P��P��Q�@��@��������`��������d�0��Q������d0���f�`�p���@-����� 0��P�`������@-�����P���2���0��~���� ����@������s@-�@�����(0��S����P��Ѝ�p@����������
������
��`������
��P���������� ��0����������Ѝ�p�����0���A-�P0��P��S�@��'
-���0��p�����~����~�����`�� ��������0����l ������������������(0��S������
+���0��p�����~����~�����`�� ��������0����l ������������������(0��S������
������
��`������
-��P���������� ��0����������������@-�����P������� �������@-�@������P���HD�P�0����40����� ��R�0�!0C�P���0����������������������5D37D5D26D50D60D500D550D600D700D650DExpoISOless PH err(%d)ISOless LV err(%d)DUALBrightDark only%s%sMOVIEPHOTOAuto ISO => cannot estimate dynamic range.Auto ISO => cannot use relative recovery ISO.Both ISOs are identical, nothing to do.Consider using a less aggressive setting (e.g. 100/800).No dynamic range info available.[%s] You must shoot RAW in order to use this.N/A%d.%d EV%d/%dDR+%d.%disoless_hdrisoless_recovery_isoisoless_alternateisoless_file_prefixCBR_SHOOT_TASKisoless_refreshisoless_playback_fixdual_isoDual ISOAlternate ISO for every 2 sensor scan lines.With some clever post, you get less shadow noise (more DR).isoless.hdrisoless.isoisoless.altisoless.prefixRecovery ISOISO for half of the scanlines (usually to recover shadows).Can be absolute or relative to primary ISO from Canon menu.Dynamic range gained[READ-ONLY] How much more DR you get with current settings(upper theoretical limit, estimated from DxO measurements)Midtone overlapping[READ-ONLY] How much of midtones will get better resolutionHighlights/shadows will be half res, with aliasing/moire.Alternate frames onlyShoot one image with the hack, one without.Custom file prefixChange file prefix for dual ISO photos (e.g. DUAL0001.CR2).-6 EV-5 EV-4 EV-3 EV-2 EV-1 EV+1 EV+2 EV+3 EV+4 EV+5 EV+6 EV100200400800160032006400OFF�,P5b���� ��$���Z#�����\�V@k��@�1kT��X������� &,28>DHLPTY^cZ�P��T�XX]fmrz~���=I��_j��NameDual ISOAuthora1exLicenseGPLSummaryDynamic range improvement by using two ISOs in one pictureDescriptionIncreases dynamic range by sampling the sensor at two
-different ISOs, switching ISO for every other line pair.
-This trick cleans up shadow noise, resulting in a dynamic
-range improvement of around 3 stops, at the cost of reduced
-vertical resolution, aliasing and moire.
+��P���������� ��0����������������@-�����P������� �������@-�@������P���HD�P�0����40����� ��R�0�!0C�P���0����������������������5D37Ddual_iso.c5D26D50D60D500D550D600D700D650DExpoISOless PH err(%d)ISOless LV err(%d)DUALBrightDark only%s%sMOVIEPHOTOAuto ISO => cannot estimate dynamic range.Auto ISO => cannot use relative recovery ISO.Both ISOs are identical, nothing to do.Consider using a less aggressive setting (e.g. 100/800).No dynamic range info available.[%s] You must shoot RAW in order to use this.N/A%d.%d EV%d/%dDR+%d.%disoless_hdrisoless_recovery_isoisoless_alternateisoless_file_prefixCBR_SHOOT_TASKisoless_refreshisoless_playback_fixdual_isoDual ISOAlternate ISO for every 2 sensor scan lines.With some clever post, you get less shadow noise (more DR).isoless.hdrisoless.isoisoless.altisoless.prefixRecovery ISOISO for half of the scanlines (usually to recover shadows).Can be absolute or relative to primary ISO from Canon menu.Dynamic range gained[READ-ONLY] How much more DR you get with current settings(upper theoretical limit, estimated from DxO measurements)Midtone overlapping[READ-ONLY] How much of midtones will get better resolutionHighlights/shadows will be half res, with aliasing/moire.Alternate frames onlyShoot one image with the hack, one without.Custom file prefixChange file prefix for dual ISO photos (e.g. DUAL0001.CR2).-6 EV-5 EV-4 EV-3 EV-2 EV-1 EV+1 EV+2 EV+3 EV+4 EV+5 EV+6 EV100200400800160032006400OFF�7P@m���� ��$� �Z.�����x�%a@v��@<vT��X������
+%+17=CIOSW[_dine�P��T�X`enuz�����jv��� ny��NameDual ISOAuthora1exLicenseGPLSummaryDynamic range improvement by using two ISOs in one pictureForumhttp://www.magiclantern.fm/forum/index.php?topic=7139.0DescriptionIncreases dynamic range by sampling the sensor at two different
+ISOs, switching ISO for every other line pair. This trick cleans up
+shadow noise, resulting in a dynamic range improvement of around
+3 stops, at the cost of reduced vertical resolution, aliasing and
+moire.
-Works for both raw photos (CR2) and raw videos (DNG
-sequences). You need to postprocess these files with a tool
-called **cr2hdr**.
+Works for both raw photos (CR2) and raw videos (DNG sequences).
+You need to postprocess these files with a tool called **cr2hdr**.
-After postprocessing, you will get a DNG that looks like a
-dark ISO 100 shot, but you can bring the exposure back up
-and be delighted by how little noise is present in those
-recovered shadows.
+After postprocessing, you will get a DNG that looks like a dark ISO
+100 shot, but you can bring the exposure back up and be delighted
+by how little noise is present in those recovered shadows.
Help page 1Quick start
* Start at ISO 100 in Canon menu
* Expose to the right by changing shutter and aperture
* If the image is still dark, enable dual ISO
- * Adjust recovery ISO: higher values = cleaner shadows,
- but more artifacts
+ * Adjust recovery ISO: higher values = cleaner shadows, but more
+ artifacts
* Try not to go past ISO 1600; you will not see any major
- improvements, but you will get more interpolation
- artifacts and hot pixels.
+ improvements, but you will get more interpolation artifacts and
+ hot pixels.
Help page 2Tips and tricks
- * Do not use dual ISO for regular scenes that don't
- require a very high dynamic range.
- * Raw zebras are aware of dual ISO: weak zebras are
- displayed where only the high ISO is overexposed,
- strong (solid) zebras are displayed where both ISOs are
- overexposed.
- * Raw histogram will display only the low-ISO half of the
- image (since the high-ISO data is used for cleaning up
- shadow noise).
- * For optimal exposure (minimal noise without clipped
- highlights), try both dual ISO and ETTR.
- * Do not be afraid of less aggressive settings like
- 100/400. They are almost as good as 100/1600 regarding
- shadow noise, but with much less aliasing artifacts.
- * Be careful with long exposures, you may get lots of hot
- pixels.
+ * Do not use dual ISO for regular scenes that don't require a very
+ high dynamic range.
+ * Raw zebras are aware of dual ISO: weak zebras are displayed
+ where only the high ISO is overexposed, strong (solid) zebras are
+ displayed where both ISOs are overexposed.
+ * Raw histogram will display only the low-ISO half of the image
+ (since the high-ISO data is used for cleaning up shadow noise).
+ * For optimal exposure (minimal noise without clipped highlights),
+ try both dual ISO and ETTR.
+ * Do not be afraid of less aggressive settings like 100/400. They are
+ almost as good as 100/1600 regarding shadow noise, but with
+ much less aliasing artifacts.
+ * Be careful with long exposures, you may get lots of hot pixels.
-Last update4e48e0f on 2013-09-15 08:40:27 by alex:
-Dual ISO: minor fix for overlap display
-Build date2013-09-15 23:15:32 UTCBuild userjenkins@magiclantern.fmGCC: (GNU Tools for ARM Embedded Processors) 4.7.3 20121207 (release) [ARM/embedded-4_7-branch revision 194305]A&aeabi5TE .symtab.strtab.shstrtab.rel.text.rodata.str1.1.rel.data.rel.config_vars.rel.module_strings.bss.comment.ARM.attributes@  �1p%2`g8��4 @6Bx0> H8@S��O �8�cP&�h0P&qqp�&'�&��)0 .�
-l  x�%�5� �JlHX��oD|���  ����"��4���L(X6R� f�"x��"���"���X�����"t<$1?�"]l�����������"��  �" �"3BR�"w~�h�� bulk_cbisoless_deinitisoless_initisoless_refreshisoless_playback_fixisoless_checkisoless_overlap_updateisoless_dr_updateisoless_updatestrcpysnprintfraw_lv_requestalloc_dma_memorydual_iso_get_dr_improvementshould_run_polling_actionstreq__module_config_dual_isomemcpy__module_strings_dual_isojob_state_ready_to_take_picdual_iso_is_enabledBulkInIPCTransferbm2lv_x_cacheget_dxo_dynamic_rangebm2lvraw_lv_releasemenu_adddual_iso_calc_dr_improvementNotifyBoxfile_prefix_setosraw_lv_is_enabled__module_cbr_dual_isoraw2iso__aeabi_idivis_movie_moderaw_hist_get_percentile_leveltake_semaphore__module_info_dual_isocamera_model_shorttask_dispatch_hookget_yuv422_vramfile_prefix_resetpic_qualityfile_numberBulkOutIPCTransfervram_lvbmp_printflvraw_to_evlens_infois_play_or_qr_modegive_semaphore__aeabi_idivmodraw_hist_get_overexposure_percentagemsleepdual_iso_set_recovery_isodual_iso_get_recovery_iso`dh;�� 4h�D��D��#0(08DLX`lx����@l6�@���@h6|@����.�,�(\
-%�
-%8 @@ &d @l 3� =� 9� 4� � � 5� ;� � � � <�  2
+Last update26fb3a6 on 2013-09-19 08:11:07 UTC by alex:
+Added "Forum" tag to README.rst for most common modules
+Build date2013-09-20 06:16:18 UTCBuild userjenkins@magiclantern.fmGCC: (GNU Tools for ARM Embedded Processors) 4.7.3 20121207 (release) [ARM/embedded-4_7-branch revision 194305]A&aeabi5TE .symtab.strtab.shstrtab.rel.text.rodata.str1.1.rel.data.rel.config_vars.rel.module_strings.bss.comment.ARM.attributes@0 2x%2pr8��4 �6B�0> �8@S��O �8�c�&�h0�&qqp'','�0*0 `.�
+l  x�(%�5� �J|HX��oT|���  ����"� 4���P( `%A U�"gu�"���"���X�����"�x<  .�"L[�r���������"���"�"/>N�"sz�h�� bulk_cbisoless_deinitisoless_initisoless_refreshisoless_playback_fixisoless_checkisoless_overlap_updateisoless_dr_updateisoless_updatestrcpysnprintfraw_lv_requestdual_iso_get_dr_improvementshould_run_polling_actionstreq__module_config_dual_isomemcpy__module_strings_dual_isojob_state_ready_to_take_picdual_iso_is_enabledBulkInIPCTransferbm2lv_x_cacheget_dxo_dynamic_rangebm2lvraw_lv_releasemenu_adddual_iso_calc_dr_improvementNotifyBoxfile_prefix_setosraw_lv_is_enabled__module_cbr_dual_isoraw2iso__aeabi_idivis_movie_moderaw_hist_get_percentile_leveltake_semaphore__module_info_dual_iso__mem_malloccamera_model_shorttask_dispatch_hookget_yuv422_vramfile_prefix_resetpic_qualityfile_numberBulkOutIPCTransfervram_lvbmp_printflvraw_to_evlens_infois_play_or_qr_modegive_semaphore__aeabi_idivmodraw_hist_get_overexposure_percentagemsleepdual_iso_set_recovery_isodual_iso_get_recovery_iso`dh;��(/<p�L��L�"0 $08@HT\hp|����@|6�@���@x6�@����-�+�'l
+$�
+$H @P %t @| 3� =� 9� 4� � � 5� ;� � � � <  2$
>�
-+�8�+(@DH'L!P7TX\`dh�,<,�� ��, (\�;����������4� (+X+h>��;��� � �, <$@;lpx+�+�>����** <D+P+`>x��;���� 08<LPTX\`dhtx� ���
-������� ��4
-<@\x ��������\`dhlptx|������������ $(  $(,048<@DHL
+*�8�*8PTX&\ `7dhlptx�<L+���+'l�;����������4,8*h*x>��;����+$L#P;|��*�*�>���))0LT*`*p>���;���� $ 08<PTX\`dhlx|� ���
+������� � <
+DHh� �������x|������������������� $(  $(,048<@DHLPT