1
0
Fork 0
Commit Graph

2886 Commits

Author SHA1 Message Date
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