cRTrn13
4af49c0950
Implemented uint64_t bd_get_title_size(BLURAY *bd);
2010-01-06 13:00:45 +00:00
cRTrn13
078e4b026f
API comments and added bd_get_title_size()
2010-01-06 12:59:58 +00:00
cRTrn13
e23d4f5b01
Removed debug
2010-01-06 11:20:08 +00:00
cRTrn13
c01cf343cf
Fix major bug in CONFIGFILE
2010-01-06 11:19:04 +00:00
cRTrn13
88ce6b2561
More debug
2010-01-06 11:17:56 +00:00
cRTrn13
de6acf0092
More debug
2010-01-06 11:16:40 +00:00
cRTrn13
a759431b70
Added debugging
2010-01-06 11:15:46 +00:00
cRTrn13
058a4bc38d
Fixed desc
2010-01-05 16:07:38 +00:00
cRTrn13
88c650c70a
Fix potential data corruption bug
2010-01-05 15:33:33 +00:00
cRTrn13
759fe71397
We should now be able to use VUKs in the keyfile while can be generated from Doom9's keydb
2010-01-05 15:33:03 +00:00
cRTrn13
ad48d5b6b6
mime-type updates
2010-01-04 13:28:09 +00:00
cRTrn13
52cf18d577
mime-type updates
2010-01-04 13:26:44 +00:00
cRTrn13
d7d4c7383e
Makefile fixes
2010-01-04 13:03:53 +00:00
cRTrn13
28130a40cf
prop changes
2010-01-04 12:39:12 +00:00
john
b019ca35fb
add methods to assist in making seamless angle changes
2009-10-25 19:32:40 +00:00
cRTrn13
04d112a7d5
wrapped X_FREE() in do..while(0) as per j45's suggestion
2009-10-25 07:04:28 +00:00
john
905713413b
parse some additional structures that I was skipping
...
AppInfo, UO mask, multi-angle clip information
2009-10-23 21:45:37 +00:00
john
9c9d50b6dc
uncomment code that was commented for debug purposes
2009-10-22 19:54:19 +00:00
john
9aef8235e8
add chapter search
...
extrapolate some of the parsed data into values that are
more meaningful to higher level api's
2009-10-22 18:46:45 +00:00
john
739b61af60
fix an error in parsing playlist marks (chapters)
2009-10-22 16:24:30 +00:00
cRTrn13
33a28b473c
Added <string.h> to libbluray_test
2009-10-22 09:09:40 +00:00
cRTrn13
19df832b10
2009-10-22 09:08:26 +00:00
cRTrn13
6494044097
2009-10-22 09:07:12 +00:00
john
b356a292d8
Add STC SPN search to clpi_lookup_spn
...
This isn't needed by any BD I've run into yet, but it's part of the
spec. An EP map can cover multiple STC sequences. When it does, you
must search for the beginning of the appropriate STC sequence before
searching for the desired PTS.
2009-10-21 23:18:24 +00:00
john
b6c82b72c9
found a better way to determine the length of a clip in packets
...
rename a data structure and is variables to something more meaningful
2009-10-21 18:59:59 +00:00
john
deb9b7df69
change a few include directives to use relative paths
...
delete libbdnav/configure.ac since build system has been reworked to use
one master configure.ac in truck.
2009-10-21 16:15:37 +00:00
cRTrn13
ef593bc2c7
2009-10-21 15:30:47 +00:00
cRTrn13
83bebf5b6b
2009-10-21 15:27:22 +00:00
cRTrn13
d985d5fa11
2009-10-21 11:34:44 +00:00
cRTrn13
7745ca078e
Various minor stuff
2009-10-21 07:52:19 +00:00
Accident
a5944ccf7d
Accident: Generally, it is a good idea to compile libbluray.a before trying
...
to link against it in examples/
2009-10-21 07:24:47 +00:00
Accident
4e2b9801cb
Accident: Universal build of libbluray.so/a, examples/. Minor changes to build
...
on Unix.
2009-10-21 05:39:34 +00:00
john
dd6bbf523f
change the api to the search methods a bit. returns the resulting
...
packet number in a separate output parameter instead of sticking it in
the NAV_CLIP struct
2009-10-20 21:56:02 +00:00
john
3c864e34d9
add nav methods to assist with seeking to packet or timestamp positions.
...
each method finds the random access point immediately before the requested
packet or timestamp. the position is returned in "seek_pkt" of NAV_CLIP struct.
add "packets" value to NAV_TITLE. This is the total size in packets
of the title.
2009-10-20 21:11:06 +00:00
john
8e69a9d86a
add libbdnav and nav examples to build system
2009-10-20 18:03:30 +00:00
cRTrn13
c25df62631
Ditto
2009-10-20 14:42:46 +00:00
cRTrn13
2f64c0ef62
Now using void ptrs instead for child lib struct pointers. This removes the need for chid library header includes from libbluray.
2009-10-20 14:41:44 +00:00
cRTrn13
e848aa4972
2009-10-20 10:42:35 +00:00
cRTrn13
d3bdc9cde1
BD_DEBUG_MASK environment variable added for logging selection
2009-10-20 10:41:07 +00:00
cRTrn13
c15a04c4da
Proper BLURAY malloc fix
2009-10-20 10:13:53 +00:00
cRTrn13
7e920d04bc
fix for BLURAY segfault
...
Made libbdnav include paths relative
2009-10-20 10:09:51 +00:00
cRTrn13
914aede08d
2009-10-20 08:10:27 +00:00
Accident
6d9ee06249
Accident: Adding in bd+ epoch, and simple build tools. It will not work
...
since there is no way to set VolumeID, and needs to be re-tooled
for universal debug logging.
2009-10-20 02:19:21 +00:00
john
5bcce81e90
add some basic navigation methods
...
char* nav_find_main_title(char *root);
Find the playlist that corresponds to the main title.
for now this is done by finding the longest title that
contains no duplicate clips. "root" is the base of the
BD tree. The returned file name is the basename of the playlist.
NAV_TITLE* nav_title_open(char *root, char *playlist);
Open a playlist for navigation. "root" is the base
of the BD tree. "playlist" is the basename of the playlist.
void nav_title_close(NAV_TITLE *title);
Close a previously opened title.
NAV_CLIP* nav_next_clip(NAV_TITLE *title);
Get information about the next clip in a title. When called for
the first time after opening a title, the first clip is returned.
The clip information contains m2ts file basename, start packet number,
end packet number, and connection condition. Packet numbers are
in 192 byte TS packet units.
examples/bdsplice.c has been modified to demonstrate nav_title_open,
and nav_next_clip.
example/mpls_dump has been modified to demonstrate nav_find_main_title.
2009-10-20 01:43:31 +00:00
cRTrn13
8753b79566
2009-10-19 12:48:13 +00:00
cRTrn13
8ba5fc8b13
turn off logging
2009-10-19 12:44:36 +00:00
cRTrn13
8bca34549e
Working integration of various libraries
2009-10-19 09:46:33 +00:00
cRTrn13
586b291398
fixed logging
2009-10-19 09:12:08 +00:00
cRTrn13
fba8d177d7
removed logging.c
2009-10-19 07:31:08 +00:00
cRTrn13
edb6d0cb2c
2009-10-19 07:25:10 +00:00