forked from FFmpeg/FFmpeg
avutil/frame: add a side data prop to signal channel layout dependent types
Signed-off-by: James Almer <jamrial@gmail.com>
This commit is contained in:
parent
0bed1b8953
commit
ea3c3b42df
4 changed files with 13 additions and 3 deletions
|
@ -2,6 +2,9 @@ The last version increases of all libraries were on 2024-03-07
|
||||||
|
|
||||||
API changes, most recent first:
|
API changes, most recent first:
|
||||||
|
|
||||||
|
2025-01-25 - xxxxxxxxxx - lavu 59.56.100 - frame.h
|
||||||
|
Add AV_SIDE_DATA_PROP_CHANNEL_DEPENDENT.
|
||||||
|
|
||||||
2025-01-25 - xxxxxxxxxx - lavfi 10.9.100 - buffersink.h
|
2025-01-25 - xxxxxxxxxx - lavfi 10.9.100 - buffersink.h
|
||||||
Add av_buffersink_get_side_data().
|
Add av_buffersink_get_side_data().
|
||||||
|
|
||||||
|
|
|
@ -31,8 +31,8 @@
|
||||||
static const AVSideDataDescriptor sd_props[] = {
|
static const AVSideDataDescriptor sd_props[] = {
|
||||||
[AV_FRAME_DATA_PANSCAN] = { "AVPanScan", AV_SIDE_DATA_PROP_SIZE_DEPENDENT },
|
[AV_FRAME_DATA_PANSCAN] = { "AVPanScan", AV_SIDE_DATA_PROP_SIZE_DEPENDENT },
|
||||||
[AV_FRAME_DATA_A53_CC] = { "ATSC A53 Part 4 Closed Captions" },
|
[AV_FRAME_DATA_A53_CC] = { "ATSC A53 Part 4 Closed Captions" },
|
||||||
[AV_FRAME_DATA_MATRIXENCODING] = { "AVMatrixEncoding" },
|
[AV_FRAME_DATA_MATRIXENCODING] = { "AVMatrixEncoding", AV_SIDE_DATA_PROP_CHANNEL_DEPENDENT },
|
||||||
[AV_FRAME_DATA_DOWNMIX_INFO] = { "Metadata relevant to a downmix procedure" },
|
[AV_FRAME_DATA_DOWNMIX_INFO] = { "Metadata relevant to a downmix procedure", AV_SIDE_DATA_PROP_CHANNEL_DEPENDENT },
|
||||||
[AV_FRAME_DATA_AFD] = { "Active format description" },
|
[AV_FRAME_DATA_AFD] = { "Active format description" },
|
||||||
[AV_FRAME_DATA_MOTION_VECTORS] = { "Motion vectors", AV_SIDE_DATA_PROP_SIZE_DEPENDENT },
|
[AV_FRAME_DATA_MOTION_VECTORS] = { "Motion vectors", AV_SIDE_DATA_PROP_SIZE_DEPENDENT },
|
||||||
[AV_FRAME_DATA_SKIP_SAMPLES] = { "Skip samples" },
|
[AV_FRAME_DATA_SKIP_SAMPLES] = { "Skip samples" },
|
||||||
|
|
|
@ -297,6 +297,13 @@ enum AVSideDataProps {
|
||||||
* adapting to a different set of primaries or transfer characteristics.
|
* adapting to a different set of primaries or transfer characteristics.
|
||||||
*/
|
*/
|
||||||
AV_SIDE_DATA_PROP_COLOR_DEPENDENT = (1 << 3),
|
AV_SIDE_DATA_PROP_COLOR_DEPENDENT = (1 << 3),
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Side data depends on the channel layout. Side data with this property
|
||||||
|
* loses its meaning when downmixing or upmixing, unless either recomputed
|
||||||
|
* or adjusted to the new layout.
|
||||||
|
*/
|
||||||
|
AV_SIDE_DATA_PROP_CHANNEL_DEPENDENT = (1 << 4),
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -79,7 +79,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define LIBAVUTIL_VERSION_MAJOR 59
|
#define LIBAVUTIL_VERSION_MAJOR 59
|
||||||
#define LIBAVUTIL_VERSION_MINOR 55
|
#define LIBAVUTIL_VERSION_MINOR 56
|
||||||
#define LIBAVUTIL_VERSION_MICRO 100
|
#define LIBAVUTIL_VERSION_MICRO 100
|
||||||
|
|
||||||
#define LIBAVUTIL_VERSION_INT AV_VERSION_INT(LIBAVUTIL_VERSION_MAJOR, \
|
#define LIBAVUTIL_VERSION_INT AV_VERSION_INT(LIBAVUTIL_VERSION_MAJOR, \
|
||||||
|
|
Loading…
Add table
Reference in a new issue