mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-20 04:56:24 +00:00
vp9parser: Rename symbols to prevent symbol conflicts
Also make clamp() a static function for the same reason and use CLAMP (as defined by GLib) in the GStreamer code.
This commit is contained in:
parent
b245e0f16c
commit
45f2ad952f
4 changed files with 15 additions and 17 deletions
|
@ -11,14 +11,14 @@ libgstcodecparsers_@GST_API_VERSION@_la_SOURCES = \
|
|||
libgstcodecparsers_@GST_API_VERSION@includedir = \
|
||||
$(includedir)/gstreamer-@GST_API_VERSION@/gst/codecparsers
|
||||
|
||||
noinst_HEADERS = parserutils.h nalutils.h dboolhuff.h vp8utils.h
|
||||
noinst_HEADERS = parserutils.h nalutils.h dboolhuff.h vp8utils.h vp9utils.h
|
||||
|
||||
libgstcodecparsers_@GST_API_VERSION@include_HEADERS = \
|
||||
gstmpegvideoparser.h gsth264parser.h gstvc1parser.h gstmpeg4parser.h \
|
||||
gsth265parser.h gstvp8parser.h gstvp8rangedecoder.h \
|
||||
gstjpegparser.h \
|
||||
gstmpegvideometa.h \
|
||||
gstvp9parser.h vp9utils.h
|
||||
gstvp9parser.h
|
||||
|
||||
libgstcodecparsers_@GST_API_VERSION@_la_CFLAGS = \
|
||||
$(GST_PLUGINS_BAD_CFLAGS) \
|
||||
|
|
|
@ -415,7 +415,7 @@ seg_get_base_qindex (const GstVp9Parser * parser,
|
|||
else
|
||||
seg_base += seg->alternate_quantizer;
|
||||
}
|
||||
return clamp (seg_base, 0, MAXQ);
|
||||
return CLAMP (seg_base, 0, MAXQ);
|
||||
}
|
||||
|
||||
static guint8
|
||||
|
@ -432,7 +432,7 @@ seg_get_filter_level (const GstVp9Parser * parser,
|
|||
else
|
||||
seg_filter += seg->alternate_loop_filter;
|
||||
}
|
||||
return clamp (seg_filter, 0, GST_VP9_MAX_LOOP_FILTER);
|
||||
return CLAMP (seg_filter, 0, GST_VP9_MAX_LOOP_FILTER);
|
||||
}
|
||||
|
||||
/*save segmentation info from frame header to parser*/
|
||||
|
@ -481,12 +481,12 @@ segmentation_update (GstVp9Parser * parser, const GstVp9FrameHdr * frame_hdr)
|
|||
const GstVp9SegmentationInfoData *info = priv->segmentation + i;
|
||||
|
||||
seg->luma_dc_quant_scale =
|
||||
vp9_dc_quant (q, quant_indices->y_dc_delta, frame_hdr->bit_depth);
|
||||
seg->luma_ac_quant_scale = vp9_ac_quant (q, 0, frame_hdr->bit_depth);
|
||||
gst_vp9_dc_quant (q, quant_indices->y_dc_delta, frame_hdr->bit_depth);
|
||||
seg->luma_ac_quant_scale = gst_vp9_ac_quant (q, 0, frame_hdr->bit_depth);
|
||||
seg->chroma_dc_quant_scale =
|
||||
vp9_dc_quant (q, quant_indices->uv_dc_delta, frame_hdr->bit_depth);
|
||||
gst_vp9_dc_quant (q, quant_indices->uv_dc_delta, frame_hdr->bit_depth);
|
||||
seg->chroma_ac_quant_scale =
|
||||
vp9_ac_quant (q, quant_indices->uv_ac_delta, frame_hdr->bit_depth);
|
||||
gst_vp9_ac_quant (q, quant_indices->uv_ac_delta, frame_hdr->bit_depth);
|
||||
|
||||
if (lf->filter_level) {
|
||||
guint8 filter = seg_get_filter_level (parser, frame_hdr, i);
|
||||
|
@ -498,13 +498,13 @@ segmentation_update (GstVp9Parser * parser, const GstVp9FrameHdr * frame_hdr)
|
|||
const int intra_filter =
|
||||
filter + priv->ref_deltas[GST_VP9_REF_FRAME_INTRA] * scale;
|
||||
seg->filter_level[GST_VP9_REF_FRAME_INTRA][0] =
|
||||
clamp (intra_filter, 0, GST_VP9_MAX_LOOP_FILTER);
|
||||
CLAMP (intra_filter, 0, GST_VP9_MAX_LOOP_FILTER);
|
||||
for (ref = GST_VP9_REF_FRAME_LAST; ref < GST_VP9_REF_FRAME_MAX; ++ref) {
|
||||
for (mode = 0; mode < GST_VP9_MAX_MODE_LF_DELTAS; ++mode) {
|
||||
const int inter_filter = filter + priv->ref_deltas[ref] * scale
|
||||
+ priv->mode_deltas[mode] * scale;
|
||||
seg->filter_level[ref][mode] =
|
||||
clamp (inter_filter, 0, GST_VP9_MAX_LOOP_FILTER);
|
||||
CLAMP (inter_filter, 0, GST_VP9_MAX_LOOP_FILTER);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -223,12 +223,12 @@ static const int16_t ac_qlookup_12[QINDEX_RANGE] = {
|
|||
25551, 26047, 26559, 27071, 27599, 28143, 28687, 29247,
|
||||
};
|
||||
|
||||
int clamp(int value, int low, int high)
|
||||
static int clamp(int value, int low, int high)
|
||||
{
|
||||
return value < low ? low : (value > high ? high : value);
|
||||
}
|
||||
|
||||
int16_t vp9_dc_quant(int qindex, int delta, int bit_depth)
|
||||
int16_t gst_vp9_dc_quant(int qindex, int delta, int bit_depth)
|
||||
{
|
||||
const uint8_t q_table_idx = clamp(qindex + delta, 0, MAXQ);
|
||||
|
||||
|
@ -245,7 +245,7 @@ int16_t vp9_dc_quant(int qindex, int delta, int bit_depth)
|
|||
return -1;
|
||||
}
|
||||
|
||||
int16_t vp9_ac_quant(int qindex, int delta, int bit_depth)
|
||||
int16_t gst_vp9_ac_quant(int qindex, int delta, int bit_depth)
|
||||
{
|
||||
const uint8_t q_table_idx = clamp(qindex + delta, 0, MAXQ);
|
||||
|
||||
|
|
|
@ -16,11 +16,9 @@
|
|||
#define QINDEX_RANGE 256
|
||||
#define QINDEX_BITS 8
|
||||
|
||||
int clamp(int value, int low, int high);
|
||||
int16_t gst_vp9_dc_quant(int qindex, int delta, int bit_depth);
|
||||
|
||||
int16_t vp9_dc_quant(int qindex, int delta, int bit_depth);
|
||||
|
||||
int16_t vp9_ac_quant(int qindex, int delta, int bit_depth);
|
||||
int16_t gst_vp9_ac_quant(int qindex, int delta, int bit_depth);
|
||||
|
||||
|
||||
#endif //__VP9_QUANT_H__
|
||||
|
|
Loading…
Reference in a new issue