Skip to content

Commit 8136466

Browse files
committed
Rename begin/endStreamSecondsFromContent to begin/endStreamPtsSecondsFromContent to retain PTS in variable name
1 parent 223b1d0 commit 8136466

File tree

5 files changed

+19
-19
lines changed

5 files changed

+19
-19
lines changed

src/torchcodec/_core/Metadata.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ struct StreamMetadata {
3737
std::optional<int64_t> beginStreamPtsFromContent;
3838
std::optional<int64_t> endStreamPtsFromContent;
3939
// These presentation timestamps are in seconds.
40-
std::optional<double> beginStreamSecondsFromContent;
41-
std::optional<double> endStreamSecondsFromContent;
40+
std::optional<double> beginStreamPtsSecondsFromContent;
41+
std::optional<double> endStreamPtsSecondsFromContent;
4242
// This can be useful for index-based seeking.
4343
std::optional<int64_t> numFramesFromContent;
4444

src/torchcodec/_core/SingleStreamDecoder.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -267,12 +267,12 @@ void SingleStreamDecoder::scanFileAndUpdateMetadataAndIndex() {
267267
streamInfos_[streamIndex].allFrames.size();
268268

269269
if (streamMetadata.beginStreamPtsFromContent.has_value()) {
270-
streamMetadata.beginStreamSecondsFromContent =
270+
streamMetadata.beginStreamPtsSecondsFromContent =
271271
*streamMetadata.beginStreamPtsFromContent *
272272
av_q2d(avStream->time_base);
273273
}
274274
if (streamMetadata.endStreamPtsFromContent.has_value()) {
275-
streamMetadata.endStreamSecondsFromContent =
275+
streamMetadata.endStreamPtsSecondsFromContent =
276276
*streamMetadata.endStreamPtsFromContent * av_q2d(avStream->time_base);
277277
}
278278
}
@@ -1479,7 +1479,7 @@ double SingleStreamDecoder::getMinSeconds(
14791479
const StreamMetadata& streamMetadata) {
14801480
switch (seekMode_) {
14811481
case SeekMode::exact:
1482-
return streamMetadata.beginStreamSecondsFromContent.value();
1482+
return streamMetadata.beginStreamPtsSecondsFromContent.value();
14831483
case SeekMode::approximate:
14841484
return 0;
14851485
default:
@@ -1491,7 +1491,7 @@ double SingleStreamDecoder::getMaxSeconds(
14911491
const StreamMetadata& streamMetadata) {
14921492
switch (seekMode_) {
14931493
case SeekMode::exact:
1494-
return streamMetadata.endStreamSecondsFromContent.value();
1494+
return streamMetadata.endStreamPtsSecondsFromContent.value();
14951495
case SeekMode::approximate: {
14961496
TORCH_CHECK(
14971497
streamMetadata.durationSecondsFromHeader.has_value(),

src/torchcodec/_core/SingleStreamDecoder.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ class SingleStreamDecoder {
121121
//
122122
// Valid values for startSeconds and stopSeconds are:
123123
//
124-
// [beginStreamSecondsFromContent, endStreamSecondsFromContent)
124+
// [beginStreamPtsSecondsFromContent, endStreamPtsSecondsFromContent)
125125
FrameBatchOutput getFramesPlayedInRange(
126126
double startSeconds,
127127
double stopSeconds);

src/torchcodec/_core/custom_ops.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -485,13 +485,13 @@ std::string get_json_metadata(at::Tensor& decoder) {
485485
metadataMap["numFramesFromHeader"] =
486486
std::to_string(*streamMetadata.numFramesFromHeader);
487487
}
488-
if (streamMetadata.beginStreamSecondsFromContent.has_value()) {
488+
if (streamMetadata.beginStreamPtsSecondsFromContent.has_value()) {
489489
metadataMap["beginStreamSecondsFromContent"] =
490-
std::to_string(*streamMetadata.beginStreamSecondsFromContent);
490+
std::to_string(*streamMetadata.beginStreamPtsSecondsFromContent);
491491
}
492-
if (streamMetadata.endStreamSecondsFromContent.has_value()) {
492+
if (streamMetadata.endStreamPtsSecondsFromContent.has_value()) {
493493
metadataMap["endStreamSecondsFromContent"] =
494-
std::to_string(*streamMetadata.endStreamSecondsFromContent);
494+
std::to_string(*streamMetadata.endStreamPtsSecondsFromContent);
495495
}
496496
if (streamMetadata.codecName.has_value()) {
497497
metadataMap["codec"] = quoteValue(streamMetadata.codecName.value());
@@ -586,13 +586,13 @@ std::string get_stream_json_metadata(
586586
map["beginStreamSecondsFromHeader"] =
587587
std::to_string(*streamMetadata.beginStreamSecondsFromHeader);
588588
}
589-
if (streamMetadata.beginStreamSecondsFromContent.has_value()) {
589+
if (streamMetadata.beginStreamPtsSecondsFromContent.has_value()) {
590590
map["beginStreamSecondsFromContent"] =
591-
std::to_string(*streamMetadata.beginStreamSecondsFromContent);
591+
std::to_string(*streamMetadata.beginStreamPtsSecondsFromContent);
592592
}
593-
if (streamMetadata.endStreamSecondsFromContent.has_value()) {
593+
if (streamMetadata.endStreamPtsSecondsFromContent.has_value()) {
594594
map["endStreamSecondsFromContent"] =
595-
std::to_string(*streamMetadata.endStreamSecondsFromContent);
595+
std::to_string(*streamMetadata.endStreamPtsSecondsFromContent);
596596
}
597597
if (streamMetadata.codecName.has_value()) {
598598
map["codec"] = quoteValue(streamMetadata.codecName.value());

test/VideoDecoderTest.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -84,14 +84,14 @@ TEST_P(SingleStreamDecoderTest, ReturnsFpsAndDurationForVideoInMetadata) {
8484
EXPECT_NEAR(*videoStream.bitRate, 128783, 1e-1);
8585
EXPECT_NEAR(*videoStream.durationSecondsFromHeader, 13.013, 1e-1);
8686
EXPECT_EQ(videoStream.numFramesFromHeader, 390);
87-
EXPECT_FALSE(videoStream.beginStreamSecondsFromContent.has_value());
88-
EXPECT_FALSE(videoStream.endStreamSecondsFromContent.has_value());
87+
EXPECT_FALSE(videoStream.beginStreamPtsSecondsFromContent.has_value());
88+
EXPECT_FALSE(videoStream.endStreamPtsSecondsFromContent.has_value());
8989
EXPECT_FALSE(videoStream.numFramesFromContent.has_value());
9090
decoder->scanFileAndUpdateMetadataAndIndex();
9191
metadata = decoder->getContainerMetadata();
9292
const auto& videoStream1 = metadata.allStreamMetadata[3];
93-
EXPECT_EQ(*videoStream1.beginStreamSecondsFromContent, 0);
94-
EXPECT_EQ(*videoStream1.endStreamSecondsFromContent, 13.013);
93+
EXPECT_EQ(*videoStream1.beginStreamPtsSecondsFromContent, 0);
94+
EXPECT_EQ(*videoStream1.endStreamPtsSecondsFromContent, 13.013);
9595
EXPECT_EQ(*videoStream1.numFramesFromContent, 390);
9696
}
9797

0 commit comments

Comments
 (0)