[libbluray-devel] splitted _show_sub_paths()
hpi1
git at videolan.org
Tue Sep 4 14:22:35 CEST 2012
libbluray | branch: master | hpi1 <hpi1 at anonymous.org> | Tue Sep 4 15:12:49 2012 +0300| [790b196d1d4e3361679005f3d6eca65665f8dd64] | committer: hpi1
splitted _show_sub_paths()
> http://git.videolan.org/gitweb.cgi/libbluray.git/?a=commit;h=790b196d1d4e3361679005f3d6eca65665f8dd64
---
src/examples/mpls_dump.c | 58 ++++++++++++++++++++++++++--------------------
1 file changed, 33 insertions(+), 25 deletions(-)
diff --git a/src/examples/mpls_dump.c b/src/examples/mpls_dump.c
index 0cccc5d..f66e975 100644
--- a/src/examples/mpls_dump.c
+++ b/src/examples/mpls_dump.c
@@ -328,39 +328,47 @@ _show_clip_list(MPLS_PL *pl, int level)
}
static void
+_show_sub_path(MPLS_SUB *sub, int level)
+{
+ int ii;
+
+ indent_printf(level+1, "Type: %d (%s)", sub->type, _lookup_str(subpath_type_map, sub->type));
+ indent_printf(level+1, "Repeat: %d", sub->is_repeat);
+ indent_printf(level+1, "Sub playitem count: %d", sub->sub_playitem_count);
+
+ for (ii = 0; ii < sub->sub_playitem_count; ii++) {
+ MPLS_SUB_PI *pi;
+
+ pi = &sub->sub_play_item[ii];
+
+ if (verbose) {
+ indent_printf(level+1, "Sub playitem %d", ii);
+ indent_printf(level+2, "Clip Id %s", pi->clip[0].clip_id);
+ indent_printf(level+2, "Multi clip: %d", pi->is_multi_clip);
+ indent_printf(level+2, "Clip count: %d", pi->clip_count);
+ indent_printf(level+2, "Connection Condition: %02x", pi->connection_condition);
+ indent_printf(level+2, "In-Time: %d", pi->in_time);
+ indent_printf(level+2, "Out-Time: %d", pi->out_time);
+ indent_printf(level+2, "Sync playitem Id: %d", pi->sync_play_item_id);
+ indent_printf(level+2, "Sync PTS: %d", pi->sync_pts);
+ } else {
+ indent_printf(level+1, "%s.m2ts", pi->clip[0].clip_id);
+ }
+ }
+}
+
+static void
_show_sub_paths(MPLS_PL *pl, int level)
{
- int ss, ii;
+ int ss;
for (ss = 0; ss < pl->sub_count; ss++) {
MPLS_SUB *sub;
sub = &pl->sub_path[ss];
- indent_printf(level, "Sub Path %d:", ss);
- indent_printf(level+1, "Type: %d (%s)", sub->type, _lookup_str(subpath_type_map, sub->type));
- indent_printf(level+1, "Repeat: %d", sub->is_repeat);
- indent_printf(level+1, "Sub playitem count: %d", sub->sub_playitem_count);
-
- for (ii = 0; ii < sub->sub_playitem_count; ii++) {
- MPLS_SUB_PI *pi;
-
- pi = &sub->sub_play_item[ii];
-
- if (verbose) {
- indent_printf(level+1, "Sub playitem %d", ii);
- indent_printf(level+2, "Clip Id %s", pi->clip[0].clip_id);
- indent_printf(level+2, "Multi clip: %d", pi->is_multi_clip);
- indent_printf(level+2, "Clip count: %d", pi->clip_count);
- indent_printf(level+2, "Connection Condition: %02x", pi->connection_condition);
- indent_printf(level+2, "In-Time: %d", pi->in_time);
- indent_printf(level+2, "Out-Time: %d", pi->out_time);
- indent_printf(level+2, "Sync playitem Id: %d", pi->sync_play_item_id);
- indent_printf(level+2, "Sync PTS: %d", pi->sync_pts);
- } else {
- indent_printf(level+1, "%s.m2ts", pi->clip[0].clip_id);
- }
- }
+ indent_printf(level, "Sub Path %d:", ss);
+ _show_sub_path(sub, level+1);
}
}
More information about the libbluray-devel
mailing list