A method of decoding 3D-AVC video data that includes a base view and one or more dependent views, each view including a texture view component and a depth view component, the method comprising: performing a neighboring block-based disparity vector, NBDV, derivation process to derive a disparity vector for a macroblock partition; and conditional on the macroblock partition being determined to be coded using block-based view synthesis prediction, BVSP, the method further comprising, for each 8x8 sub-region of the macroblock partition: refining the disparity vector for the 8x8 sub-region of the macroblock partition to create a refined disparity vector; decoding the 8x8 sub-region of the macroblock partition using the refined disparity vector for the 8x8 sub-region to obtain a prediction block in a reference texture view; and storing, for the macroblock partition coded using BVSP, the refined disparity vector for the 8x8 sub-region, wherein the stored refined disparity vector is used for the NBDV derivation process for another macroblock partition, wherein refining the disparity vector for the 8x8 sub-region comprises: (a) selecting a depth value from one or more depth pixels of a reference block identified by the disparity vector produced by the NBDV derivation process for the 8x8 sub-region of the macroblock partition, the one or more depth pixels being in a depth view component of the reference block, the selected depth value being the maximum depth value of the four corner pixels of the reference block, (b) setting a horizontal component of the refined disparity vector based on the selected depth value, and (c) setting a vertical component of the refined disparity vector to be zero,. wherein, in each access unit, each coded representation of the depth of a non-base view is coded after a coded representation of the texture of the corresponding non-base view, wherein coded representations of the texture of the base view are coded without using inter-view prediction and are separately decodable by a H.264/AVC decoder without requiring corresponding coded representations of the depth of the base view. performing a neighboring block-based disparity vector, NBDV, derivation process to derive a disparity vector for a macroblock partition; and conditional on the macroblock partition being determined to be coded using block-based view synthesis prediction, BVSP, the method further comprising, for each 8x8 sub-region of the macroblock partition: refining the disparity vector for the 8x8 sub-region of the macroblock partition to create a refined disparity vector; decoding the 8x8 sub-region of the macroblock partition using the refined disparity vector for the 8x8 sub-region to obtain a prediction block in a reference texture view; and storing, for the macroblock partition coded using BVSP, the refined disparity vector for the 8x8 sub-region, wherein the stored refined disparity vector is used for the NBDV derivation process for another macroblock partition, refining the disparity vector for the 8x8 sub-region of the macroblock partition to create a refined disparity vector; decoding the 8x8 sub-region of the macroblock partition using the refined disparity vector for the 8x8 sub-region to obtain a prediction block in a reference texture view; and storing, for the macroblock partition coded using BVSP, the refined disparity vector for the 8x8 sub-region, wherein the stored refined disparity vector is used for the NBDV derivation process for another macroblock partition, wherein refining the disparity vector for the 8x8 sub-region comprises: (a) selecting a depth value from one or more depth pixels of a reference block identified by the disparity vector produced by the NBDV derivation process for the 8x8 sub-region of the macroblock partition, the one or more depth pixels being in a depth view component of the reference block, the selected depth value being the maximum depth value of the four corner pixels of the reference block, (b) setting a horizontal component of the refined disparity vector based on the selected depth value, and (c) setting a vertical component of the refined disparity vector to be zero,. (a) selecting a depth value from one or more depth pixels of a reference block identified by the disparity vector produced by the NBDV derivation process for the 8x8 sub-region of the macroblock partition, the one or more depth pixels being in a depth view component of the reference block, the selected depth value being the maximum depth value of the four corner pixels of the reference block, (b) setting a horizontal component of the refined disparity vector based on the selected depth value, and (c) setting a vertical component of the refined disparity vector to be zero,. wherein, in each access unit, each coded representation of the depth of a non-base view is coded after a coded representation of the texture of the corresponding non-base view, wherein coded representations of the texture of the base view are coded without using inter-view prediction and are separately decodable by a H.264/AVC decoder without requiring corresponding coded representations of the depth of the base view.