[DVDnav-discuss] [PATCH] Add serialization support
Richard Hulme
peper03 at yahoo.com
Fri Oct 25 17:15:34 CEST 2013
On 21/10/13 14:51, Roger Pack wrote:
> On 10/18/13, Richard Hulme <peper03 at yahoo.com> wrote:
>> Hi,
>>
>> The attached patch adds serialization support to libdvdnav, which
>> effectively allows DVD bookmarks to be saved and restored. The current
>> VM state is converted to/from an ASCII string.
>>
>> This is a patch I created for MythTV, where it is currently in use.
>>
>> As I wrote in the submit description for MythTV:
>>
>> "The state snapshot code is borrowed/adapted from or inspired by XBMC
>> and Ogle."
>
> FWIW there was also this patch:
> http://lists.mplayerhq.hu/pipermail/dvdnav-discuss/2012-May/001715.html
> I wonder if it's related somehow...also what's the status, can it be
> merged to svn?
Hi Roger,
No, it's not related (at least not directly).
My patch was designed to allow the current state of the virtual machine
to be saved and restored to allow DVD bookmarks to be implemented. The
patch you reference duplicates the virtual machine and everything else
around it.
There are several ways the functionality in my patch could be
implemented. Saving the binary data would be somewhat more efficient
but I wanted to avoid making the dvdnav_s structure public. I also
wanted to avoid any issues with data alignment.
Returning the data in text form makes it easy to store for almost any
system. The data can also be parsed (if necessary) by a human without
too much trouble. I felt that a full-on XML implementation was
overkill, so just went with a simple format that was fairly
straightforward to parse.
Richard.
More information about the DVDnav-discuss
mailing list