vlc | branch: master | Thomas Guillem <[email protected]> | Fri Jun 2 16:52:48 2017 +0200| [251a23ef9afd1f151bc6f1ba7119b5a8a3970c9e] | committer: Thomas Guillem
videotoolbox: remove unused conversion code The conversion is now done by filters. > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=251a23ef9afd1f151bc6f1ba7119b5a8a3970c9e --- modules/codec/videotoolbox.m | 32 -------------------------------- 1 file changed, 32 deletions(-) diff --git a/modules/codec/videotoolbox.m b/modules/codec/videotoolbox.m index ee18bd2c4d..5a2134e642 100644 --- a/modules/codec/videotoolbox.m +++ b/modules/codec/videotoolbox.m @@ -37,7 +37,6 @@ #import "../packetizer/h264_slice.h" #import "../packetizer/hxxx_nal.h" #import "../packetizer/hxxx_sei.h" -#import "../video_chroma/copy.h" #import <VideoToolbox/VideoToolbox.h> #import <VideoToolbox/VTErrors.h> @@ -94,8 +93,6 @@ static int DecodeBlock(decoder_t *, block_t *); static void Flush(decoder_t *); static void DecoderCallback(void *, void *, OSStatus, VTDecodeInfoFlags, CVPixelBufferRef, CMTime, CMTime); -static void copy420YpCbCr8Planar(picture_t *, CVPixelBufferRef buffer, - unsigned i_width, unsigned i_height); static BOOL deviceSupportsAdvancedProfiles(); static BOOL deviceSupportsAdvancedLevels(); @@ -1142,35 +1139,6 @@ static CMSampleBufferRef VTSampleBufferCreate(decoder_t *p_dec, return sample_buf; } -static void copy420YpCbCr8Planar(picture_t *p_pic, - CVPixelBufferRef buffer, - unsigned i_width, - unsigned i_height) -{ - uint8_t *pp_plane[2]; - size_t pi_pitch[2]; - copy_cache_t cache; - - if (!buffer || i_width == 0 || i_height == 0) - return; - - CVPixelBufferLockBaseAddress(buffer, kCVPixelBufferLock_ReadOnly); - - for (int i = 0; i < 2; i++) { - pp_plane[i] = CVPixelBufferGetBaseAddressOfPlane(buffer, i); - pi_pitch[i] = CVPixelBufferGetBytesPerRowOfPlane(buffer, i); - } - - if (CopyInitCache(&cache, i_width)) - return; - - CopyFromNv12ToI420(p_pic, pp_plane, pi_pitch, i_height, &cache); - - CopyCleanCache(&cache); - - CVPixelBufferUnlockBaseAddress(buffer, kCVPixelBufferLock_ReadOnly); -} - static int HandleVTStatus(decoder_t *p_dec, OSStatus status) { #define VTERRCASE(x) \ _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
