Home | History | Annotate | Download | only in webm

Lines Matching defs:WebmElement

18 #define LOG_TAG "WebmElement"
21 #include "WebmElement.h"
50 uint64_t childrenSum(const List<sp<WebmElement> >& children) {
52 for (List<sp<WebmElement> >::const_iterator it = children.begin();
66 List<sp<WebmElement> > &ls) {
78 WebmElement::WebmElement(uint64_t id, uint64_t size)
82 WebmElement::~WebmElement() {
85 int WebmElement::serializePayloadSize(uint8_t *buf) {
89 uint64_t WebmElement::serializeInto(uint8_t *buf) {
100 uint64_t WebmElement::totalSize() {
106 uint8_t *WebmElement::serialize(uint64_t& size) {
113 int WebmElement::write(int fd, uint64_t& size) {
138 : WebmElement(id, sizeOf(value)), mValue(value) {
148 : WebmElement(id, sizeof(double)), mValue(value) {
152 : WebmElement(id, sizeof(float)), mValue(value) {
172 : WebmElement(id, ref->size()), mRef(ref) {
182 : WebmElement(id, strlen(str)), mStr(str) {
199 : WebmElement(kMkvSimpleBlock, orig->size() + 4),
217 : WebmElement(kMkvVoid, voidSize(totalSize)),
233 WebmMaster::WebmMaster(uint64_t id, const List<sp<WebmElement> >& children)
234 : WebmElement(id, childrenSum(children)), mChildren(children) {
238 : WebmElement(id, 0) {
245 return WebmElement::serializePayloadSize(buf);
250 for (List<sp<WebmElement> >::const_iterator it = mChildren.begin(); it != mChildren.end();
252 sp<WebmElement> child = (*it);
260 sp<WebmElement> WebmElement::CuePointEntry(uint64_t time, int track, uint64_t off) {
261 List<sp<WebmElement> > cuePointEntryFields;
264 WebmElement *cueTrackPositions = new WebmMaster(kMkvCueTrackPositions, cuePointEntryFields);
272 sp<WebmElement> WebmElement::SeekEntry(uint64_t id, uint64_t off) {
273 List<sp<WebmElement> > seekEntryFields;
279 sp<WebmElement> WebmElement::EbmlHeader(
286 List<sp<WebmElement> > headerFields;
297 sp<WebmElement> WebmElement::SegmentInfo(uint64_t scale, double dur) {
298 List<sp<WebmElement> > segmentInfo;
307 sp<WebmElement> WebmElement::AudioTrackEntry(
320 List<sp<WebmElement> > trackEntryFields;
330 List<sp<WebmElement> > audioInfo;
334 WebmElement *bitDepth = new WebmUnsigned(kMkvBitDepth, bps);
343 sp<WebmElement> WebmElement::VideoTrackEntry(
355 List<sp<WebmElement> > trackEntryFields;
374 List<sp<WebmElement> > videoInfo;
380 List<sp<WebmElement> > colorInfo;
419 List<sp<WebmElement> > masteringInfo;