| OLD | NEW | 
|   1 /* |   1 /* | 
|   2  *  Copyright (c) 2015 The WebRTC project authors. All Rights Reserved. |   2  *  Copyright (c) 2015 The WebRTC project authors. All Rights Reserved. | 
|   3  * |   3  * | 
|   4  *  Use of this source code is governed by a BSD-style license |   4  *  Use of this source code is governed by a BSD-style license | 
|   5  *  that can be found in the LICENSE file in the root of the source |   5  *  that can be found in the LICENSE file in the root of the source | 
|   6  *  tree. An additional intellectual property rights grant can be found |   6  *  tree. An additional intellectual property rights grant can be found | 
|   7  *  in the file PATENTS.  All contributing project authors may |   7  *  in the file PATENTS.  All contributing project authors may | 
|   8  *  be found in the AUTHORS file in the root of the source tree. |   8  *  be found in the AUTHORS file in the root of the source tree. | 
|   9  * |   9  * | 
|  10  */ |  10  */ | 
| (...skipping 25 matching lines...) Expand all  Loading... | 
|  36   int Decode(const EncodedImage& input_image, |  36   int Decode(const EncodedImage& input_image, | 
|  37              bool missing_frames, |  37              bool missing_frames, | 
|  38              const RTPFragmentationHeader* fragmentation, |  38              const RTPFragmentationHeader* fragmentation, | 
|  39              const CodecSpecificInfo* codec_specific_info, |  39              const CodecSpecificInfo* codec_specific_info, | 
|  40              int64_t render_time_ms) override; |  40              int64_t render_time_ms) override; | 
|  41  |  41  | 
|  42   int RegisterDecodeCompleteCallback(DecodedImageCallback* callback) override; |  42   int RegisterDecodeCompleteCallback(DecodedImageCallback* callback) override; | 
|  43  |  43  | 
|  44   int Release() override; |  44   int Release() override; | 
|  45  |  45  | 
|  46   int Reset() override; |  | 
|  47  |  | 
|  48   const char* ImplementationName() const override; |  46   const char* ImplementationName() const override; | 
|  49  |  47  | 
|  50  private: |  48  private: | 
|  51   int ResetDecompressionSession(); |  49   int ResetDecompressionSession(); | 
|  52   void ConfigureDecompressionSession(); |  50   void ConfigureDecompressionSession(); | 
|  53   void DestroyDecompressionSession(); |  51   void DestroyDecompressionSession(); | 
|  54   void SetVideoFormat(CMVideoFormatDescriptionRef video_format); |  52   void SetVideoFormat(CMVideoFormatDescriptionRef video_format); | 
|  55  |  53  | 
|  56   DecodedImageCallback* callback_; |  54   DecodedImageCallback* callback_; | 
|  57   CMVideoFormatDescriptionRef video_format_; |  55   CMVideoFormatDescriptionRef video_format_; | 
|  58   VTDecompressionSessionRef decompression_session_; |  56   VTDecompressionSessionRef decompression_session_; | 
|  59 };  // H264VideoToolboxDecoder |  57 };  // H264VideoToolboxDecoder | 
|  60  |  58  | 
|  61 }  // namespace webrtc |  59 }  // namespace webrtc | 
|  62  |  60  | 
|  63 #endif  // defined(WEBRTC_VIDEO_TOOLBOX_SUPPORTED) |  61 #endif  // defined(WEBRTC_VIDEO_TOOLBOX_SUPPORTED) | 
|  64 #endif  // WEBRTC_MODULES_VIDEO_CODING_CODECS_H264_H264_VIDEO_TOOLBOX_DECODER_H_ |  62 #endif  // WEBRTC_MODULES_VIDEO_CODING_CODECS_H264_H264_VIDEO_TOOLBOX_DECODER_H_ | 
| OLD | NEW |