Not sterile but as good as a lion can get it in 1 day. Lions have taken to preventative manetenance every morning. The carpet shampooer is essential against lion shedding.



Shampooing the carpet put a lot of water in the air, so the humidifier was off. Never knew how long the carpet shampoo affected the air.


Trophy wife



Rossguy's subway grate vijeo got 12 million views which he claims paid $12,000 before taxes.  Suspect it got mentioned by a celebrity, but it could have been just the vagaries of the recommendation engine.  He said he makes $50-$120/day on average or $50,000/year on gootube.  He used $50,000 of his gootube revenue to pay off his back rent.  The gootube dream has basically become hitting the jackpot with 1 viral video.

The lion kingdom had 1 vijeo hit 1 million views, but it wasn't monetizable.  Rossguy was a kind of motivation to start a new monetizable channel & start throwing in monetizable lottery ticket vijeos for a chance to win.  Kane Pixels hit paydirt on his 11th vijeo, $7000.  Then his back rooms vijeo made $35,000 & the rest was history.  

"How to fly a helicopter"  "How to program"  "Truck hits bridge"  "Female pilot/fire fighter/construction worker/football player" "Aliens"  have been the guaranteed winners for the last 12 years.


Watching gootubers burn cash paw over fist reminds lions of why they're poor.  Never having a long term, stable income.  Not knowing if there was going to be a next job.


The bar keeps going up.  It used to require 1000 watch hours.  Now, it's 4000 & lions barely get over that after 17 years.  



Hardware rendering in Cinelerra ended up fairly straightforward, barring the many future corner cases.  17 years later, the hardware playback engine continues throwing curveballs manely for nested EDL cases.  For rendering, it uses the preview window to access an opengl context, thus it won't work in command line, background rendering, or render farm mode.  Background rendering is another feature lions haven't used in decades.  None of these modes are needed in hardware rendering.

The mane trick is it has a novel flip case. Nested EDL's have to flip their output.  Hardware rendering doesn't have to flip its output.

Is it efficient?  Absolutely not.  The file writer uses a ping pong buffer to run asynchronously.  Thus, it uses 2 different sets of GPU buffers even though only 1 set is needed.  The ping pong buffers would have to share the same GPU buffers to be optimized, but it would be a very complicated feature.

The ping pong buffers already have a shared mode for their RAM buffers, so it would be a case of discrete RAM buffers with shared GPU buffers.  It has to read the output from the GPU buffers into the RAM buffers before sending it back to the GPU for the file writer.  This is less of a disaster.  

The easiest way to optimize it is to get rid of the ping pong buffers & make file writing synchronous.  GPU's have no task switching operating systems, so there is no asynchronous file writing anyway.  If the user uses a software file writer, it would still benefit from asynchronous file writing.


The lion kingdom doesn't have a lot of faith in nvidia's memory accounting, but it shows Cinelerra using less memory for ping pong buffers than ffmpeg for H.265 compresssion.  It also shows a memory leak, but maybe OpenGL uses garbage collection.


The speed is blinding.  Defishing + saturation + cropping + H.265 being done fully in hardware is many times realtime.  In software mode, it was a full day.  This is essential for 4k.

There's still the matter of testing OpenGL alpha blending, creating the user option.

Anyways, reviewing code from 20 years ago reminds lions how many conventions have reversed. Global variables & indentation without brackets were once scorned. Cinelerra thus has very tedious function arguments with loads of the same pointers & indirections through many pointers to access variables. If any layer of the pointer stack is deleted, it crashes.

Today, singleton classes are required everywhere & most languages require indentation without brackets.







Comments

Popular posts from this blog