Merge commit '57ed8debb9b9cc565cc6e9f98c5b5cbb9f69097c'
authorMichael Niedermayer <michaelni@gmx.at>
Thu, 24 Jan 2013 13:04:11 +0000 (14:04 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Thu, 24 Jan 2013 13:15:40 +0000 (14:15 +0100)
* commit '57ed8debb9b9cc565cc6e9f98c5b5cbb9f69097c':
  wmv2: Propagate the wmv2 idct permutation type to the dsputils context
  rtp: Make sure priv_data is set before reading it

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
libavcodec/wmv2.c
libavformat/rtp.c

diff --combined libavcodec/wmv2.c
@@@ -1,20 -1,20 +1,20 @@@
  /*
 - * Copyright (c) 2002 The Libav Project
 + * Copyright (c) 2002 The FFmpeg Project
   *
 - * This file is part of Libav.
 + * This file is part of FFmpeg.
   *
 - * Libav is free software; you can redistribute it and/or
 + * FFmpeg is free software; you can redistribute it and/or
   * modify it under the terms of the GNU Lesser General Public
   * License as published by the Free Software Foundation; either
   * version 2.1 of the License, or (at your option) any later version.
   *
 - * Libav is distributed in the hope that it will be useful,
 + * FFmpeg is distributed in the hope that it will be useful,
   * but WITHOUT ANY WARRANTY; without even the implied warranty of
   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   * Lesser General Public License for more details.
   *
   * You should have received a copy of the GNU Lesser General Public
 - * License along with Libav; if not, write to the Free Software
 + * License along with FFmpeg; if not, write to the Free Software
   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
   */
  
@@@ -29,6 -29,7 +29,7 @@@ av_cold void ff_wmv2_common_init(Wmv2Co
      MpegEncContext * const s= &w->s;
  
      ff_wmv2dsp_init(&w->wdsp);
+     s->dsp.idct_permutation_type = w->wdsp.idct_perm;
      ff_init_scantable_permutation(s->dsp.idct_permutation,
                                    w->wdsp.idct_perm);
      ff_init_scantable(s->dsp.idct_permutation, &w->abt_scantable[0],
diff --combined libavformat/rtp.c
@@@ -2,20 -2,20 +2,20 @@@
   * RTP input/output format
   * Copyright (c) 2002 Fabrice Bellard
   *
 - * This file is part of Libav.
 + * This file is part of FFmpeg.
   *
 - * Libav is free software; you can redistribute it and/or
 + * FFmpeg is free software; you can redistribute it and/or
   * modify it under the terms of the GNU Lesser General Public
   * License as published by the Free Software Foundation; either
   * version 2.1 of the License, or (at your option) any later version.
   *
 - * Libav is distributed in the hope that it will be useful,
 + * FFmpeg is distributed in the hope that it will be useful,
   * but WITHOUT ANY WARRANTY; without even the implied warranty of
   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   * Lesser General Public License for more details.
   *
   * You should have received a copy of the GNU Lesser General Public
 - * License along with Libav; if not, write to the Free Software
 + * License along with FFmpeg; if not, write to the Free Software
   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
   */
  
@@@ -104,7 -104,7 +104,7 @@@ int ff_rtp_get_payload_type(AVFormatCon
      for (i = 0; rtp_payload_types[i].pt >= 0; ++i)
          if (rtp_payload_types[i].codec_id == codec->codec_id) {
              if (codec->codec_id == AV_CODEC_ID_H263 && (!fmt ||
-                 !fmt->oformat->priv_class ||
+                 !fmt->oformat->priv_class || !fmt->priv_data ||
                  !av_opt_flag_is_set(fmt->priv_data, "rtpflags", "rfc2190")))
                  continue;
              /* G722 has 8000 as nominal rate even if the sample rate is 16000,