Skip to content

Commit 80ae01d

Browse files
committed
Fix name endStreamSecondsFromContent
1 parent 4219df4 commit 80ae01d

File tree

7 files changed

+17
-17
lines changed

7 files changed

+17
-17
lines changed

src/torchcodec/_core/Metadata.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ struct StreamMetadata {
3838
std::optional<int64_t> maxPtsFromScan;
3939
// These presentation timestamps are in seconds.
4040
std::optional<double> beginStreamSecondsFromContent;
41-
std::optional<double> endStreamFromContentSeconds;
41+
std::optional<double> endStreamSecondsFromContent;
4242
// This can be useful for index-based seeking.
4343
std::optional<int64_t> numFramesFromContent;
4444

src/torchcodec/_core/SingleStreamDecoder.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@ void SingleStreamDecoder::scanFileAndUpdateMetadataAndIndex() {
270270
*streamMetadata.minPtsFromScan * av_q2d(avStream->time_base);
271271
}
272272
if (streamMetadata.maxPtsFromScan.has_value()) {
273-
streamMetadata.endStreamFromContentSeconds =
273+
streamMetadata.endStreamSecondsFromContent =
274274
*streamMetadata.maxPtsFromScan * av_q2d(avStream->time_base);
275275
}
276276
}
@@ -1489,7 +1489,7 @@ double SingleStreamDecoder::getMaxSeconds(
14891489
const StreamMetadata& streamMetadata) {
14901490
switch (seekMode_) {
14911491
case SeekMode::exact:
1492-
return streamMetadata.endStreamFromContentSeconds.value();
1492+
return streamMetadata.endStreamSecondsFromContent.value();
14931493
case SeekMode::approximate: {
14941494
TORCH_CHECK(
14951495
streamMetadata.durationSecondsFromHeader.has_value(),

src/torchcodec/_core/_metadata.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@ def get_container_metadata(decoder: torch.Tensor) -> ContainerMetadata:
240240
"beginStreamSecondsFromContent"
241241
),
242242
end_stream_seconds_from_content=stream_dict.get(
243-
"endStreamFromContentSeconds"
243+
"endStreamSecondsFromContent"
244244
),
245245
width=stream_dict.get("width"),
246246
height=stream_dict.get("height"),

src/torchcodec/_core/custom_ops.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -489,9 +489,9 @@ std::string get_json_metadata(at::Tensor& decoder) {
489489
metadataMap["beginStreamSecondsFromContent"] =
490490
std::to_string(*streamMetadata.beginStreamSecondsFromContent);
491491
}
492-
if (streamMetadata.endStreamFromContentSeconds.has_value()) {
493-
metadataMap["endStreamFromContentSeconds"] =
494-
std::to_string(*streamMetadata.endStreamFromContentSeconds);
492+
if (streamMetadata.endStreamSecondsFromContent.has_value()) {
493+
metadataMap["endStreamSecondsFromContent"] =
494+
std::to_string(*streamMetadata.endStreamSecondsFromContent);
495495
}
496496
if (streamMetadata.codecName.has_value()) {
497497
metadataMap["codec"] = quoteValue(streamMetadata.codecName.value());
@@ -590,9 +590,9 @@ std::string get_stream_json_metadata(
590590
map["beginStreamSecondsFromContent"] =
591591
std::to_string(*streamMetadata.beginStreamSecondsFromContent);
592592
}
593-
if (streamMetadata.endStreamFromContentSeconds.has_value()) {
594-
map["endStreamFromContentSeconds"] =
595-
std::to_string(*streamMetadata.endStreamFromContentSeconds);
593+
if (streamMetadata.endStreamSecondsFromContent.has_value()) {
594+
map["endStreamSecondsFromContent"] =
595+
std::to_string(*streamMetadata.endStreamSecondsFromContent);
596596
}
597597
if (streamMetadata.codecName.has_value()) {
598598
map["codec"] = quoteValue(streamMetadata.codecName.value());

src/torchcodec/_samplers/video_clip_sampler.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -276,13 +276,13 @@ def _get_start_seconds(
276276
if metadata_json["beginStreamSecondsFromContent"]
277277
else 0
278278
)
279-
endStreamFromContentSeconds = (
280-
metadata_json["endStreamFromContentSeconds"]
281-
if metadata_json["endStreamFromContentSeconds"] > 0
279+
endStreamSecondsFromContent = (
280+
metadata_json["endStreamSecondsFromContent"]
281+
if metadata_json["endStreamSecondsFromContent"] > 0
282282
else video_duration_in_seconds
283283
)
284284
last_possible_clip_start_in_seconds = (
285-
endStreamFromContentSeconds - clip_duration_in_seconds
285+
endStreamSecondsFromContent - clip_duration_in_seconds
286286
)
287287
if last_possible_clip_start_in_seconds < 0:
288288
raise VideoTooShortException(

test/VideoDecoderTest.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,13 +85,13 @@ TEST_P(SingleStreamDecoderTest, ReturnsFpsAndDurationForVideoInMetadata) {
8585
EXPECT_NEAR(*videoStream.durationSeconds, 13.013, 1e-1);
8686
EXPECT_EQ(videoStream.numFrames, 390);
8787
EXPECT_FALSE(videoStream.beginStreamSecondsFromContent.has_value());
88-
EXPECT_FALSE(videoStream.endStreamFromContentSeconds.has_value());
88+
EXPECT_FALSE(videoStream.endStreamSecondsFromContent.has_value());
8989
EXPECT_FALSE(videoStream.numFramesFromContent.has_value());
9090
decoder->scanFileAndUpdateMetadataAndIndex();
9191
metadata = decoder->getContainerMetadata();
9292
const auto& videoStream1 = metadata.allStreamMetadata[3];
9393
EXPECT_EQ(*videoStream1.beginStreamSecondsFromContent, 0);
94-
EXPECT_EQ(*videoStream1.endStreamFromContentSeconds, 13.013);
94+
EXPECT_EQ(*videoStream1.endStreamSecondsFromContent, 13.013);
9595
EXPECT_EQ(*videoStream1.numFramesFromContent, 390);
9696
}
9797

test/test_ops.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -415,7 +415,7 @@ def test_video_get_json_metadata_with_stream(self):
415415
assert metadata_dict["width"] == 480
416416
assert metadata_dict["height"] == 270
417417
assert metadata_dict["beginStreamSecondsFromContent"] == 0
418-
assert metadata_dict["endStreamFromContentSeconds"] == 13.013
418+
assert metadata_dict["endStreamSecondsFromContent"] == 13.013
419419

420420
def test_get_ffmpeg_version(self):
421421
ffmpeg_dict = get_ffmpeg_library_versions()

0 commit comments

Comments
 (0)