Abstract:
A video decoder may adaptively disable, based on a syntax element, one or more filters used for intra-prediction. In addition, the video decoder may perform intra-prediction to generate prediction data for a current block of a current video slice. Furthermore, a video encoder may adaptively disable one or more filters used for intra-prediction. Furthermore, the video encoder may signal a syntax element that controls the one or more filters. In addition, the video encoder may perform intra prediction to generate prediction data for a current video block of the video data.
Abstract:
Un procedimiento para descodificar datos de vídeo 3D-AVC que incluye una vista básica y una o más vistas dependientes, cada vista que incluye un componente de vista de textura y un componente de vista de profundidad, el procedimiento que comprende: realizar un proceso de derivación de un vector de disparidad basado en bloques vecinos, NBDV, para derivar (1020) un vector de disparidad para una división de macrobloque; y dependiendo de que se determine que la división de macrobloques se va a codificar usando la predicción de síntesis de vista basada en bloques, BVSP, el procedimiento que comprende además, para cada subregión 8x8 de la división de macrobloques: refinar (1040) el vector de disparidad para la subregión 8x8 de la división de macrobloques para crear un vector de disparidad refinado; descodificar (1050) la subregión 8x8 de la división de macrobloques usando el vector de disparidad refinado para la subregión 8x8 para obtener un bloque de predicción en una vista de textura de referencia; y almacenar, para la división de macrobloques codificada usando BVSP, el vector de disparidad refinado para la subregión 8x8, en el que el vector de disparidad refinada almacenado se usa para el proceso de derivación de NBDV para otra división de macrobloques, en el que refinar el vector de disparidad para la subregión 8x8 comprende: (a) seleccionar un valor de profundidad de uno o más píxeles de profundidad de un bloque de referencia identificado por el vector de disparidad producido por el proceso de derivación de NBDV para la subregión 8x8 de la división de macrobloques, el uno o más píxeles de profundidad que está o están en un componente de vista de profundidad del bloque de referencia, el valor de profundidad seleccionado que es el valor de profundidad máximo de los cuatro píxeles de la esquina del bloque de referencia, (b) establecer una componente horizontal del vector de disparidad refinado en base al valor de profundidad seleccionado, y (c) establecer una componente vertical del vector de disparidad refinado para que sea cero, en el que, en cada unidad de acceso, cada representación codificada de la profundidad de una vista no básica se codifica después de una representación codificada de la textura de la vista no básica correspondiente, en el que las representaciones codificadas de la textura de la vista básica se codifican sin usar la predicción entre vistas y son decodificables por separado por un decodificador H.264/AVC sin requerir representaciones codificadas correspondientes de la profundidad de la vista básica.
Abstract:
Un procedimiento de decodificación de datos de vídeo, procedimiento que comprende: obtener (160) las ponderaciones de predicción, en base a un tamaño de una partición de bloques de vídeo, y no en base a un tamaño de transformación para la partición de bloques de vídeo, para la compensación de la iluminación de las muestras de luma de la partición de bloques de vídeo, una vez para la partición de bloques de vídeo, de tal manera que la partición de bloques de vídeo tenga un conjunto común de ponderaciones de predicción entre las muestras de luma para realizar la compensación de la iluminación de las muestras de luma; calcular (162) un bloque predicho para la partición de bloques de vídeo utilizando las ponderaciones de predicción y utilizando la compensación de la iluminación; y decodificar (164) la partición de bloques de vídeo usando el bloque predicho.
Abstract:
A video decoder may adaptively disable, based on a syntax element, one or more filters used for intra-prediction. In addition, the video decoder may perform intra-prediction to generate prediction data for a current block of a current video slice. Furthermore, a video encoder may adaptively disable one or more filters used for intra-prediction. Furthermore, the video encoder may signal a syntax element that controls the one or more filters. In addition, the video encoder may perform intra prediction to generate prediction data for a current video block of the video data.
Abstract:
Techniques are described for deriving a disparity vector for a current block based on a disparity motion vector of a neighboring block in a 3D-AVC video coding process. The disparity vector derivation allows for texture-first coding where a depth view component of a dependent view is coded subsequent to the coding of the corresponding texture component of the dependent view.
Abstract:
In one example of the disclosure, a method of coding video data comprises coding video data using texture-first coding, and performing an NBDV derivation process for a block of the video data using a plurality of neighboring blocks. The NBDV derivation process comprises designating a motion vector associated with a neighboring block of the plurality of neighboring blocks coded with a block-based view synthesis prediction (BVSP) mode as an available disparity motion.
Abstract:
When coding multiview video data, a video encoder and video decoder may select a candidate picture from one of one or more random access point view component (RAPVC) pictures and one or more pictures having a lowest temporal identification value. The video encoder and video decoder may determine whether a block in the selected candidate picture is inter-predicted with a disparity motion vector and determine a disparity vector for a current block of a current picture based on the disparity motion vector. The video encoder and video decoder may inter-prediction encode or decode, respectively, the current block based on the determined disparity vector.
Abstract:
In an example, a method includes encoding video data at a first video quality using an encoding parameter, and determining an operating characteristic of one or more components of an electronic device configured to record the video data. The method also includes adjusting the encoding parameter based at least in part on the determined operating characteristic and while maintaining the first video quality, and encoding the video data at the first video quality using the adjusted encoding parameter.