67 |
|
|
68 |
|
|
69 |
#include <string.h> |
#include <string.h> |
70 |
|
#include <stdio.h> |
71 |
|
|
72 |
#include "bitstream.h" |
#include "bitstream.h" |
73 |
#include "zigzag.h" |
#include "zigzag.h" |
74 |
#include "../quant/quant_matrix.h" |
#include "../quant/quant_matrix.h" |
79 |
log2bin(uint32_t value) |
log2bin(uint32_t value) |
80 |
{ |
{ |
81 |
/* Changed by Chenm001 */ |
/* Changed by Chenm001 */ |
82 |
#ifndef WIN32 |
#if !defined(_MSC_VER) |
83 |
int n = 0; |
int n = 0; |
84 |
|
|
85 |
while (value) { |
while (value) { |
570 |
BitstreamSkip(bs, 15); // latter_half_vbv_occupancy |
BitstreamSkip(bs, 15); // latter_half_vbv_occupancy |
571 |
READ_MARKER(); |
READ_MARKER(); |
572 |
} |
} |
573 |
|
}else{ |
574 |
|
dec->low_delay = dec->low_delay_default; |
575 |
} |
} |
576 |
|
|
577 |
dec->shape = BitstreamGetBits(bs, 2); // video_object_layer_shape |
dec->shape = BitstreamGetBits(bs, 2); // video_object_layer_shape |
876 |
dec->time_bp = (uint32_t) |
dec->time_bp = (uint32_t) |
877 |
(dec->time_inc_resolution + dec->last_non_b_time - dec->time)%dec->time_inc_resolution; |
(dec->time_inc_resolution + dec->last_non_b_time - dec->time)%dec->time_inc_resolution; |
878 |
} |
} |
879 |
|
DPRINTF(DPRINTF_HEADER,"time_pp=%i", dec->time_pp); |
880 |
|
DPRINTF(DPRINTF_HEADER,"time_bp=%i", dec->time_bp); |
881 |
|
|
882 |
READ_MARKER(); |
READ_MARKER(); |
883 |
|
|