Commits on Source (10)
-
Set the framerate to 1 / framerate_base, avoiding the following warning for a 30fps capture stream: rawvideo decoder warning: invalid frame rate 0/30000, using 25 fps instead
84a51793 -
34111f32
-
de133912
-
d105cfe4
-
...instead of using custom debug strings
3e9507cd -
27489f99
-
ARC is not supported when storing NSObject in a structure. But it is well-supported when storing a NSObject as (__bridge_retained void*) into the p_sys until (__bridge_tranfer) releases it. It highly simplify the whole handling of ARC objects and avoid using CFRelease/CFRetain in the code, unifying with other Objective-C modules like VLCVideoUIView or VLCOpenGLES2VideoView.
3571e7ed -
AVCaptureVideoDataOutputSampleBufferDelegate is implemented by VLCAVDecompressedVideoOutput but wasn't signalled, leading to warnings when compiling.
2a3074cc -
CMTime is **not** equivalent to vlc_tick_t. In particular, the timescale doesn't match. So it should be converted before usage. In addition, GET_TIME is supposed to return where the access is currently reading, which should also match the timestamps of the output frames from the access. Fixes #26101
ca04b74f -
We request kCVPixelFormatType_32BGRA which is BGRA, not RGB32.
48d50cdf