Ticket #8334: mythosx.diff
File mythosx.diff, 794 bytes (added by , 14 years ago) |
---|
-
libs/libavcodec/mpeg12.c
2312 2312 } 2313 2313 } else if (buf_end - p >= 3 && p[0] == 0x03 && ((p[1]&0x7f) == 0x01)) { 2314 2314 /// SCTE 20 encoding of CEA-608 2315 uint cc_count = p[2]>>3;2316 uint cc_bits = cc_count * 26;2317 uint cc_bytes = (cc_bits + 7 - 3) / 8;2315 uint8_t cc_count = p[2]>>3; 2316 uint8_t cc_bits = cc_count * 26; 2317 uint8_t cc_bytes = (cc_bits + 7 - 3) / 8; 2318 2318 Mpeg1Context *s1 = avctx->priv_data; 2319 2319 MpegEncContext *s = &s1->mpeg_enc_ctx; 2320 2320 if (buf_end - p >= (2+cc_bytes) /*&& (s->tmp_atsc_cc_len + 2 + 3*cc_count) < ATSC_CC_BUF_SIZE*/) {