[mythtv] Ticket #9410: Positioning problems with BBC HD and BBC ONE HD recordings
Paul Gardiner
lists at glidos.net
Mon Jan 3 19:07:10 UTC 2011
On 03/01/2011 15:52, Taylor Ralph wrote:
> On Sun, Jan 2, 2011 at 9:36 AM, Paul Gardiner<lists at glidos.net> wrote:
>> On 01/01/2011 18:35, MythTV wrote:
>>>
>>> #9410: Positioning problems with BBC HD and BBC ONE HD recordings
>>> -------------------------------------+-----------------------------
>>> Reporter: mythtv@… | Owner: janne
>>> Type: Bug Report | Status: assigned
>>> Priority: minor | Milestone: unknown
>>> Component: MythTV - Video Playback | Version: Unspecified
>>> Severity: medium | Resolution:
>>> Keywords: | Ticket locked: 0
>>> -------------------------------------+-----------------------------
>>>
>>> Comment (by jpoet):
>>>
>>> When trying to detect a "new" access unit (AU), one of the things to look
>>> for is a change in the nal_ref_idc value.
>>>
>>> nal_ref_idc is part of '''every''' NAL UNIT, and we are currently testing
>>> to see if it changed for '''every''' NAL UNIT. Re-reading
>>> T-REC-H.264-200711-I!!PDF-E.pdf, I don't think that is correct. When
>>> looking for a "new" AU, the nal_ref_idc should only be tested when the
>>> current NAL UNIT is a "slice".
>>>
>>> I have attached a patch which makes this change. I have tested it with
>>> HD-PVR recordings, and it does not seem to cause anything bad to happen.
>>>
>>> It would be nice if someone else would read the spec to see if they
>>> interpret it the same way.
>>
>> I've partially tried the patch, in that I've rebuilt mythtv on my
>> backend with the patch included, and then regenerated positions maps
>> for some of my recordings using mythcommflag --rebuild. I haven't
>> rebuilt myth on my frontend yet because I use minimyth, and building
>> it from scratch can take 10 hours, plus I'll need to remind myself
>> how to add patches to minimyth. The patch doesn't seem to have fixed
>> the problem completely, but then again I don't know if you would expect
>> it to have, or whether it need to be applied to both frontend and
>> backend.
>>
>> I'm just rebuilding position maps for all my old BBC HD rercordings
>> to see if the problem looks fixed for any of them.
>>
>> Cheers,
>> Paul.
>
> The patch you are trying will not fix the issue. It's a problem John
> Poet found with the h264 parser when debugging the problem.
Thanks for info. I thought that was probably the case, but not being
completely sure, I decided to try it and post my results on the off
chance they could be useful.
> He has
> since discovered what is most likely the root cause of the bad pos
> map. It appears that BBC is sending FU-A and FU-B type RTP packets
> that our parser currently ignores. Parsing for these type of packets
> will most likely need to be added to properly support these new
> broadcasts streams.
That's great news... well, assuming FU-A and FU-B packets aren't
horrendously complicated.
Cheers,
Paul.
More information about the mythtv-dev
mailing list