MCPcopy Create free account
hub / github.com/JasonLSC/GSCodec_Studio / video_decode

Method video_decode

examples/codec_ply_sequence.py:597–612  ·  view source on GitHub ↗

Entry for running video anchor decoding.

(self, compress_dir)

Source from the content-addressed store, hash-verified

595 self.compression_method.compress(gop_splats_list, compress_dir, gop_id)
596
597 def video_decode(self, compress_dir):
598 """Entry for running video anchor decoding."""
599 print("Running video anchor decoding...")
600
601 if not os.path.exists(compress_dir):
602 raise FileNotFoundError(f"Compression directory {compress_dir} does not exist. Please run video_encode first.")
603 # decompression: loop on GOPs
604 full_splats_list_c = []
605 num_gop = (self.frame_num + self.cfg.gop_size - 1) // self.cfg.gop_size
606 for gop_id in range(num_gop):
607 splats_list_c = self.compression_method.decompress(compress_dir, gop_id)
608 full_splats_list_c.extend(splats_list_c)
609
610 # inverse transform splats_list
611 full_splats_list_c = self.compression_method.param_inverse_transform(full_splats_list_c, cfg.compression_cfg.transform_attributes)
612 return full_splats_list_c
613
614 def compress(self, compress_dir):
615 """Entry for running video anchor compression."""

Callers 1

mainFunction · 0.95

Calls 2

decompressMethod · 0.45

Tested by

no test coverage detected