summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Thompson <sw@jkqxz.net>2017-06-19 19:09:23 +0100
committerXiang, Haihao <haihao.xiang@intel.com>2017-09-27 12:48:16 +0800
commit6f69256f8ccc9a73c0b196ab77ac69ab1f4f33c2 (patch)
tree72ea3a3eaa29d3756c5fd55a1ce2a9c23e713cbc
parentdffab7e47182aa3e4698ad4830b83e7fc9d4536c (diff)
downloadlibva-6f69256f8ccc9a73c0b196ab77ac69ab1f4f33c2.tar.gz
Deprecate H.264 baseline profile and FMO support
This is not now and never will be supported by any hardware, nor is it supported by any current software. Signed-off-by: Mark Thompson <sw@jkqxz.net>
-rw-r--r--va/va.h19
-rwxr-xr-xva/va_trace.c3
2 files changed, 5 insertions, 17 deletions
diff --git a/va/va.h b/va/va.h
index 3a4e411..6c71eb8 100644
--- a/va/va.h
+++ b/va/va.h
@@ -334,7 +334,7 @@ typedef enum
VAProfileMPEG4Simple = 2,
VAProfileMPEG4AdvancedSimple = 3,
VAProfileMPEG4Main = 4,
- VAProfileH264Baseline = 5,
+ VAProfileH264Baseline va_deprecated_enum = 5,
VAProfileH264Main = 6,
VAProfileH264High = 7,
VAProfileVC1Simple = 8,
@@ -2055,9 +2055,10 @@ typedef struct _VAPictureParameterBufferH264
} bits;
unsigned int value;
} seq_fields;
- unsigned char num_slice_groups_minus1;
- unsigned char slice_group_map_type;
- unsigned short slice_group_change_rate_minus1;
+ // FMO is not supported.
+ va_deprecated unsigned char num_slice_groups_minus1;
+ va_deprecated unsigned char slice_group_map_type;
+ va_deprecated unsigned short slice_group_change_rate_minus1;
signed char pic_init_qp_minus26;
signed char pic_init_qs_minus26;
signed char chroma_qp_index_offset;
@@ -2089,16 +2090,6 @@ typedef struct _VAIQMatrixBufferH264
unsigned char ScalingList8x8[2][64];
} VAIQMatrixBufferH264;
-/**
- * H.264 Slice Group Map Buffer
- * When VAPictureParameterBufferH264::num_slice_group_minus1 is not equal to 0,
- * A slice group map buffer should be sent for each picture if required. The buffer
- * is sent only when there is a change in the mapping values.
- * The slice group map buffer map "map units" to slice groups as specified in
- * section 8.2.2 of the H.264 spec. The buffer will contain one byte for each macroblock
- * in raster scan order
- */
-
/** H.264 Slice Parameter Buffer */
typedef struct _VASliceParameterBufferH264
{
diff --git a/va/va_trace.c b/va/va_trace.c
index ff1769a..873b297 100755
--- a/va/va_trace.c
+++ b/va/va_trace.c
@@ -2670,9 +2670,6 @@ static void va_TraceVAPictureParameterBufferH264(
va_TraceMsg(trace_ctx, "\tmb_adaptive_frame_field_flag = %d\n", p->seq_fields.bits.mb_adaptive_frame_field_flag);
va_TraceMsg(trace_ctx, "\tdirect_8x8_inference_flag = %d\n", p->seq_fields.bits.direct_8x8_inference_flag);
va_TraceMsg(trace_ctx, "\tMinLumaBiPredSize8x8 = %d\n", p->seq_fields.bits.MinLumaBiPredSize8x8);
- va_TraceMsg(trace_ctx, "\tnum_slice_groups_minus1 = %d\n", p->num_slice_groups_minus1);
- va_TraceMsg(trace_ctx, "\tslice_group_map_type = %d\n", p->slice_group_map_type);
- va_TraceMsg(trace_ctx, "\tslice_group_change_rate_minus1 = %d\n", p->slice_group_change_rate_minus1);
va_TraceMsg(trace_ctx, "\tpic_init_qp_minus26 = %d\n", p->pic_init_qp_minus26);
va_TraceMsg(trace_ctx, "\tpic_init_qs_minus26 = %d\n", p->pic_init_qs_minus26);
va_TraceMsg(trace_ctx, "\tchroma_qp_index_offset = %d\n", p->chroma_qp_index_offset);