Merge commit 'c673fc919c374c60b1e6d80d8822712eadf67f16'
authorMichael Niedermayer <michaelni@gmx.at>
Tue, 19 Nov 2013 16:59:47 +0000 (17:59 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Tue, 19 Nov 2013 16:59:47 +0000 (17:59 +0100)
* commit 'c673fc919c374c60b1e6d80d8822712eadf67f16':
  hevc_sei: drop unused parameter

Conflicts:
libavcodec/hevc_sei.c

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

   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
   */
  
 -#include "golomb.h"
  #include "hevc.h"
 +#include "golomb.h"
  
- static void decode_nal_sei_decoded_picture_hash(HEVCContext *s,
-                                                 int payload_size)
+ static void decode_nal_sei_decoded_picture_hash(HEVCContext *s)
  {
      int cIdx, i;
 -    GetBitContext *gb = &s->HEVClc.gb;
 -    uint8_t hash_type = get_bits(gb, 8);
 +    uint8_t hash_type;
 +    //uint16_t picture_crc;
 +    //uint32_t picture_checksum;
 +    GetBitContext *gb = &s->HEVClc->gb;
 +    hash_type = get_bits(gb, 8);
  
 -    for (cIdx = 0; cIdx < 3; cIdx++) {
 +    for (cIdx = 0; cIdx < 3/*((s->sps->chroma_format_idc == 0) ? 1 : 3)*/; cIdx++) {
          if (hash_type == 0) {
              s->is_md5 = 1;
              for (i = 0; i < 16; i++)
@@@ -144,29 -90,17 +143,29 @@@ static int decode_nal_sei_message(HEVCC
          payload_size += byte;
      }
      if (s->nal_unit_type == NAL_SEI_PREFIX) {
 -        if (payload_type == 256)
 +        if (payload_type == 256 /*&& s->decode_checksum_sei*/) {
-             decode_nal_sei_decoded_picture_hash(s, payload_size);
+             decode_nal_sei_decoded_picture_hash(s);
 -        else if (payload_type == 45)
 -            decode_nal_sei_frame_packing_arrangement(&s->HEVClc);
 -        else {
 +            return 1;
 +        } else if (payload_type == 45) {
 +            decode_nal_sei_frame_packing_arrangement(s);
 +            return 1;
 +        } else if (payload_type == 1){
 +            int ret = decode_pic_timing(s);
              av_log(s->avctx, AV_LOG_DEBUG, "Skipped PREFIX SEI %d\n", payload_type);
              skip_bits(gb, 8 * payload_size);
 +            return ret;
 +        } else if (payload_type == 129){
 +            active_parameter_sets(s);
 +            av_log(s->avctx, AV_LOG_DEBUG, "Skipped PREFIX SEI %d\n", payload_type);
 +            return 1;
 +        } else {
 +            av_log(s->avctx, AV_LOG_DEBUG, "Skipped PREFIX SEI %d\n", payload_type);
 +            skip_bits(gb, 8*payload_size);
 +            return 1;
          }
      } else { /* nal_unit_type == NAL_SEI_SUFFIX */
 -        if (payload_type == 132)
 +        if (payload_type == 132 /* && s->decode_checksum_sei */)
-             decode_nal_sei_decoded_picture_hash(s, payload_size);
+             decode_nal_sei_decoded_picture_hash(s);
          else {
              av_log(s->avctx, AV_LOG_DEBUG, "Skipped SUFFIX SEI %d\n", payload_type);
              skip_bits(gb, 8 * payload_size);