Lines Matching +full:- +full:t
3 // Use of this source code is governed by a BSD-style license
29 if (size == 0 || size == static_cast<size_t>(-1)) in utf8towcs()
43 const mkvparser::Cues* const cues = segment->GetCues(); in InputHasCues()
47 while (!cues->DoneParsing()) in InputHasCues()
48 cues->LoadCuePoint(); in InputHasCues()
50 const mkvparser::CuePoint* const cue_point = cues->GetFirst(); in InputHasCues()
83 printf("\t\t libwebm version: %d.%d.%d.%d\n", maj, min, build, rev); in main()
95 printf("\t\t\t EBML Header\n"); in main()
96 printf("\t\tEBML Version\t\t: %lld\n", ebmlHeader.m_version); in main()
97 printf("\t\tEBML MaxIDLength\t: %lld\n", ebmlHeader.m_maxIdLength); in main()
98 printf("\t\tEBML MaxSizeLength\t: %lld\n", ebmlHeader.m_maxSizeLength); in main()
99 printf("\t\tDoc Type\t\t: %s\n", ebmlHeader.m_docType); in main()
100 printf("\t\tPos\t\t\t: %lld\n", pos); in main()
113 ret = pSegment->Load(); in main()
119 const mkvparser::SegmentInfo* const pSegmentInfo = pSegment->GetInfo(); in main()
125 const long long timeCodeScale = pSegmentInfo->GetTimeCodeScale(); in main()
126 const long long duration_ns = pSegmentInfo->GetDuration(); in main()
128 const char* const pTitle_ = pSegmentInfo->GetTitleAsUTF8(); in main()
131 const char* const pMuxingApp_ = pSegmentInfo->GetMuxingAppAsUTF8(); in main()
134 const char* const pWritingApp_ = pSegmentInfo->GetWritingAppAsUTF8(); in main()
138 printf("\t\t\t Segment Info\n"); in main()
139 printf("\t\tTimeCodeScale\t\t: %lld \n", timeCodeScale); in main()
140 printf("\t\tDuration\t\t: %lld\n", duration_ns); in main()
143 printf("\t\tDuration(secs)\t\t: %7.3lf\n", duration_sec); in main()
146 printf("\t\tTrack Name\t\t: NULL\n"); in main()
148 printf("\t\tTrack Name\t\t: %ls\n", pTitle); in main()
153 printf("\t\tMuxing App\t\t: NULL\n"); in main()
155 printf("\t\tMuxing App\t\t: %ls\n", pMuxingApp); in main()
160 printf("\t\tWriting App\t\t: NULL\n"); in main()
162 printf("\t\tWriting App\t\t: %ls\n", pWritingApp); in main()
167 printf("\t\tPosition(Segment)\t: %lld\n", pSegment->m_start); in main()
170 printf("\t\tSize(Segment)\t\t: %lld\n", pSegment->m_size); in main()
172 const mkvparser::Tracks* pTracks = pSegment->GetTracks(); in main()
175 const unsigned long num_tracks = pTracks->GetTracksCount(); in main()
177 printf("\n\t\t\t Track Info\n"); in main()
181 pTracks->GetTrackByIndex(track_num++); in main()
186 const long trackType = pTrack->GetType(); in main()
187 const long trackNumber = pTrack->GetNumber(); in main()
188 const unsigned long long trackUid = pTrack->GetUid(); in main()
189 const wchar_t* const pTrackName = utf8towcs(pTrack->GetNameAsUTF8()); in main()
191 printf("\t\tTrack Type\t\t: %ld\n", trackType); in main()
192 printf("\t\tTrack Number\t\t: %ld\n", trackNumber); in main()
193 printf("\t\tTrack Uid\t\t: %lld\n", trackUid); in main()
196 printf("\t\tTrack Name\t\t: NULL\n"); in main()
198 printf("\t\tTrack Name\t\t: %ls \n", pTrackName); in main()
202 const char* const pCodecId = pTrack->GetCodecId(); in main()
205 printf("\t\tCodec Id\t\t: NULL\n"); in main()
207 printf("\t\tCodec Id\t\t: %s\n", pCodecId); in main()
210 if (pTrack->GetCodecPrivate(codec_private_size)) { in main()
211 printf("\t\tCodec private length: %u bytes\n", in main()
215 const char* const pCodecName_ = pTrack->GetCodecNameAsUTF8(); in main()
219 printf("\t\tCodec Name\t\t: NULL\n"); in main()
221 printf("\t\tCodec Name\t\t: %ls\n", pCodecName); in main()
229 const long long width = pVideoTrack->GetWidth(); in main()
230 printf("\t\tVideo Width\t\t: %lld\n", width); in main()
232 const long long height = pVideoTrack->GetHeight(); in main()
233 printf("\t\tVideo Height\t\t: %lld\n", height); in main()
235 const double rate = pVideoTrack->GetFrameRate(); in main()
236 printf("\t\tVideo Rate\t\t: %f\n", rate); in main()
238 const mkvparser::Colour* const colour = pVideoTrack->GetColour(); in main()
240 printf("\t\tVideo Colour:\n"); in main()
241 if (ColourValuePresent(colour->matrix_coefficients)) in main()
242 printf("\t\t\tMatrixCoefficients: %lld\n", in main()
243 colour->matrix_coefficients); in main()
244 if (ColourValuePresent(colour->bits_per_channel)) in main()
245 printf("\t\t\tBitsPerChannel: %lld\n", colour->bits_per_channel); in main()
246 if (ColourValuePresent(colour->chroma_subsampling_horz)) in main()
247 printf("\t\t\tChromaSubsamplingHorz: %lld\n", in main()
248 colour->chroma_subsampling_horz); in main()
249 if (ColourValuePresent(colour->chroma_subsampling_vert)) in main()
250 printf("\t\t\tChromaSubsamplingVert: %lld\n", in main()
251 colour->chroma_subsampling_vert); in main()
252 if (ColourValuePresent(colour->cb_subsampling_horz)) in main()
253 printf("\t\t\tCbSubsamplingHorz: %lld\n", in main()
254 colour->cb_subsampling_horz); in main()
255 if (ColourValuePresent(colour->cb_subsampling_vert)) in main()
256 printf("\t\t\tCbSubsamplingVert: %lld\n", in main()
257 colour->cb_subsampling_vert); in main()
258 if (ColourValuePresent(colour->chroma_siting_horz)) in main()
259 printf("\t\t\tChromaSitingHorz: %lld\n", colour->chroma_siting_horz); in main()
260 if (ColourValuePresent(colour->chroma_siting_vert)) in main()
261 printf("\t\t\tChromaSitingVert: %lld\n", colour->chroma_siting_vert); in main()
262 if (ColourValuePresent(colour->range)) in main()
263 printf("\t\t\tRange: %lld\n", colour->range); in main()
264 if (ColourValuePresent(colour->transfer_characteristics)) in main()
265 printf("\t\t\tTransferCharacteristics: %lld\n", in main()
266 colour->transfer_characteristics); in main()
267 if (ColourValuePresent(colour->primaries)) in main()
268 printf("\t\t\tPrimaries: %lld\n", colour->primaries); in main()
269 if (ColourValuePresent(colour->max_cll)) in main()
270 printf("\t\t\tMaxCLL: %lld\n", colour->max_cll); in main()
271 if (ColourValuePresent(colour->max_fall)) in main()
272 printf("\t\t\tMaxFALL: %lld\n", colour->max_fall); in main()
273 if (colour->mastering_metadata) { in main()
275 colour->mastering_metadata; in main()
276 printf("\t\t\tMastering Metadata:\n"); in main()
277 if (MasteringMetadataValuePresent(mm->luminance_max)) in main()
278 printf("\t\t\t\tLuminanceMax: %f\n", mm->luminance_max); in main()
279 if (MasteringMetadataValuePresent(mm->luminance_min)) in main()
280 printf("\t\t\t\tLuminanceMin: %f\n", mm->luminance_min); in main()
281 if (mm->r) { in main()
282 printf("\t\t\t\t\tPrimaryRChromaticityX: %f\n", mm->r->x); in main()
283 printf("\t\t\t\t\tPrimaryRChromaticityY: %f\n", mm->r->y); in main()
285 if (mm->g) { in main()
286 printf("\t\t\t\t\tPrimaryGChromaticityX: %f\n", mm->g->x); in main()
287 printf("\t\t\t\t\tPrimaryGChromaticityY: %f\n", mm->g->y); in main()
289 if (mm->b) { in main()
290 printf("\t\t\t\t\tPrimaryBChromaticityX: %f\n", mm->b->x); in main()
291 printf("\t\t\t\t\tPrimaryBChromaticityY: %f\n", mm->b->y); in main()
293 if (mm->white_point) { in main()
294 printf("\t\t\t\t\tWhitePointChromaticityX: %f\n", in main()
295 mm->white_point->x); in main()
296 printf("\t\t\t\t\tWhitePointChromaticityY: %f\n", in main()
297 mm->white_point->y); in main()
303 pVideoTrack->GetProjection(); in main()
305 printf("\t\tVideo Projection:\n"); in main()
306 if (projection->type != mkvparser::Projection::kTypeNotPresent) in main()
307 printf("\t\t\tProjectionType: %d\n", in main()
308 static_cast<int>(projection->type)); in main()
309 if (projection->private_data) { in main()
310 printf("\t\t\tProjectionPrivate: %u bytes\n", in main()
311 static_cast<unsigned int>(projection->private_data_length)); in main()
313 if (projection->pose_yaw != mkvparser::Projection::kValueNotPresent) in main()
314 printf("\t\t\tProjectionPoseYaw: %f\n", projection->pose_yaw); in main()
315 if (projection->pose_pitch != mkvparser::Projection::kValueNotPresent) in main()
316 printf("\t\t\tProjectionPosePitch: %f\n", projection->pose_pitch); in main()
317 if (projection->pose_roll != mkvparser::Projection::kValueNotPresent) in main()
318 printf("\t\t\tProjectionPosePitch: %f\n", projection->pose_roll); in main()
326 const long long channels = pAudioTrack->GetChannels(); in main()
327 printf("\t\tAudio Channels\t\t: %lld\n", channels); in main()
329 const long long bitDepth = pAudioTrack->GetBitDepth(); in main()
330 printf("\t\tAudio BitDepth\t\t: %lld\n", bitDepth); in main()
332 const double sampleRate = pAudioTrack->GetSamplingRate(); in main()
333 printf("\t\tAddio Sample Rate\t: %.3f\n", sampleRate); in main()
335 const long long codecDelay = pAudioTrack->GetCodecDelay(); in main()
336 printf("\t\tAudio Codec Delay\t\t: %lld\n", codecDelay); in main()
338 const long long seekPreRoll = pAudioTrack->GetSeekPreRoll(); in main()
339 printf("\t\tAudio Seek Pre Roll\t\t: %lld\n", seekPreRoll); in main()
343 printf("\n\n\t\t\t Cluster Info\n"); in main()
344 const unsigned long clusterCount = pSegment->GetCount(); in main()
346 printf("\t\tCluster Count\t: %ld\n\n", clusterCount); in main()
349 printf("\t\tSegment has no clusters.\n"); in main()
353 const mkvparser::Cluster* pCluster = pSegment->GetFirst(); in main()
355 while (pCluster != NULL && !pCluster->EOS()) { in main()
356 const long long timeCode = pCluster->GetTimeCode(); in main()
357 printf("\t\tCluster Time Code\t: %lld\n", timeCode); in main()
359 const long long time_ns = pCluster->GetTime(); in main()
360 printf("\t\tCluster Time (ns)\t: %lld\n", time_ns); in main()
364 long status = pCluster->GetFirst(pBlockEntry); in main()
368 printf("\t\tError parsing first block of cluster\n"); in main()
373 while (pBlockEntry != NULL && !pBlockEntry->EOS()) { in main()
374 const mkvparser::Block* const pBlock = pBlockEntry->GetBlock(); in main()
375 const long long trackNum = pBlock->GetTrackNumber(); in main()
377 const mkvparser::Track* const pTrack = pTracks->GetTrackByNumber(tn); in main()
380 printf("\t\t\tBlock\t\t:UNKNOWN TRACK TYPE\n"); in main()
382 const long long trackType = pTrack->GetType(); in main()
383 const int frameCount = pBlock->GetFrameCount(); in main()
384 const long long time_ns = pBlock->GetTime(pCluster); in main()
385 const long long discard_padding = pBlock->GetDiscardPadding(); in main()
387 printf("\t\t\tBlock\t\t:%s,%s,%15lld,%lld\n", in main()
389 pBlock->IsKey() ? "I" : "P", time_ns, discard_padding); in main()
392 const mkvparser::Block::Frame& theFrame = pBlock->GetFrame(i); in main()
395 printf("\t\t\t %15ld,%15llx\n", size, offset); in main()
399 status = pCluster->GetNext(pBlockEntry, pBlockEntry); in main()
402 printf("\t\t\tError parsing next block of cluster\n"); in main()
408 pCluster = pSegment->GetNext(pCluster); in main()
413 const mkvparser::Cues* const cues = pSegment->GetCues(); in main()
414 const mkvparser::CuePoint* cue = cues->GetFirst(); in main()
417 printf("\t\tCues\n"); in main()
421 pTracks->GetTrackByIndex(track_num); in main()
423 cue->Find(track); in main()
427 (track->GetType() == mkvparser::Track::kVideo) ? 'V' : 'A'; in main()
429 "\t\t\tCue Point %4d Track %3lu(%c) Time %14lld " in main()
431 cue_point_num, track->GetNumber(), track_type, in main()
432 cue->GetTime(pSegment.get()), track_pos->m_block, in main()
433 track_pos->m_pos); in main()
437 cue = cues->GetNext(cue); in main()
442 const mkvparser::Tags* const tags = pSegment->GetTags(); in main()
443 if (tags && tags->GetTagCount() > 0) { in main()
444 printf("\t\tTags\n"); in main()
445 for (int i = 0; i < tags->GetTagCount(); ++i) { in main()
446 const mkvparser::Tags::Tag* const tag = tags->GetTag(i); in main()
447 printf("\t\t\tTag\n"); in main()
448 for (int j = 0; j < tag->GetSimpleTagCount(); j++) { in main()
450 tag->GetSimpleTag(j); in main()
451 printf("\t\t\t\tSimple Tag \"%s\" Value \"%s\"\n", in main()
452 simple_tag->GetTagName(), simple_tag->GetTagString()); in main()