Alright, so I'm rendering a test video now. The official code I'm attempting to exploit is
Code:
video->nTotalMB = video->width / MB_SIZE * video->height / MB_SIZE
Which really is a terrible implementation, as a zero height video could play havoc with this.
I have blender set up to continuously pipe out 0 height animations, but with +1 horiz count pixels per run. Let's see if anything happens eh?
*Edit Well VLC freaked out on my computer, but it plays it just fine on Android. Gonna need to change something.
This really bothers me
Code:
video->displayWidth = (tmpvar + 1) << 2;
video->width = (video->displayWidth + 15) & -16;
Attempting to overflow. Video width is 65545, with a 100 height. Gotta make the decoder panic some how.
Nothing. Reduced frame time to 3 frames, locked horiz at 65536 and vert is increased to 150. Size is increasing exponentially.
*Edit 2
VLC hangs for a decent period attempting to render AVCHD M2TS. May need to increase the size once more. Blender is limiting my total resolution though. Current video size is 144mb for AVI RAW test render (Plays fine), but the 260kb AVCHD video hangs between frames.
Switching to hardware decoder mediacodec shows no change. Testing IOMX. No change. Testing software only render. Render times reduced, no hanging on AVCHD. Forcing full hardware decoding causes another 50-100ms frame time.
*Edit 3
Built in Video Player refuses to run the AVI video. May be a missing codec.
Built in Video Player refuses to even list the AVCHD video.
*Edit 4
Gallery refuses to list the AVCHD video
Google Photos can't play the AVI
Forcing Photos to play the AVCHD results in a standard play
Forcing Video Player to play AVCHD results in a "Can't play this video." error. May be a missing codec.
Will attempt to render a 2 frame, 65536x65536 video soon. Pretty sure it's going to be too large to actually fit though.
Will convert to pure AVC soon.
*Edit 5
Ahahaaaaaaa.
Code:
Megapixels: 4295 MP (4,294,967,296 pixels)
Aspect ratio: 1
RAW size of 1 frame (Bayer masked): 6.44 GB (4295 MP x 12 bits)
Uncompressed RGB 8-bit frame: 12.9 GB (4295 MP x 24 bits)
Uncompressed RGB 16-bit frame: 25.8 GB (4295 MP x 48 bits)