crop_rec_4k_mlv_snd_isogain_1x3_presets_EOSM2_dfort

View source
crop_rec_4k_mlv_snd_isogain_1x3_presets_EOSM2_dfort
  • Contributors
    1. Loading...
Author Commit Message Date Builds
17 commits behind default.
Daniel Fort
Merged in Danne's latest
danne
crop_rec.c(EOSM add 16:9 preset into anamorphic rewired mode)
danne
crop_rec.c:(100D only let this refresh routine change for 100D. Was not working well with eosm for instance)
Daniel Fort
Merged in Danne's latest
danne
crop_rec.c, mlv_lite.c, raw.c:(6D bitdepth roundtrip reported not working. Erasing code parts)
Daniel Fort
Merged in Danne's latest
danne
mlv_lite.c:(eosm,650d,100d,700d skip hack preview for x5 zoom modes for now. Needs more tests)
danne
crop_rec.c(100D preset fixes keeps haunting me. Not very effective)
danne
cro_rec.c:(6D according to levas working better(no pink fog)
danne
mlv_lite.c(100D testing if preventing 100D screen randomly going black screen. How are other cams affected?)
danne
cop_rec.c, mlv_lite.c, raw.c(eosm,100d,650d,700d,6d refining frming/realtime hack, testing 6d bitdepth roundtrip, refresh routines better for 100D)
Daniel Fort
Merged in Danne's latest
danne
mlv_lite.c:(6D mainly. Testing reducing regs hack preview. Reported not doing anything as is now by levas)
Daniel Fort
Merged in Danne's latest
danne
mlv_lite.c:(6D dynamic liveview hacking framing/real time, confirmed working by Levas)
danne
mlv_lite.c:(erasing double reg)
danne
crop_rec.c:(100D expanded anamorphic modes)
danne
crop_rec.c, mlv_lite,c:(EOSM,100D,650D,700D - Freezing and unfreezing real time stream while framing is running. Will "fix" frame corruption, (only anamorphic modes for now))
Daniel Fort
Merged in Danne's latest - added 6D to crop_rec supported cameras
danne
mlv_lite.c:(EOSM move preview automation reg for HDR into other automation groups)
danne
mlv_lite.c:(eosm Crop rec preview automation expanded when selected in RAW video menu, only for eosm)
danne
crop_rec.c:(mcm rewired modes. Not needed anymore)
danne
crop_rec.c:(Movie crop mode regs PauseLiveView(); ResumeLiveView();) - No need for user to enter canon menu and back
danne
crop_rec.c:(EOSM, 100D, even safer)
danne
crop_rec.c:(5D3, 6D, compiling cameras even if #define FEATURE_CROP_MODE_HACK not defined)
danne
crop_rec.c:(6D including presets from Levas. Nice! Thanks dfort for preforking, collaboration)
danne
crop_rec.c:(100D conflicting adtg regs. Expanded to struct adtg_new adtg_new[30])
Daniel Fort
Merged in Danne's latest
danne
crop_rec.c:(crop_preset_index, 0 instead of some eosm profiled mcm starting point. Reason, including more cams)
Daniel Fort
Merged in Danne's latest
danne
crop_rec.c:(All cams not being eosm should get included with bitdepth roundtrip)
danne
crop_rec.c:(eosm centering x3 zoom mode in mcm rewired preset)
danne
crop_rec.c:(All digic V shutter blanking code fixed) https://www.magiclantern.fm/forum/index.php?topic=19300.msg216118#msg216118
danne
crop_rec.c:(cleaning up in code)
danne
crop_rec.c:(70D backing out preset tree and applying is_basic mode for 70D which seems to work) Todo: adtg_gui needs to work here so we can find and test relevant regs
danne
crop_rec.c:(70D adding 3x3 mv720p mode. Still needs testing)
danne
crop_rec.c:(formatting)
Daniel Fort
Merged in Danne's latest
danne
fps-engio.c,features.h,internals.h,mlv_lite.c:(70D including refinements fps override, framing options) dzięki ArciPL: https://www.magiclantern.fm/forum/index.php?topic=14309.msg213467#msg213467
danne
crop_rec.c.(define not working, erasing)
danne
crop_rec.c:(testing anamorphic for 70D)
danne
sd_uhs:(eosm - more reverting)
danne
sd_uhs.c:(erasing placebo code and putting back the sd_setup_mode_enable line)
Daniel Fort
Merged in Danne's latest
danne
sd_uhs.c:(eosm, 100D and other digic V models. Fixing issue while formatting and keeping ml) - Reported issue from AF-OFF: https://www.magiclantern.fm/forum/index.php?topic=9741.msg216046#msg216046
Daniel Fort
Merged in new-dryos-task-hooks
Daniel Fort
Merged in Danne's latest
danne
sd_uhs.c:(100D,70D fixes anomaly of not patching these two cams. Will patch any card. Tested against three sandisk cards, all holds up)
danne
crop_rec.c:(eosm - centering x3 zoom)
danne
crop_rec.c:(eosm - x3 zoom now yields 1736x1158 in MCM rewired mode)
danne
crop_rec.c:(650D rearranging presets to include 650D)
Daniel Fort
650D: added platform to notify box warning
Daniel Fort
650D: added platform to sd_uhs and cine.lua script
Daniel Fort
Merged in Danne's latest
Daniel Fort
650D: experiment to see if 700D settings apply to the 650D. Thanks IsaacEE for finding the FRAME_SHUTTER_BLANKING values.
danne
crop_rec.c: (650D added eosm presets, test version, also affected, sd_uhs, const.h, cine.lua)
danne
sd_uhs:(70D added into direct patch. Confirmed working from forum member andy kh)
Daniel Fort
Merged in Danne's latest.
danne
mlv_lite.c:(EOSM exclude from crop_factor calculations due to too many inconsistencies. ie showing 4x83 in mcm rewired mode etc)
Daniel Fort
650D: experiment to see if we can use the 700D settings on the 650D. Need to find the correct values for ADTG registers 805f and 8061 before trying it on the camera.
Daniel Fort
Merged in Danne's latest
danne
crop_rec:(EOSM - 4k anamorphic rewired through Movie crop mode. Only 2.35:1. 16:9 causes frame corruption)
Daniel Fort
Merged in Danne's latest
danne
crop_rec:(100D testing/refining regs to be able to use framing mode without getting corruption. 2.35:1 works better atm)
danne
crop_rec:(100D - fps override fix. Need to differ ratio settings)
danne
crop_rec:(100D remove return 0; since we need to go through return reg_override_bits(reg, old_val); to get into bitdepth changes)
danne
crop_rec:(100D added regs affecting aliasing when going thorugh rewired)
danne
sd_uhs:(6D direct patch added)
danne
sd_uhs:(100D try to fix direct patching for 100D)
Daniel Fort
Merged in Danne's latest
danne
crop_rec:(100D, EOSM, anamorphic mode working by rewire through movie crop mode) cine.lua:(100D added to cine lua script. Will go straight to anamorphic mode) sd_uhs:(100D direct patch not working with 100D. Works for EOSM, 100D, 600D)
danne
lua: cinema 2.35:1 script refined. Would not close canon menu as a last step before
danne
crop_rec:(700D adding and refining a few presets. Thanks dfort for invaluable feedback) Following presets: "2.5K", "3K", "4K", "Full-res LiveView", "2.5K 1:1 centered x5", "mv1080p 1736x976 46/48fps", "5K anamorphic",
Daniel Fort
crop_rec: resolve merge conflict
Daniel Fort
Merged in Danne's latest
danne
crop_rec:(5D3, accidental erase)
danne
crop_rec:(5DIII, menu item wrong)
danne
lua:(700D added into the former only eosm cinema script)
danne
crop_rec:(700D, rearranging presets. Aiming for a working starting point) Following added: "2.5K 2520x1418", "3K 3032x1436", "4K 4038x2558", "2.5K 1:1 centered x5", "mv1080p 1736x976 46/48fps", "5K anamorphic",
Daniel Fort
Merged in Danne's latest but enabled only the crop_rec 700D setting that I'm currently testing. 5K Anamorphic, a.k.a. 1x3 sampling.
danne
crop_rec:(5DIII, halfway fix not getting stuck leaving x10 mode, still needs menu push
danne
crop_rec: (5DIII, addressing CROP_PRESET_3x3_1X_48p, stuck preview when leaving x10. Not fixed) - Issue lies in static int max_resolutions[NUM_CROP_PRESETS][6]
danne
annoying white space
danne
mlv_lite:(5D3. Fix affecting CROP_PRESET_3x3_1X_48p otherwise causing pink frames)
danne
crop_rec:(700D) included 46/48 fps mode preset, same as for eos m
Daniel Fort
Merged in Danne's latest
danne
crop_rec:(EOSM) Anamorphic 2.35:1 lowered to 1488x1900. Better recording times etc
danne
crop_rec: 700D - Initial testing(dfort) looks good. Many presets share values with eosm - CROP_PRESET_anamorphic_700D 16:9 seems ok (1184x2000) 2.35:1 and full 5k to be tested - CROP_PRESET_3x3_mv1080_700D 1736x1160. Bottom pixels indicates it should be 1736x1158 - CROP_PRESET_CENTER_Z_700D. Bottom pixels. Test reg C0F06804: 0x4540298 to 0x4550298 - CROP_PRESET_FULLRES_LV_700D. Bottom pixels. Test reg C0F06804: 0xcbc0538 to 0xcbd0538 - CROP_PRESET_4K_700D. Bottom pixels. Test reg C0F…
Daniel Fort
Merged in Danne's latest
danne
sd_uhs: More cameras added therefore changing message for non supported cams
danne
crop_rec: changing to some open adtg slots
danne
crop_rec:(700D connect to bitdepth changes in reg_override_bits)
danne
crop_rec:(EOSM, added x5 centered mode)
danne
crop_rec:(700D, added anamorphic preset regs. Derived from eosm. I expect it to break)
danne
raw.c:(refining white level iso 100, only 10bit coming from crop_rec bitdepth setting) - According to alex and tests /* http://www.magiclantern.fm/forum/index.php?topic=16040.msg191131#msg191131 */ /* 100 units below measured value = about 0.01 EV */
danne
crop_rec:(700D connecting to bitdepth, raw_info_update_cbr, sub menu registers, set_lv_zoom(1); for x1 modes)
Daniel Fort
crop_rec: added EOSM2 support
Daniel Fort
Merged in Danne's latest
Daniel Fort
Merged in latest qemu changes
danne
lua:(cinema script. Push key.press(KEY.MENU) to get out of MCM rewired mode
danne
crop_rec:(700D) Yet not working. Maybe this will fix it.
danne
crop rec:(eosm) misinterpreted info so erasing obsolete code
danne
crop_rec:(EOSM)Movie crop mode routine only applied to eosm(interfere with 100D, 700D otherwise)
Alex
qemu-fio: burn-in test for FindClose (FindFirst/FindClose/FindNext repeated many times)
Alex
qemu-fio: minimal test code for file I/O routines in QEMU Only FindFirst/FindNext test for now; others to be added later. Compile with e.g.: cd minimal/qemu-fio make MODEL=60D clean make MODEL=60D install_qemu CONFIG_QEMU=y FIXME: works on DIGIC 4/5, fails on DIGIC >= 6, not tested on DIGIC 2/3.
Alex
QEMU tests: minor fix for HPTimer test (slightly faster, no longer times out)
Alex
5D4: sync debugmsg.gdb to the one from chris_overseas (a8bdfa9)
Daniel Fort
Merged qemu
Daniel Fort
Merged in Danne's latest
danne
crop_rec(700D): Adding Crop rec presets coming from Bilal Fakhouri: - Bilals code: https://bitbucket.org/bilal_fakhouri/magic-lantern-crop_rec/src/crop_rec_4k_mv_1080/modules/crop_rec/crop_rec.c - Included sd_uhs bypass straight into patching changes - shutter blanking numbers from dfort: https://bitbucket.org/hudson/magic-lantern/commits/58d67357be15201ba9b4cd08c47628c3cede3f8d?at=crop_rec_4k
Daniel Fort
700D: Some individual cameras are different. Mine is in this case. Need to find a more generic way of finding these addresses.
Daniel Fort
Merged in crop_rec_4k
Alex
QEMU: 32-bit DIGIC timer support (DIGIC 6 and newer)
Alex
QEMU: updated emulation for 7D2 1.0.4 (ROM from real hardware; no longer using 80D bootloader). Some workarounds were required to emulate the bootloader. Communication between the two cores is not yet handled.
Alex
QEMU: renamed 7D2M to 7D2 (slave core is still 7D2S)
Alex
QEMU: updated tests for 5D 1.1.1 and 400D 1.1.1, both ROMs from real hardware (previously, it was a mix between an incomplete 5D firmware and 1000D bootloader)
Alex
QEMU: imported scnprintf/vscnprintf from Linux kernel and fixed incorrect usage in previous code (adapted commit e8bb011b)
Daniel Fort
sd_uhs: added EOSM2 to supported cameras on this build
Daniel Fort
Merged in Danne's latest
danne
sd_uhs:(EOSM/100D) Skips SD_ReConfiguration and benchmark tests - Enabling sd_uhs.mo will patch upon starting camera instead of through a sub menu on every start up - Only works for EOSM and 100D atm (uncomment /* sd_uhs_patch(); */ to test other cams) - Tested on three different sd cards with varying speed, all three worked
danne
sd_uhs: restore sd_uhs.mo and regret porting sd_uhs into mlv_lite.c (also adding back original sd_uhs.c code to view difference in commit following this)
ArcziPL
lossless: fix compressor configuration and resources for 70D to get valid compressed DNG and MLV
Daniel Fort
Merge issue -- forgot to remove the conflict comments before marking it resolved.
Daniel Fort
EOSM2: sync with changes made on EOSM
Daniel Fort
Merged in lua_fix
Daniel Fort
EOSM2: synced platform changes to same as EOSM
Daniel Fort
Merged in Danne's latest
danne
bleeding edge!
danne
moved sd_uhs into RAW video(mlv_lite), removed sd_uhs.mo, refined eosm cinema script...
Alex
menu: do not use a pickbox for caret-editable fields
Alex
menu: fixed hex toggle for large numbers (including crash on "signed" values)
Alex
imath: use uint32_t for powi, log2i, log10i (fixes crash in menu on large hex numbers, among others)
Alex
imath.h: LOG2 macro from constants (from 1afe59c)
Alex
menu: updated caret editing to allow arbitrary integer ranges (both signed and unsigned)
Alex
menu: fixed zero-padding when editing with caret in LiveView (minor)
Alex
menu: undo 2298de7 - fixes editing with caret for numbers between 100-199, 1000-1999 and so on (note to self: don't drink and code!)
Alex
selftest: menu editing tests with various ranges (requires manual testing for now)
Alex
menu: fix editing with caret while recording
Alex
Shutdown: load modules after opening battery door; minor cleanups
Alex
Shutdown: keep the LEDs on until the camera turns off completely Sometimes the shutdown process takes 1-2 seconds; without LED feedback, user may be tempted to remove the card before the camera is actually off. Adapted from PR #825, commit a20a61d.
danne
addressing black level issue hdr
danne
sd_uhs workaround added to 100D
danne
mix of stuff added from a1ex
Daniel Fort
Merged in Danne's latest
danne
trying 48fps again
danne
trying refining 16:9 for anamorphic(af-off pointing out)
danne
cherry picking. Needs testing.
danne
only eosm
Daniel Fort
Merged in Danne's latest
danne
excluding iso 100 but modifying black level otherwise
danne
iso check fix
danne
Merge
danne
Merge
danne
fixing
danne
hm, let´s see what bb has to say
danne
reverting. Doesn´t work with iso 100
Alex
api_test.lua: test for all items from the Overlay menu (to make sure they can be safely turned on or off with menu.set) TODO: also check their submenu options
Alex
Waveform: fix crash when enabled outside ML menu (e.g. from Lua, https://www.magiclantern.fm/forum/index.php?topic=23673) Issue: initialization on first use + race condition.
Alex
api_test.lua: on EOS M, the INFO button may get us out of LiveView (fixes API test about ML overlay status)
Alex
EOS M: fixed display_idle() outside LiveView
Alex
Zoom on HalfShutter: allow triggering when AF is enabled (only works when AF is not actually triggered by half-shutter, *, AF-ON etc)
Alex
Zoom tweaks: updated for recent models - option to disable the "x1" zoom (i.e. to go directly into x5/x10) - compatibility with touch-screen models (still rough) - api_test.lua updated (need to disable these tweaks in order to pass the zoom test)
Alex
api_test.lua: skip checking for "Play mode actions" (feature not present on EOS M; requires serious cleanup)
Alex
EOS M: enabled rack focus and focus stacking (they appear to work, at least with regular EF lenses)
Alex
editor.lua: disabled debugging features (FIXME: they don't seem to work)
Alex
EOS M, 100D: fix Q/SET short press outside ML menu (ETTR trigger and many others)
Alex
editor.lua: use the MENU key as primary method for triggering the menu (Q is still used, but it's not working on all models)
Alex
EOS M: align long-press symbols for delete and Q/SET (minor)
Alex
EOS M, 100D: fix long-press symbol remaining visible after Q/SET https://www.magiclantern.fm/forum/index.php?topic=14828.msg210032#msg210032
Alex
Arrow key shortcuts: minor cleanups - removed bogus ARROW_MODE_TOGGLE_KEY definition on EOS M - removed unused definitions on 650D and 1100D - require ARROW_MODE_TOGGLE_KEY if and only if FEATURE_ARROW_SHORTCUTS is defined
Alex
EOS M: fix PlayMain_handler stub 7000D, 650D, 100D: comments for PlayMain_handler / PlayMovieGuideApp_handler
Alex
Color scheme: fix conflict with fast zebras
Alex
Menu: fix typo regarding FEATURE_JUNKIE_MENU (7469c34)
Alex
exit_play_qr_menu_mode: wait until mode switch is finished (fixes GUI mode switching test in api_test.lua on EOS M, maybe others)
Alex
EOS M: fix GUIMODE_ML_MENU to allow operation outside LiveView (required for passing the Lua menu API tests outside LV)
Daniel Fort
Merged in Danne's latest
danne
halfway fix for black level while recording reduced bitdepths.
danne
sd_uhs skip reconfig function
danne
fixes
danne
global draw off function ported from mlv_rec
danne
fix sd_uhs
danne
bits showing. Modifying lens.c.
danne
less is better. Skipping notifier.
danne
typing
danne
lua cinema script update
danne
Stop from lua conflict
danne
sd_uhs reconfiguration flag from within crop_rec.c
danne
lua script sd_uhs faster
Daniel Fort
Merged in Danne's latest
danne
typo
danne
try reducing from 48 to 46fps. Maybe cures pink frames
danne
set 12bit
danne
start up configurations modified.
Daniel Fort
Merged in Danne's latest
danne
starting point changes. config files magic zoom, turning off histogram etc.
Daniel Fort
Merged in Danne's latest
danne
skipping 50fps after all. Too many corrupted frames
danne
menu fix
danne
menu fixes
danne
set_25fps enables 48fps to 50fps
danne
not use cmos0 in reg section
danne
small hacks af off by default
danne
auto focus fix eosm. Needs testing. Thanks bilal and ArcziPL
danne
follow iso changes. HDR.
ArcziPL
lossless: fix compressor configuration and resources for 70D to get valid compressed DNG and MLV
Daniel Fort
Merged in Danne's latest
danne
erased old code
danne
HDR refining stuff
Daniel Fort
Merged in Danne's latest
danne
HDR...
danne
HDR...
danne
stuck iso fix
danne
typo
danne
first HDR workflow outlines through crop rec
danne
changed but why? reverting.
danne
refined fps handling
danne
typo
danne
interesting registry
danne
not crashing when selecting photo mode and crop rec enabled
Alex
QEMU: fixed indentation of multiline debug strings (-d debugmsg)
Alex
QEMU: fixed Thumb code disassembly with qdisas This used to work in earlier versions, but target_disas changed its syntax in 2.5.0. Useful for debugging io_trace on DIGIC 6 (with CONFIG_QEMU=y).
Alex
QEMU: fixed TCM size info (broken in df56963); simplified condition for 946_PRBS size info
Alex
QEMU: better description for DRSR, useful for emulating io_trace on DIGIC 6: - enable bit (similar to PRBS on DIGIC 5 and earlier) - consistency check for base address and size (base address must be multiple of size - Cortex R4 TRM p.178) - subregion disable bits (if used) Useful for emulating io_trace. Note: QEMU already calls tlb_flush when writing to DRSR, DRBAR or DRACR. No need to apply e4fd44e on DIGIC 6.
Alex
QEMU: print PC when taking an exception
Alex
QEMU install: option to to keep or replace existing sd.img and cf.img, if any
Alex
QEMU install: always use qemu-eos as username
Alex
QEMU: updated SD/CF image with the latest portable display test (19f18f0 from recovery branch)
Alex
QEMU test suite: updated for latest ROM dumper - now working on all EOS models - always update to latest version - allow RESCUE.LOG alongside with the ROM dumps - report extra files on the SD card, if any
Alex
QEMU: make sure all models have correct ROM sizes defined - do not allow ROM files with duplicate data - most models do not have ROM0; only define where it is actually used - ROM0/1, where present, should be defined with the right size (too low - won't boot; too high - will fail the duplication test) - test results: context changed in some models without ROM0 (noise from the ROM dump was sometimes pointing to strings in ROM1) https://www.magiclantern.fm…
Alex
GDB scripts: workaround to prevent GDB from crashing on 5D It appears to be a bug in GDB, e.g. trying to access guest memory when setting a convenience variable. Reprogramming the MPU to allow memory access where GDB expects it appears to do the trick for now.
Alex
GDB scripts: fixed CURRENT_ISR on A1100
Alex
QEMU: defined CURRENT_ISR on VxWorks models (5D, 40D, 400D, 450D, 1000D) The interrupt ID is only stored the stack, but the address appears to be repeatable for the first nesting level. Better than nothing.
Alex
QEMU: fixed CURRENT_TASK for 5D (both GDB script and model_list.c)
Alex
QEMU: updated CURRENT_ISR for EOS M5; workaround for current_task_addr
Alex
GDB scripts: updated formatting of CURRENT_ISR on 200D, 800D, 77D, 6D2, 750D (non-functional)
Alex
GDB scripts: updated CURRENT_ISR for 100D and 1300D to use the latest hypothesis (right before the interrupt ID, there is a counter telling whether we are running from interrupt or not, on all models so far)
Alex
MPU spells: fix possible buffer overflow when interpreting messages
Alex
QEMU test suite: use larger GUI timeouts for 70D, 1100D, 1200D, 1300D, EOSM and EOSM2, alongside 100D Fixes some intermittent failures in GUI tests, narrowed down to first button press being sent before starting Canon's GuiMainTask.
Alex
QEMU test suite: minor fix (colors incorrect if QEMU was already running)
Alex
QEMU: experimental SD/CF clock tests (some DIGIC 3/4 models; working only in bootloader context; disabled by default) These were used to fix/test the portable ROM dumper on old models. FIXME: with these changes, main firmware does not boot, so they were disabled.
Alex
QEMU: log all unhandled MMIO events, even if they repeat (this "feature" interferes with debugging; was present since the first commit, in 2013)
Alex
QEMU: fix overflow in eos_ml_helpers.c (qprintf)
Daniel Fort
Merged in Danne's latest
danne
blanks
danne
readabilty
Daniel Fort
Merged in Danne's latest
danne
skipping reg
danne
more
danne
pixel reg disabling. Tnanks Levas
danne
testing 48fps MCM reiwred mode. Problematic. Keep for future tests.
15458 commits not shown.