add utility function to premultiply a bgra pixel, for use in mviemoviemaker
add clear method to CGFrameBuffer
initial attempt at threaded resource loader that will read 2 h264 input files and write the combined pixels from the results
fixup thread safety issue with premultiply table init logic related to joinalpha loader
fixup reading of framebuffer in joinalpha impl for ios when framebuffer data is zero copy mapped data. Fixup frame decode logic in AVMvidFrameDecoder to account for the case of getting the framebuffer pointer after the zero copy data has been copied back into the normal pixels buffer in the delta frame case. Modify CGFrameBuffer to add a pixel getter that will return the zero copy mapped data readonly pointer when in zero copy mode and fixup any other cases where zero copy could be enabled. Fixup AVAssetJoinAlphaResourceLoaderTests so that test will only pass if decoding is successful.
fixup error path logic in the case where decoding the first frame of video data from a H264 resource fails
add special case logic for alpha conversion when dealing with the hardware H264 decoder for iOS
add new test case for alpha ghost test
slight improvement to alpha output value, add logic related to dumping pixel contents but leave it commented out
checkpoint commit on new asset frame reader, not functional yet
Refactor frame reading logic in AVAssetReaderConvertMaxvid
first crack at refactoring to split frame reading loop into a second function in AVAssetReaderConvertMaxvid
refactor frame decode logic to support writing a nop frame in the caller, though currently a H264 video to test this logic is not currently available