1. 12 Jun, 2014 1 commit
  2. 10 Jun, 2014 2 commits
    • Nicolas Dufresne's avatar
      bytereader: Use concistant derefence method · d99e6215
      Nicolas Dufresne authored
      This is minor style fix to not mix *var and var[N].
      d99e6215
    • Sungho Bae's avatar
      bytereader: Use pointer instead of index access · d3b2f6e4
      Sungho Bae authored
      Currently the scan uses Boyer-moore method and its performance is good.
      but, it can be optimized from an implementation of view.
      
      The original scan code is implemented by byte array and index-based access.
      In _scan_for_start_code(), the index is increasing from start to end and the
      base address of the byte array is referred to as return value.
      
      In the case, index-based access can be replaced by pointer access, which
      improve the performance by removing index-related operations.
      
      Its performace is enhanced by approximately 8% on arm-based embedded devices.
      Although it seems trivial, it can affect the overall performance because the
      _scan_for_start_code() function is very often called when H.264/H.265 video is
      played.
      
      In addition, the technique can apply for all architectures and it is good in
      view of readability and maintainability.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=731442
      d3b2f6e4
  3. 07 Jun, 2014 4 commits
  4. 06 Jun, 2014 3 commits
  5. 04 Jun, 2014 1 commit
  6. 03 Jun, 2014 10 commits
  7. 01 Jun, 2014 1 commit
  8. 31 May, 2014 1 commit
  9. 30 May, 2014 4 commits
  10. 29 May, 2014 6 commits
  11. 27 May, 2014 4 commits
  12. 26 May, 2014 3 commits