Ticket #7736: danish-dvb-subtitle.patch

File danish-dvb-subtitle.patch, 1020 bytes (added by Morten Grouleff <mg@…>, 14 years ago)

Patch enabling subtitles with sub_id = 0

  • mythtv/libs/libavformat/mpegts.c

     
    789789        pid &= 0x1fff;
    790790        desc_count++;
    791791
    792         if (dvbci.sub_id && (stream_type == STREAM_TYPE_PRIVATE_DATA))
    793             stream_type = STREAM_TYPE_SUBTITLE_DVB;
    794 
    795792        if (dvbci.txt_type && (stream_type == STREAM_TYPE_PRIVATE_DATA))
    796793            stream_type = STREAM_TYPE_VBI_DVB;
    797794
     
    10691066                dvbci->comp_page   = get16(p, desc_end);
    10701067                dvbci->anc_page    = get16(p, desc_end);
    10711068                dvbci->sub_id = (dvbci->anc_page << 16) | dvbci->comp_page;
     1069                if (*stream_type == STREAM_TYPE_PRIVATE_DATA) {
     1070                    *stream_type = STREAM_TYPE_SUBTITLE_DVB;
     1071                }
    10721072                break;
    10731073            case 0x0a: /* ISO 639 language descriptor */
    10741074                dvbci->language[0] = get8(p, desc_end);