LCOV - code coverage report
Current view: top level - media/webrtc/trunk/webrtc/modules/audio_coding/codecs/pcm16b - pcm16b.c (source / functions) Hit Total Coverage
Test: output.info Lines: 0 10 0.0 %
Date: 2017-07-14 16:53:18 Functions: 0 2 0.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /*
       2             :  *  Copyright (c) 2011 The WebRTC project authors. All Rights Reserved.
       3             :  *
       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
       6             :  *  tree. An additional intellectual property rights grant can be found
       7             :  *  in the file PATENTS.  All contributing project authors may
       8             :  *  be found in the AUTHORS file in the root of the source tree.
       9             :  */
      10             : 
      11             : #include "pcm16b.h"
      12             : 
      13             : #include "webrtc/typedefs.h"
      14             : 
      15           0 : size_t WebRtcPcm16b_Encode(const int16_t* speech,
      16             :                            size_t len,
      17             :                            uint8_t* encoded) {
      18             :   size_t i;
      19           0 :   for (i = 0; i < len; ++i) {
      20           0 :     uint16_t s = speech[i];
      21           0 :     encoded[2 * i] = s >> 8;
      22           0 :     encoded[2 * i + 1] = s;
      23             :   }
      24           0 :   return 2 * len;
      25             : }
      26             : 
      27           0 : size_t WebRtcPcm16b_Decode(const uint8_t* encoded,
      28             :                            size_t len,
      29             :                            int16_t* speech) {
      30             :   size_t i;
      31           0 :   for (i = 0; i < len / 2; ++i)
      32           0 :     speech[i] = encoded[2 * i] << 8 | encoded[2 * i + 1];
      33           0 :   return len / 2;
      34             : }

Generated by: LCOV version 1.13