The lion den was manely complete with the bathroom & laundry room modeled.  It's a very germane design compared to other barndominiums.  



In the 1920x1080 reupload department, it's a much sharper wargames.






Seattle of 1983 is revealed.







A lot more of the gliding pterodactyl is revealed.  It was never clear in the 720x480 version if it was an ornithopter, but now we can see the wings don't flap.  Nowadays, a gliding pterodactyl wouldn't be very hard to make but in 1983, it was a big deal.  It always symbolized how smart Steven Falcon was that he could get something that unusual to fly.






How it's cropped & uncropped to fill the wider aspect ratio is up to the director.  Some scenes have more information.






Some scenes have less information.  Ally Sheedy was just starting down her dominant ways.

Another reupload was the Great Gatsby.  It's not very visual, but it's a classic.  





















The 16:9 version is 8 minutes longer than the 4:3 version.  Some scenes were cut out of the A&E version, though there are stills from a long lost AMC version which have the deleted scenes.  It's always going to rekindle the memories of unattainable love from younger years.  In hind sight, Jordan would never have anything to do with a struggling bond salesman, Daisy wasn't worth it from the beginning, & any marriage to Gatsby would have been the same misery as Buchanan.





Today's Linux discovery was the ipcs -l command, which gives not only the maximum size of a shared memory segment, but the maximum number of shared memory segments.  

------ Shared Memory Limits --------

max number of segments = 4096

max seg size (kbytes) = 2097151

max total shared memory (kbytes) = 18014398442373116

min seg size (bytes) = 1


The number of segments was quite low for programs which allocate a new segment for every cached frame.  It might be acceptable for allocating a new segment for every X11 bitmap.  


Cinelerra has always written to /proc/sys/kernel/shmmax to increase the max seg size, but this only works as root.  It gives a warning if it couldn't set it.

Increasing the number of segments requires writing to /proc/sys/kernel/shmmni

This number is high enough for sane programs, so the decision was made to move more frame caching to unshared memory.  There are other places where it uses shared memory when it doesn't have to, not knowing there was such a low limit on the number of segments.

It also allocates all sample buffers in shared memory.  Fortunately, sample buffers aren't allocated in the thousands like frame buffers.

The trick is anything read or written to a file has to be in a shared memory segment.  It's very hard to know if a buffer is going to end up being passed to a file handler, since it optimizes the file I/O for the least number of copies, passing the shared memory buffers as deeply into the file routines as possible.










Comments

Popular posts from this blog