matthewjheaney
6e723319e8
added support for incremental (partial) loading
...
Change-Id: Ic411e6214fdfc3e23a7e3f621f9fb8be0d650d50
2011-01-21 20:04:58 -05:00
matthewjheaney
9911f61616
incrementally parse cue points
...
Change-Id: I83699208eabb2433b25f634927b7c0be8623c3a2
2011-01-19 21:22:37 -05:00
matthewjheaney
00aa1804e9
Segment::ParseHeaders return wrong result when underflow
...
Change-Id: Iabdec9c2f062ec2fc6c9edeec208c4efc07c8307
2011-01-13 22:53:54 -05:00
matthewjheaney
bb8dfbe026
Segment::ParseNext is implemented
...
Change-Id: I31100afd4c16c48b366b7a29bec597909f9e2bbc
2011-01-13 15:11:33 -05:00
Hwasoo Lee
b81751642e
initialized members using initialize list of EBMLHeader
...
Change-Id: I5bb46132141d7381dd23e0a3b87a3b6c0e8b7f4b
2011-01-13 15:00:16 -05:00
Frank Galligan
d1aff34626
Added EBML element start and size to Segment Info, Tracks, Track,
...
Cluster, Cues, and CuePoint. The information was needed for some
tools bieng worked on. Element start is byte offset of the EMBL ID's
first byte.
Change-Id: I64e0a48932630e0a5269418f4979487d6d7bce60
2011-01-05 13:57:29 -05:00
matthewjheaney
3ba8df9a64
return invisible flag setting
...
Change-Id: I1953b0a590813302054245b8ceb5430aa1d9d09b
2010-12-14 15:05:35 -05:00
matthewjheaney
93263f0b4a
return error when no segment id found
...
Change-Id: I291335dc726171f7eb3820b9ade2d261a33500ff
2010-12-03 11:57:53 -05:00
matthewjheaney
e1e757f919
LoadCluster passes back posn and size
...
Change-Id: I91b3c2234f7621139a5cae2d71af7301a30c027e
2010-11-30 12:49:20 -05:00
matthewjheaney
fd1d8006f0
moved seek function from segment to track
...
Change-Id: Ie34549cea4c5d961b6cc04ef229a3eadc1f0ee3b
2010-11-22 15:57:25 -05:00
matthewjheaney
be2f81abca
filter out empty clusters
...
Change-Id: Iad4da9d55c1cfc332042d0017bd5d77e9ad511b6
2010-11-18 19:28:50 -05:00
matthewjheaney
cb5414a42a
changed semantics of m_entries_count
...
Change-Id: I114b1482239cced838932f35ca4b5ae380f0d022
2010-11-18 17:30:12 -05:00
matthewjheaney
2ce6965b2d
GetEntry now accepts a time
...
Change-Id: I850cfa1deaae465b91c9f65b774ad49cce9e8b8d
2010-11-17 14:27:55 -05:00
Hwasoo Lee
d97f236f81
fixed the issue 234
...
Change-Id: Ie527263ae2862426e8c58fce13b34da4c792cc01
2010-11-16 14:54:14 -05:00
Ryan Thompson
14e42cf98b
Made getcluster call const
...
As Inherited from the super class this call should also be const.
2010-11-08 16:14:04 -05:00
matthewjheaney
95c134ad53
ensure const correctness
...
Change-Id: Ia401d66519d1d663e9630ad1e70f18adec0f0bb5
2010-11-04 19:15:16 -04:00
matthewjheaney
7adec5248a
added lacing support
...
Change-Id: I79ce0b6820f62846b05edbc8a0cb381aa2bc32a6
2010-11-02 11:44:31 -04:00
matthewjheaney
ed90de0d52
check lacing bits
...
Change-Id: Iaa3a65429b7f3211868a86bbb83ce8018350554a
2010-10-29 14:04:43 -04:00
matthewjheaney
a01e568293
removed IsBFrame selector
...
Change-Id: Iae51165c318997a9131e9af5c667cfac1f37e773
2010-10-28 17:28:59 -04:00
matthewjheaney
fc12207e15
handle case when no duration
...
Change-Id: I694f6ce6ae9ecc6fc3b90b954dd7041e82fb9ac0
2010-10-22 13:46:39 -04:00
matthewjheaney
16934eb76f
separate cue-based searches
...
Change-Id: I5d98be1c9c5bc33b4ef216f48de22220f38c0f36
2010-10-13 13:44:13 -04:00
matthewjheaney
9c15c0f40b
Segment::GetCluster returns CuePoint too
...
Change-Id: Id1b865a9efdcee6b6ef68d4fb323da50f1942f2a
2010-10-12 15:29:28 -04:00
matthewjheaney
43f77d54bd
defend against badly-formatted cue points
...
Change-Id: I72bab89f0828b2c5275a4c4b3ac22ee61a173ddf
2010-10-11 19:09:27 -04:00
matthewjheaney
aec650fed7
made Cues member variables mutable
...
Change-Id: I405b845f37c9deaffd67e50752fb9b2aa7124484
2010-10-11 12:59:17 -04:00
matthewjheaney
9105d61514
lazy init cues
...
Change-Id: I20e923bcc4be0dd607fb66a63c4f94b96854573e
2010-10-08 19:35:32 -04:00
matthewjheaney
77f61bdd68
merged Cues::LoadCuePoint into Cues::Find
...
Change-Id: I7b90dd076418b75e54b1d77bb4a934220019e9df
2010-10-08 19:06:20 -04:00
matthewjheaney
485b6e8125
lazy load cue points as they're searched
...
Change-Id: Ifa767e579624f4da06670bf791a85cbee4336682
2010-10-08 18:26:44 -04:00
matthewjheaney
1d0c804fb9
allow cue points to be loaded incrementally
...
Change-Id: I6c10647c8885d9dcb0d6cb10dd2d6ba94a04ea38
2010-10-07 19:07:48 -04:00
matthewjheaney
b607880184
mark position of cues without parsing cues element
...
Change-Id: I351ecca9dd82be95f8ef46f967983e612846ce87
2010-10-07 14:33:38 -04:00
matthewjheaney
1cf3a81c78
allow seeking beyond end of cluster cache
...
Change-Id: I254039af3cb72039b5204f52d0dd613f7a47782d
2010-10-05 20:18:19 -04:00
matthewjheaney
6efbd56948
parse SeekHead to find Cues
...
Change-Id: I08334e48c587e08392c29dfa4118eb92eca7c25d
2010-10-05 14:12:15 -04:00
matthewjheaney
f56533b30e
changed cluster count type from size_t to long
...
Change-Id: I1957e20b7f565d8e43ee3f983eaceb67f2ddf3cd
2010-10-04 13:55:03 -04:00
Jeff Koppi
ec2b951a78
Add Block::GetOffset() accessor.
...
Change-Id: I6172c412a8b2b093a365d634e48fcd7a09363111
Added accessor for Block, to query offset value.
2010-10-01 17:21:28 -04:00
matthewjheaney
3edd0129cb
made some CuePoint member variables private
...
Change-Id: Ia33b6d8293f4892c15f11fca1035dd55a66f758c
2010-09-23 13:04:39 -04:00
matthewjheaney
5942555352
fixed more bugs and warnings in cues handling
...
Change-Id: Ifef1a18b5c7b7ad2bee84909d2cc698f32feba8e
2010-09-23 12:02:55 -04:00
matthewjheaney
65361858b6
added cues support
...
Change-Id: I95d6f859346ad4cdccac423ebc99b2e2c7eca8a5
2010-09-23 10:59:44 -04:00
matthewjheaney
a9cff1f923
simplified cluster loading algorithm
...
Change-Id: Iae71035aac7d9aadf2ac9b8c2a4246c506e5ddfb
2010-09-22 12:47:24 -04:00
matthewjheaney
fe56cd5929
fixed bug in AddCluster
...
Change-Id: Iab96e08de77e8ccef2f5ff717ab2bae888ca4abf
2010-09-21 16:37:19 -04:00
Hwasoo Lee
c22b286ee0
fixed bug #181 :
...
Change-Id: I5912036835046f7d6534114e83542ebcbcc019b7
2010-09-21 11:47:35 -04:00
matthewjheaney
1e9b0f5b21
smarter method for finding cluster, given a time
...
Change-Id: Ia727cc60deba87ab0a8da5d0576e7aeb7b273f74
2010-09-16 15:54:40 -04:00
matthewjheaney
276009d78a
search multiple clusters for first (or next) frame
...
Change-Id: Ib4d50b89f1e3abe7b59d4adabc272faeb2b429a2
2010-09-03 16:01:36 -04:00
Hwasoo Lee
4243c5dc20
* fixed item 141 and added GetVersion()
...
Change-Id: I4a54b66f8c781150e41845b0a62e42ad376e53a4
2010-07-19 15:06:51 -04:00
Hwasoo Lee
8993f17fb9
removed trailing white spaces in code
...
Change-Id: Ifec57ab7278a6b63fd2465e32ba82c7805c359ab
2010-06-15 17:47:45 -04:00
Hwasoo Lee
0a8911b74c
changed headers for license
...
Change-Id: Ie09fd98548a9c3300a523b40f83d42c3de13e1c3
2010-06-15 17:43:20 -04:00
John Koleszar
d537a9471d
Initial version
2010-06-02 10:25:33 -04:00