[FFmpeg-trac] #7944(avcodec:new): compilation broken on macOS 10.12

FFmpeg trac at avcodec.org
Thu Jun 6 03:54:10 EEST 2019


#7944: compilation broken on macOS 10.12
---------------------------------+--------------------------------------
             Reporter:  criezy   |                     Type:  defect
               Status:  new      |                 Priority:  normal
            Component:  avcodec  |                  Version:  git-master
             Keywords:           |               Blocked By:
             Blocking:           |  Reproduced by developer:  0
Analyzed by developer:  0        |
---------------------------------+--------------------------------------
 Commit 98478c0 breaks compilation on macOS 10.12 as it uses
 {{{kCVPixelFormatType_420YpCbCr10BiPlanarVideoRange}}} which was
 introduced in macOS 12.13.

 {{{
 libavcodec/videotoolboxenc.c:767:41: error: use of undeclared identifier
 'kCVPixelFormatType_420YpCbCr10BiPlanarFullRange'; did you mean
 'kCVPixelFormatType_420YpCbCr8BiPlanarFullRange'?
 kCVPixelFormatType_420YpCbCr10BiPlanarFullRange :
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 kCVPixelFormatType_420YpCbCr8BiPlanarFullRange
 /System/Library/Frameworks/CoreVideo.framework/Headers/CVPixelBuffer.h:77:3:
 note: 'kCVPixelFormatType_420YpCbCr8BiPlanarFullRange' declared here
   kCVPixelFormatType_420YpCbCr8BiPlanarFullRange  = '420f', /* Bi-Planar
 Component Y'CbCr 8-bit 4:2:0, full-range (luma=[0,255] chroma=[1,255]).
 baseAddr points to a big-endian CV...
   ^
 libavcodec/videotoolboxenc.c:768:41: error: use of undeclared identifier
 'kCVPixelFormatType_420YpCbCr10BiPlanarVideoRange'; did you mean
 'kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange'?
 kCVPixelFormatType_420YpCbCr10BiPlanarVideoRange;
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange
 /System/Library/Frameworks/CoreVideo.framework/Headers/CVPixelBuffer.h:76:3:
 note: 'kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange' declared here
   kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange = '420v', /* Bi-Planar
 Component Y'CbCr 8-bit 4:2:0, video-range (luma=[16,235] chroma=[16,240]).
 baseAddr points to a big-endia...
   ^
 libavcodec/videotoolboxenc.c:769:28: error: use of undeclared identifier
 'kCVPixelFormatType_420YpCbCr10BiPlanarVideoRange'; did you mean
 'kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange'?
         *av_pixel_format =
 kCVPixelFormatType_420YpCbCr10BiPlanarVideoRange;
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                            kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange
 }}}

--
Ticket URL: <https://trac.ffmpeg.org/ticket/7944>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list