After reading, talking to Canon and testing myself firsthand, the 4GB is not just a filesystem issue, but firmware hardcoded limitation as well. That is the firmware will stop movie recording whichever limit is reached first (overheating, 4GB file size or 30 minutes). Even on SDXC cards which do not have the inherent 4GB file size limit.
I was wondering if ML can bypass all of those limits. Specifically, with ML installed, would I be able to record at least 192 minutes of full 1080p/24fps movies on a 128GB SDXC card on my T3i (I know ML is not out yet for the T3i/600D)?
Thanks!
Vincent
And the card can take one 64GB file no problem (also tested on the computer card reader).
I confirmed with Canon that the 4GB file size limit is hardcoded in the firmware regardless of the file system of the card.
I'm a programmer. I can help with the dev if I can get the firmware running on my T3i (which is not the case at the moment).
Vincent
--
http://magiclantern.wikia.com/
To post to this group, send email to ml-d...@googlegroups.com
To unsubscribe from this group, send email to ml-devel+u...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/ml-devel?hl=en
SztupY
Anyways, I'm compiling the ARM toolchain (on Mac OS X) now. I'm left with automatically restarting movie recording (and creating movie file sequences) and trying to reduce the gap below the 2s I get from the DSLR.BOT solution already (provided that a firmware solution might be a teeny bit stabler than the ugly hardware infrared hack I'm relying on now).
Will be moving this conversation to the T3i dev thread until I get ML running on it with a reasonable functionality.ù
Godspeed to us, then! ;-)
Vincent
V
But there is also the question of how much uncompressed you can fit in the biggest SSD available now (512GB). And, like you said, if it is configurable to not oversample compared to what the camera sends.
There are other issues, like it would be nice to continue to use the viewfinder (stream a magnified portion of the image for autofocus, for instance) and not have it disabled because we send full HD to HDMI.
Anyways this sure is exciting!
Vincent
Andrew,
FYI: Some of the '_A' and '_B' variables in the [JPCORE] code are also refered to as ALPHA and BETA respectively.
* CALL "mvrSetQscaleYC"
* CALL "mvrSetDeblockingFilter"
* CALL "mvrSetDefDBFilter"
For some reason, I made notes on two following routines when I was tracing JPCORE / QSCALE.
I never got a chance to play with them though....
/******** 5D2 2.0.4
0xFF88FE90 AJ_STR_0x37BC_HDMI_struct__0xC4__HDMIOutputSizeToFULLHD_related()
0xFF88FE9C AJ_LDR_0x37BC_HDMI_struct__0xC4__HDMIOutputSizeToFULLHD_related()
0x00008588 aAJ_0x8588_H264Rapper_related_0x00_to_0x28_sub_address
*********/
AJ