diff options
author | Christian Grothoff <christian@grothoff.org> | 2012-04-12 21:04:51 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2012-04-12 21:04:51 +0000 |
commit | e19e624671c12726b511e092ea01f977722624d7 (patch) | |
tree | e204ef05d835336260ce6a39c154e36478363474 | |
parent | b92bddb6d56015f8e6b60227b374e4009fcb5a98 (diff) | |
download | libextractor-e19e624671c12726b511e092ea01f977722624d7.tar.gz libextractor-e19e624671c12726b511e092ea01f977722624d7.zip |
-LRN: fix segment contents start position calculations
-rw-r--r-- | src/plugins/ebml_extractor.c | 2 |
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)) |