[libbluray-devel] PTS and DTS of Blu-Ray titles made of multiple files

John Stebbins stebbins at jetheaddev.com
Wed Nov 9 17:18:06 CET 2011


On 11/09/2011 12:24 AM, Andrea3000 wrote:
> John Stebbins <stebbins at ...> writes:
>
>> You are responsible for handling discontinuities.  But libbluray does 
> deliver an event to let you know when
>> clips change so that you
>> can flag the discontinuity appropriately.
> That is good, I'll look into it and I'll try to implement all the stuff.
> I have read libbluray headers multiple times but I don't understand if 
> clip informations are useful for this purpose.
> Does libbluray provide the necessary video and audio PTS offset that
> has to be added to the nth clip of the title to have PTS continuity?
>
> Because in case of seek I don't think that BD_EVENT is enough to
> handle this correctly.
>
> Thank you very much for your answer
>
> Regards
>
> Andrea
No, libbluray doesn't provide any offset for clips.  In general *any* transport stream
can have discontinuities.  There are PCRs and discontinuity indicators in the TS
header adaptation field to assist in dealing with them.  If your code isn't already
processing these and calculating your own offsets for these conditions, then you will
not be able to handle the normal run-of-the-mill transport stream.  If you have the
mechanism in place to handle these discontinuities, then it should just be a matter
of flagging a discontinuity at a clip boundary and let the existing logic figure
out proper offsets.

-- 
John      GnuPG fingerprint: D0EC B3DB C372 D1F1 0B01  83F0 49F1 D7B2 60D4 D0F7


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 490 bytes
Desc: OpenPGP digital signature
URL: <http://mailman.videolan.org/pipermail/libbluray-devel/attachments/20111109/134162ef/attachment.pgp>


More information about the libbluray-devel mailing list