Ticket #3763: 6763.patch

File 6763.patch, 969 bytes (added by npr1@…, 12 years ago)

patch candidate

  • libs/libmythtv/mpeg/mpegstreamdata.cpp

     
    534534    uint video_cnt = 0;
    535535    uint audio_cnt = 0;
    536536
    537     vector<uint> videoPIDs, audioPIDs;
     537    vector<uint> videoPIDs, audioPIDs, dataPIDs;
    538538
    539539    for (uint i = 0; i < pmt.StreamCount(); i++)
    540540    {
     
    578578            continue;
    579579        }
    580580
     581        if (!is_audio && !is_video)
     582            dataPIDs.push_back(pid);
     583
    581584        pdesc.push_back(desc);
    582585        pids.push_back(pid);
    583586        types.push_back(type);
     
    607610    for (uint i = 1; i < videoPIDs.size(); i++)
    608611        AddWritingPID(videoPIDs[i]);
    609612
     613    for (uint i = 0; i < dataPIDs.size(); i++)
     614        AddWritingPID(dataPIDs[i]);
     615
    610616    // Timebase
    611617    int pcrpidIndex = pmt.FindPID(pmt.PCRPID());
    612618    if (pcrpidIndex < 0)