1. 20 Mar, 2014 11 commits
  2. 19 Mar, 2014 20 commits
    • Dmitry Kovalev's avatar
      33469800
    • Jingning Han's avatar
      Enable variable block size test in non-RD mode decision · 60f9ebc3
      Jingning Han authored
      This is an initial attempt to allow variable block size partition
      in non-RD coding flow. It tests 8x8, 16x16 and 32x32 block size per
      64x64 block, all using non-RD mode decision and the associated rate
      distortion costs from modeling, then selects the best block size to
      encode the entire 64x64 block. Such operations are triggered every
      other 3 frames. The blocks of intermediate frames will reuse the
      collocated block's partition type.
      
      It improves the compression performance by 13.2%. Note that the gains
      are not evenly distributed. For many hard clips, the compression
      performance is improved by 20% to 28%. Local speed test shows that
      it will also increase runtime by 50%, as compared to speed -7. It is
      now enabled in speed -6 setting.
      
      Change-Id: Ib4fb8659d21621c9075b3c369ddaa9ecb0a4b204
      60f9ebc3
    • Dmitry Kovalev's avatar
      Moving common code into vp9_update_mv_count(). · c9ec26f1
      Dmitry Kovalev authored
      Change-Id: I512482853bdf2695fbdf1c705a2ada354ccf76cf
      c9ec26f1
    • Dmitry Kovalev's avatar
      Adding alloc_mi() function. · 4b37dc8d
      Dmitry Kovalev authored
      Change-Id: I3b944884c048f589c86e0169aeb3c3855bc8b729
      4b37dc8d
    • Martin Storsjo's avatar
      ads2armasm_ms: Add an ALIGN 4 after ENDP · 5182befa
      Martin Storsjo authored
      This makes sure that labels for data symbols directly after
      functions get properly 4-byte-aligned (when the source is assembled
      in thumb mode).
      
      Previously, if declaring a data symbol directly after a function, the
      symbol could end up pointing to the unaligned address (if the total
      size of the thumb function didn't end up being a multiple of 4). The
      data in the symbol itself ended up aligned, but the symbol pointed to
      the preceding unaligned position.
      
      That is, a source file looking like this:
      ---
         ...
         ENDP
      
      symbol
         DCD 0x12345678
      ---
      
      could end up being assembled into
      symbol:
        xxxxx2: 0000
        xxxxx4: 5678
        xxxxx6: 1234
      
      (This doesn't happen if the symbol label is on the same line as the
      DCD directive.)
      
      By adding an ALIGN 4 directly after the ENDP we make sure the symbol
      itself gets aligned properly.
      
      This isn't an issue with the original, untranslated arm source,
      since it only is built in arm mode where all instructions are 4 byte,
      and since the gnu assembler automatically adds the padding before the
      symbol even in thumb mode.
      
      Change-Id: Iadbeebd656b0197e423e79a12a7d3ef8859cf445
      5182befa
    • Jingning Han's avatar
      4d903f47
    • Dmitry Kovalev's avatar
      981c5f2e
    • Yaowu Xu's avatar
      8cb59992
    • Minghai Shang's avatar
      [svc] Finalize spatial svc first pass rate control · d2053350
      Minghai Shang authored
            1. Save stats for each spatial layer
            2. Add frame buffer management for svc first pass rc
            3. Set default spatial layer to 1
            4. Flush encoder at the end of stream in test app
      This only supports spatial svc.
      Change-Id: Ia89cfa87bb6394e6c0405b921d86c426d0a0c9ae
      d2053350
    • Dmitry Kovalev's avatar
      Removing mi_stream. · 8ccfcb76
      Dmitry Kovalev authored
      Change-Id: If674140e30c223c88894b983fd22a583efb99dcf
      8ccfcb76
    • Yaowu Xu's avatar
      Merge "Removed several unused functions." · 39f95de8
      Yaowu Xu authored
      39f95de8
    • Yaowu Xu's avatar
      Merge "Remove an unused function" · 9aa88c47
      Yaowu Xu authored
      9aa88c47
    • James Zern's avatar
      configure: test -m(mmx|sse|sse2|sse3) flags · c0d67377
      James Zern authored
      <=sse2 isn't strictly necessary on x86_64, but this is more consistent
      with the rest of the flags and should be harmless
      
      Change-Id: Ice0f1d1c4c7510ee90af2a62dbd3d6508db63487
      c0d67377
    • James Zern's avatar
      update gitignore · 7620506f
      James Zern authored
      vp8_set_maps was renamed in
      61ecd7f1 Add VP9 support to the set maps example.
      
      Change-Id: I6c67254b9c437886e88dca21387ae4e86c74c440
      7620506f
    • James Zern's avatar
      Merge changes If529f310,I0f4a8202 · 55dbbbbe
      James Zern authored
      * changes:
        configure: test for -mssse3
        configure: factorize gcc machine option checks
      55dbbbbe
    • James Zern's avatar
      intrapred_test: fix inheritance · 9d7080e9
      James Zern authored
      inheritance should be public; also correct placement of ClearSystemState
      as the base class doesn't inherit from testing
      
      Change-Id: I0f41330fccc62a70b8dd40d66bbd829b9d98cf84
      9d7080e9
    • James Zern's avatar
      Revert "configure: Check for make" · 4b41800d
      James Zern authored
      This reverts commit 89025585.
      
      This check breaks BSD builds and isn't useful through the configure
      process. The README describes the build environment requirements (GNU
      make).
      
      Change-Id: I25f8a9c1640909412ab405dbd09a1c4d93e5a511
      4b41800d
    • James Zern's avatar
      configure: test for -mssse3 · f1e8d58a
      James Zern authored
      fixes compile with older versions of gcc
      
      Change-Id: If529f3102dbc926be8d5fb91d4161fa686c11840
      f1e8d58a
    • James Zern's avatar
      configure: factorize gcc machine option checks · c37ecba7
      James Zern authored
      check_gcc_machine_option() replaces individual -m* checks
      
      Change-Id: I0f4a82020c0541b99209321907e80e071d1245e1
      c37ecba7
    • James Zern's avatar
      86f786a2
  3. 18 Mar, 2014 9 commits