| OLD | NEW | 
|   1 /* |   1 /* | 
|   2  *  Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. |   2  *  Copyright (c) 2012 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 15 matching lines...) Expand all  Loading... | 
|  26 enum { kMaxPacketAgeToNack = 450 }; |  26 enum { kMaxPacketAgeToNack = 450 }; | 
|  27  |  27  | 
|  28 class NullEvent : public webrtc::EventWrapper { |  28 class NullEvent : public webrtc::EventWrapper { | 
|  29  public: |  29  public: | 
|  30   virtual ~NullEvent() {} |  30   virtual ~NullEvent() {} | 
|  31  |  31  | 
|  32   virtual bool Set() { return true; } |  32   virtual bool Set() { return true; } | 
|  33  |  33  | 
|  34   virtual bool Reset() { return true; } |  34   virtual bool Reset() { return true; } | 
|  35  |  35  | 
|  36   virtual webrtc::EventTypeWrapper Wait(unsigned long max_time) { |  36   virtual webrtc::EventTypeWrapper Wait(unsigned long max_time) {  // NOLINT | 
|  37     return webrtc::kEventTimeout; |  37     return webrtc::kEventTimeout; | 
|  38   } |  38   } | 
|  39  |  39  | 
|  40   virtual bool StartTimer(bool periodic, unsigned long time) { return true; } |  40   virtual bool StartTimer(bool periodic, unsigned long time) {  // NOLINT | 
 |  41     return true; | 
 |  42   } | 
|  41  |  43  | 
|  42   virtual bool StopTimer() { return true; } |  44   virtual bool StopTimer() { return true; } | 
|  43 }; |  45 }; | 
|  44  |  46  | 
|  45 class NullEventFactory : public webrtc::EventFactory { |  47 class NullEventFactory : public webrtc::EventFactory { | 
|  46  public: |  48  public: | 
|  47   virtual ~NullEventFactory() {} |  49   virtual ~NullEventFactory() {} | 
|  48  |  50  | 
|  49   virtual webrtc::EventWrapper* CreateEvent() { |  51   virtual webrtc::EventWrapper* CreateEvent() { return new NullEvent; } | 
|  50     return new NullEvent; |  | 
|  51   } |  | 
|  52 }; |  52 }; | 
|  53  |  53  | 
|  54 class FileOutputFrameReceiver : public webrtc::VCMReceiveCallback { |  54 class FileOutputFrameReceiver : public webrtc::VCMReceiveCallback { | 
|  55  public: |  55  public: | 
|  56   FileOutputFrameReceiver(const std::string& base_out_filename, uint32_t ssrc); |  56   FileOutputFrameReceiver(const std::string& base_out_filename, uint32_t ssrc); | 
|  57   virtual ~FileOutputFrameReceiver(); |  57   virtual ~FileOutputFrameReceiver(); | 
|  58  |  58  | 
|  59   // VCMReceiveCallback |  59   // VCMReceiveCallback | 
|  60   virtual int32_t FrameToRender(webrtc::VideoFrame& video_frame); |  60   virtual int32_t FrameToRender(webrtc::VideoFrame& video_frame);  // NOLINT | 
|  61  |  61  | 
|  62  private: |  62  private: | 
|  63   std::string out_filename_; |  63   std::string out_filename_; | 
|  64   FILE* out_file_; |  64   FILE* out_file_; | 
|  65   FILE* timing_file_; |  65   FILE* timing_file_; | 
|  66   int width_; |  66   int width_; | 
|  67   int height_; |  67   int height_; | 
|  68   int count_; |  68   int count_; | 
|  69  |  69  | 
|  70   RTC_DISALLOW_IMPLICIT_CONSTRUCTORS(FileOutputFrameReceiver); |  70   RTC_DISALLOW_IMPLICIT_CONSTRUCTORS(FileOutputFrameReceiver); | 
|  71 }; |  71 }; | 
|  72  |  72  | 
|  73 class CmdArgs { |  73 class CmdArgs { | 
|  74  public: |  74  public: | 
|  75   CmdArgs(); |  75   CmdArgs(); | 
|  76  |  76  | 
|  77   std::string codecName; |  77   std::string codecName; | 
|  78   webrtc::VideoCodecType codecType; |  78   webrtc::VideoCodecType codecType; | 
|  79   int width; |  79   int width; | 
|  80   int height; |  80   int height; | 
|  81   int rtt; |  81   int rtt; | 
|  82   std::string inputFile; |  82   std::string inputFile; | 
|  83   std::string outputFile; |  83   std::string outputFile; | 
|  84 }; |  84 }; | 
|  85  |  85  | 
|  86 #endif  // WEBRTC_MODULES_VIDEO_CODING_TEST_TEST_UTIL_H_ |  86 #endif  // WEBRTC_MODULES_VIDEO_CODING_TEST_TEST_UTIL_H_ | 
| OLD | NEW |