On 2014-02-19 03:28:27 +0100, Vittorio Giovara wrote:
> ---
> Now updating the correct variable...
> Vittorio
>
> libavcodec/h264_refs.c | 13 +++++++------
> 1 file changed, 7 insertions(+), 6 deletions(-)
>
> diff --git a/libavcodec/h264_refs.c b/libavcodec/h264_refs.c
> index a0b8f45..78bb7c4 100644
> --- a/libavcodec/h264_refs.c
> +++ b/libavcodec/h264_refs.c
> @@ -220,16 +220,16 @@ int ff_h264_decode_ref_pic_list_reordering(H264Context
> *h)
> for (i = 0; i < h->ref_count[list]; i++)
> COPY_PICTURE(&h->ref_list[list][i],
> &h->default_ref_list[list][i]);
>
> - if (get_bits1(&h->gb)) {
> + if (get_bits1(&h->gb)) { // ref_pic_list_modification_flag_l[01]
> int pred = h->curr_pic_num;
>
> for (index = 0; ; index++) {
> - unsigned int reordering_of_pic_nums_idc =
> get_ue_golomb_31(&h->gb);
> + unsigned int modification_of_pic_nums_idc =
> get_ue_golomb_31(&h->gb);
> unsigned int pic_id;
> int i;
> Picture *ref = NULL;
>
> - if (reordering_of_pic_nums_idc == 3)
> + if (modification_of_pic_nums_idc == 3)
> break;
>
> if (index >= h->ref_count[list]) {
> @@ -237,7 +237,7 @@ int ff_h264_decode_ref_pic_list_reordering(H264Context *h)
> return -1;
> }
>
> - switch (reordering_of_pic_nums_idc) {
> + switch (modification_of_pic_nums_idc) {
> case 0:
> case 1: {
> const unsigned int abs_diff_pic_num =
> get_ue_golomb(&h->gb) + 1;
> @@ -249,7 +249,7 @@ int ff_h264_decode_ref_pic_list_reordering(H264Context *h)
> return AVERROR_INVALIDDATA;
> }
>
> - if (reordering_of_pic_nums_idc == 0)
> + if (modification_of_pic_nums_idc == 0)
> pred -= abs_diff_pic_num;
> else
> pred += abs_diff_pic_num;
> @@ -293,7 +293,8 @@ int ff_h264_decode_ref_pic_list_reordering(H264Context *h)
> }
> default:
> av_log(h->avctx, AV_LOG_ERROR,
> - "illegal reordering_of_pic_nums_idc\n");
> + "illegal modification_of_pic_nums_idc %u\n",
> + modification_of_pic_nums_idc);
> return AVERROR_INVALIDDATA;
> }
>
ok but please ammend the commit message mentioning that it is the name
of the variable in the specs.
Janne
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel