parse_mpeg2video_pic_start(service_t *t, elementary_stream_t *st, int *frametype,
bitstream_t *bs)
{
- int v, pct;
+ int pct;
if(bs->len < 29)
return PARSER_RESET;
*frametype = pct;
- v = read_bits(bs, 16); /* vbv_delay */
+#if 0
+ int v = read_bits(bs, 16); /* vbv_delay */
if(v == 0xffff)
st->es_vbv_delay = -1;
else
st->es_vbv_delay = v;
+#endif
return 0;
}
parse_mpeg2video_seq_start(service_t *t, elementary_stream_t *st,
bitstream_t *bs)
{
- int v, width, height, aspect;
+ int width, height, aspect, duration;
if(bs->len < 61)
return 1;
st->es_aspect_num = mpeg2_aspect[aspect][0];
st->es_aspect_den = mpeg2_aspect[aspect][1];
- int duration = mpeg2video_framedurations[read_bits(bs, 4)];
+ duration = mpeg2video_framedurations[read_bits(bs, 4)];
- v = read_bits(bs, 18) * 400;
+ skip_bits(bs, 18);
skip_bits(bs, 1);
- v = read_bits(bs, 10) * 16 * 1024 / 8;
+#if 0
+ int v = read_bits(bs, 10) * 16 * 1024 / 8;
st->es_vbv_size = v;
+#endif
parser_set_stream_vparam(st, width, height, duration);
return 0;
/* CA ID's on this stream */
struct caid_list es_caids;
- int es_vbv_size; /* Video buffer size (in bytes) */
- int es_vbv_delay; /* -1 if CBR */
-
/* */
int es_delete_me; /* Temporary flag for deleting streams */