aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2012-04-12 21:04:51 +0000
committerChristian Grothoff <christian@grothoff.org>2012-04-12 21:04:51 +0000
commite19e624671c12726b511e092ea01f977722624d7 (patch)
treee204ef05d835336260ce6a39c154e36478363474
parentb92bddb6d56015f8e6b60227b374e4009fcb5a98 (diff)
downloadlibextractor-e19e624671c12726b511e092ea01f977722624d7.tar.gz
libextractor-e19e624671c12726b511e092ea01f977722624d7.zip
-LRN: fix segment contents start position calculations
-rw-r--r--src/plugins/ebml_extractor.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/ebml_extractor.c b/src/plugins/ebml_extractor.c
index 8230795..9dfbbfa 100644
--- a/src/plugins/ebml_extractor.c
+++ b/src/plugins/ebml_extractor.c
@@ -1765,7 +1765,7 @@ EXTRACTOR_ebml_extract_method (struct EXTRACTOR_PluginList *plugin, EXTRACTOR_Me
1765 state->next_state = EBML_READING_MATROSKA_SEGMENT_CONTENTS; 1765 state->next_state = EBML_READING_MATROSKA_SEGMENT_CONTENTS;
1766 clean_ebml_state_matroska_segment (state); 1766 clean_ebml_state_matroska_segment (state);
1767 ebml_stack_push_new (state, pl_get_pos (plugin), eID, eSize, read_result, EBML_FINISHED_READING_MATROSKA_SEGMENT_CONTENTS, EBML_READING_MATROSKA_SEGMENT, EBML_READ_ELEMENT, EBML_READING_MATROSKA_SEGMENT); 1767 ebml_stack_push_new (state, pl_get_pos (plugin), eID, eSize, read_result, EBML_FINISHED_READING_MATROSKA_SEGMENT_CONTENTS, EBML_READING_MATROSKA_SEGMENT, EBML_READ_ELEMENT, EBML_READING_MATROSKA_SEGMENT);
1768 state->segment_contents_start = pl_get_pos (plugin) - read_result; 1768 state->segment_contents_start = pl_get_pos (plugin);
1769 break; 1769 break;
1770 case EBML_READING_MATROSKA_SEGMENT_CONTENTS: 1770 case EBML_READING_MATROSKA_SEGMENT_CONTENTS:
1771 if (!check_result (plugin, read_result, state)) 1771 if (!check_result (plugin, read_result, state))