And rename the existing 5.1.2 to explicitly state it contains back channels.
Unified · Split
| @@ -2,6 +2,9 @@ The last version increases of all libraries were on 2024-03-07 · 1 unmodified line | ||
| 2 | 2 | |
| 3 | 3 | API changes, most recent first: |
| 4 | 4 | |
| 5 | +2025-01-xx - xxxxxxxxxx - lavu 59.54.100 - frame.h | |
| 6 | + Add AV_CH_LAYOUT_5POINT1POINT2 and AV_CHANNEL_LAYOUT_5POINT1POINT2. | |
| 7 | + | |
| 5 | 8 | 2024-12-xx - xxxxxxxxxx - lavu 59.53.100 - frame.h |
| 6 | 9 | Add av_frame_side_data_remove_by_props(). |
| 7 | 10 | |
| @@ -213,7 +213,8 @@ static const struct channel_layout_name channel_layout_map[] = { · 212 unmodified lines | ||
| 213 | 213 | { "7.1", AV_CHANNEL_LAYOUT_7POINT1 }, |
| 214 | 214 | { "7.1(wide)", AV_CHANNEL_LAYOUT_7POINT1_WIDE_BACK }, |
| 215 | 215 | { "7.1(wide-side)", AV_CHANNEL_LAYOUT_7POINT1_WIDE }, |
| 216 | − { "5.1.2", AV_CHANNEL_LAYOUT_5POINT1POINT2_BACK }, | |
| 216 | + { "5.1.2", AV_CHANNEL_LAYOUT_5POINT1POINT2 }, | |
| 217 | + { "5.1.2(back)", AV_CHANNEL_LAYOUT_5POINT1POINT2_BACK }, | |
| 217 | 218 | { "octagonal", AV_CHANNEL_LAYOUT_OCTAGONAL }, |
| 218 | 219 | { "cube", AV_CHANNEL_LAYOUT_CUBE }, |
| 219 | 220 | { "5.1.4", AV_CHANNEL_LAYOUT_5POINT1POINT4_BACK }, |
| @@ -240,6 +240,7 @@ enum AVChannelOrder { · 239 unmodified lines | ||
| 240 | 240 | #define AV_CH_LAYOUT_7POINT1 (AV_CH_LAYOUT_5POINT1|AV_CH_BACK_LEFT|AV_CH_BACK_RIGHT) |
| 241 | 241 | #define AV_CH_LAYOUT_7POINT1_WIDE (AV_CH_LAYOUT_5POINT1|AV_CH_FRONT_LEFT_OF_CENTER|AV_CH_FRONT_RIGHT_OF_CENTER) |
| 242 | 242 | #define AV_CH_LAYOUT_7POINT1_WIDE_BACK (AV_CH_LAYOUT_5POINT1_BACK|AV_CH_FRONT_LEFT_OF_CENTER|AV_CH_FRONT_RIGHT_OF_CENTER) |
| 243 | +#define AV_CH_LAYOUT_5POINT1POINT2 (AV_CH_LAYOUT_5POINT1|AV_CH_TOP_FRONT_LEFT|AV_CH_TOP_FRONT_RIGHT) | |
| 243 | 244 | #define AV_CH_LAYOUT_5POINT1POINT2_BACK (AV_CH_LAYOUT_5POINT1_BACK|AV_CH_TOP_FRONT_LEFT|AV_CH_TOP_FRONT_RIGHT) |
| 244 | 245 | #define AV_CH_LAYOUT_OCTAGONAL (AV_CH_LAYOUT_5POINT0|AV_CH_BACK_LEFT|AV_CH_BACK_CENTER|AV_CH_BACK_RIGHT) |
| 245 | 246 | #define AV_CH_LAYOUT_CUBE (AV_CH_LAYOUT_QUAD|AV_CH_TOP_FRONT_LEFT|AV_CH_TOP_FRONT_RIGHT|AV_CH_TOP_BACK_LEFT|AV_CH_TOP_BACK_RIGHT) |
| @@ -416,6 +417,7 @@ typedef struct AVChannelLayout { · 170 unmodified lines | ||
| 416 | 417 | #define AV_CHANNEL_LAYOUT_7POINT1 AV_CHANNEL_LAYOUT_MASK(8, AV_CH_LAYOUT_7POINT1) |
| 417 | 418 | #define AV_CHANNEL_LAYOUT_7POINT1_WIDE AV_CHANNEL_LAYOUT_MASK(8, AV_CH_LAYOUT_7POINT1_WIDE) |
| 418 | 419 | #define AV_CHANNEL_LAYOUT_7POINT1_WIDE_BACK AV_CHANNEL_LAYOUT_MASK(8, AV_CH_LAYOUT_7POINT1_WIDE_BACK) |
| 420 | +#define AV_CHANNEL_LAYOUT_5POINT1POINT2 AV_CHANNEL_LAYOUT_MASK(8, AV_CH_LAYOUT_5POINT1POINT2) | |
| 419 | 421 | #define AV_CHANNEL_LAYOUT_5POINT1POINT2_BACK AV_CHANNEL_LAYOUT_MASK(8, AV_CH_LAYOUT_5POINT1POINT2_BACK) |
| 420 | 422 | #define AV_CHANNEL_LAYOUT_OCTAGONAL AV_CHANNEL_LAYOUT_MASK(8, AV_CH_LAYOUT_OCTAGONAL) |
| 421 | 423 | #define AV_CHANNEL_LAYOUT_CUBE AV_CHANNEL_LAYOUT_MASK(8, AV_CH_LAYOUT_CUBE) |
| @@ -79,7 +79,7 @@ · 78 unmodified lines | ||
| 79 | 79 | */ |
| 80 | 80 | |
| 81 | 81 | #define LIBAVUTIL_VERSION_MAJOR 59 |
| 82 | −#define LIBAVUTIL_VERSION_MINOR 53 | |
| 82 | +#define LIBAVUTIL_VERSION_MINOR 54 | |
| 83 | 83 | #define LIBAVUTIL_VERSION_MICRO 100 |
| 84 | 84 | |
| 85 | 85 | #define LIBAVUTIL_VERSION_INT AV_VERSION_INT(LIBAVUTIL_VERSION_MAJOR, \ |
| @@ -25,7 +25,8 @@ hexagonal FL+FR+FC+BL+BR+BC · 24 unmodified lines | ||
| 25 | 25 | 7.1 FL+FR+FC+LFE+BL+BR+SL+SR |
| 26 | 26 | 7.1(wide) FL+FR+FC+LFE+BL+BR+FLC+FRC |
| 27 | 27 | 7.1(wide-side) FL+FR+FC+LFE+FLC+FRC+SL+SR |
| 28 | −5.1.2 FL+FR+FC+LFE+BL+BR+TFL+TFR | |
| 28 | +5.1.2 FL+FR+FC+LFE+SL+SR+TFL+TFR | |
| 29 | +5.1.2(back) FL+FR+FC+LFE+BL+BR+TFL+TFR | |
| 29 | 30 | octagonal FL+FR+FC+BL+BR+BC+SL+SR |
| 30 | 31 | cube FL+FR+BL+BR+TFL+TFR+TBL+TBR |
| 31 | 32 | 5.1.4 FL+FR+FC+LFE+BL+BR+TFL+TFR+TBL+TBR |
| @@ -116,7 +116,7 @@ output_gain_flags=0 · 115 unmodified lines | ||
| 116 | 116 | output_gain=0/1 |
| 117 | 117 | [/SUBCOMPONENT] |
| 118 | 118 | [SUBCOMPONENT] |
| 119 | −channel_layout=5.1.2 | |
| 119 | +channel_layout=5.1.2(back) | |
| 120 | 120 | output_gain_flags=0 |
| 121 | 121 | output_gain=0/1 |
| 122 | 122 | [/SUBCOMPONENT] |
| @@ -335,7 +335,7 @@ dialogue_anchored_loudness=0/1 · 212 unmodified lines | ||
| 335 | 335 | album_anchored_loudness=0/1 |
| 336 | 336 | [/PIECE] |
| 337 | 337 | [PIECE] |
| 338 | −sound_system=5.1.2 | |
| 338 | +sound_system=5.1.2(back) | |
| 339 | 339 | integrated_loudness=0/256 |
| 340 | 340 | digital_peak=0/256 |
| 341 | 341 | true_peak=0/1 |
| @@ -116,7 +116,7 @@ output_gain_flags=0 · 115 unmodified lines | ||
| 116 | 116 | output_gain=0/1 |
| 117 | 117 | [/SUBCOMPONENT] |
| 118 | 118 | [SUBCOMPONENT] |
| 119 | −channel_layout=5.1.2 | |
| 119 | +channel_layout=5.1.2(back) | |
| 120 | 120 | output_gain_flags=0 |
| 121 | 121 | output_gain=0/1 |
| 122 | 122 | [/SUBCOMPONENT] |
| @@ -357,7 +357,7 @@ dialogue_anchored_loudness=0/1 · 234 unmodified lines | ||
| 357 | 357 | album_anchored_loudness=0/1 |
| 358 | 358 | [/PIECE] |
| 359 | 359 | [PIECE] |
| 360 | −sound_system=5.1.2 | |
| 360 | +sound_system=5.1.2(back) | |
| 361 | 361 | integrated_loudness=0/256 |
| 362 | 362 | digital_peak=0/256 |
| 363 | 363 | true_peak=0/1 |
| @@ -3,5 +3,5 @@ demixing=dmixp_mode=1:parameter_id=998, · 2 unmodified lines | ||
| 3 | 3 | recon_gain=parameter_id=101, |
| 4 | 4 | layer=ch_layout=stereo, |
| 5 | 5 | layer=ch_layout=5.1, |
| 6 | −layer=ch_layout=5.1.2, | |
| 6 | +layer=ch_layout=5.1.2(back), | |
| 7 | 7 | layer=ch_layout=5.1.4, |
| @@ -1,2 +1,2 @@ | ||
| 1 | 1 | type=iamf_mix_presentation:id=2:stg=0:annotations=en-us=Mix_Presentation, |
| 2 | −submix=parameter_id=100:parameter_rate=48000:default_mix_gain=1.0|element=stg=0:parameter_id=100:headphones_rendering_mode=stereo:annotations=en-us=Scalable_Submix|layout=sound_system=stereo:integrated_loudness=1.0|layout=sound_system=5.1|layout=sound_system=5.1.2|layout=sound_system=5.1.4, | |
| 2 | +submix=parameter_id=100:parameter_rate=48000:default_mix_gain=1.0|element=stg=0:parameter_id=100:headphones_rendering_mode=stereo:annotations=en-us=Scalable_Submix|layout=sound_system=stereo:integrated_loudness=1.0|layout=sound_system=5.1|layout=sound_system=5.1.2(back)|layout=sound_system=5.1.4, | |