[libbluray-devel] [PATCH] expose clip_id in BLURAY_CLIP_INFO

John Stebbins stebbins at jetheaddev.com
Thu May 19 17:39:15 CEST 2016


On 05/19/2016 05:48 AM, Petri Hintukainen wrote:
> On ke, 2016-05-18 at 15:03 -0700, John Stebbins wrote:
>> ---
>>  src/libbluray/bluray.c | 1 +
>>  src/libbluray/bluray.h | 1 +
>>  2 files changed, 2 insertions(+)
>>
>> diff --git a/src/libbluray/bluray.c b/src/libbluray/bluray.c
>> index f9f2502..1910664 100644
>> --- a/src/libbluray/bluray.c
>> +++ b/src/libbluray/bluray.c
>> @@ -2575,6 +2575,7 @@ static BLURAY_TITLE_INFO*
>> _fill_title_info(NAV_TITLE* title, uint32_t title_idx,
>>          BLURAY_CLIP_INFO *ci = &title_info->clips[ii];
>>          NAV_CLIP *nc = &title->clip_list.clip[ii];
>>  
>> +        memcpy(ci->clip_id, pi->clip->clip_id, sizeof(ci->clip_id));
>>          ci->pkt_count = nc->end_pkt - nc->start_pkt;
>>          ci->start_time = (uint64_t)nc->title_time * 2;
>>          ci->in_time = (uint64_t)pi->in_time * 2;
>> diff --git a/src/libbluray/bluray.h b/src/libbluray/bluray.h
>> index 41ba978..dc37398 100644
>> --- a/src/libbluray/bluray.h
>> +++ b/src/libbluray/bluray.h
>> @@ -219,6 +219,7 @@ typedef struct bd_stream_info {
>>  } BLURAY_STREAM_INFO;
>>  
>>  typedef struct bd_clip {
>> +    char               clip_id[6];
> This will break ABI. But, alternative ways of adding this information
> are more or less ugly ...
>
> If we break ABI, there are couple of other structs that could be re-
> arranged too.

I have not problem with delaying this till an appropriate time for an ABI break.  I would just like to see this
eventually be available. Should we create an ABI-break to collect such things in?

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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/libbluray-devel/attachments/20160519/7a1bd0f0/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: OpenPGP digital signature
URL: <http://mailman.videolan.org/pipermail/libbluray-devel/attachments/20160519/7a1bd0f0/attachment-0001.sig>


More information about the libbluray-devel mailing list