• Yi Luo's avatar
    Refactor av1_update_boundary_info function · f190a165
    Yi Luo authored
    - Split av1_update_boundary_info() into two functions to avoid
      unnecessarily checking which goes through each mi block.
    - av1_setup_frame_boundary_info() sets up frame level boundary,
      i.e. non-tile case, which is called in frame level only.
    - av1_setup_across_tile_boundary_info sets up tiles boundary,
      which is called per tile, in multiple tile case.
    - Decoder running time reduction: 8.72% (1080p, 25 frames, 4Mbps).
    
    Change-Id: I2fc42d4281c77bce4a7dab5d208347308cfbe579
    f190a165
decodeframe.c 207 KB