mirror of
https://github.com/curioustorvald/tsvm.git
synced 2026-03-07 19:51:51 +09:00
TAV: packet inspector
This commit is contained in:
@@ -4068,6 +4068,9 @@ int main(int argc, char *argv[]) {
|
||||
}
|
||||
}
|
||||
|
||||
KEYFRAME_INTERVAL = CLAMP(enc->output_fps >> 4, 2, 4); // refresh often because deltas in DWT are more visible than DCT
|
||||
// how in the world GOP of 2 produces smallest file??? I refuse to believe it but that's the test result.
|
||||
|
||||
// Write TAV header
|
||||
if (write_tav_header(enc) != 0) {
|
||||
fprintf(stderr, "Error: Failed to write TAV header\n");
|
||||
@@ -4075,6 +4078,10 @@ int main(int argc, char *argv[]) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
// Write extended header packet (before first timecode)
|
||||
gettimeofday(&enc->start_time, NULL);
|
||||
enc->extended_header_offset = write_extended_header(enc);
|
||||
|
||||
// Write font ROM packets if provided
|
||||
if (enc->fontrom_lo_file) {
|
||||
if (write_fontrom_packet(enc->output_fp, enc->fontrom_lo_file, 0x80) != 0) {
|
||||
@@ -4087,8 +4094,6 @@ int main(int argc, char *argv[]) {
|
||||
}
|
||||
}
|
||||
|
||||
gettimeofday(&enc->start_time, NULL);
|
||||
|
||||
if (enc->output_fps != enc->fps) {
|
||||
printf("Frame rate conversion enabled: %d fps output\n", enc->output_fps);
|
||||
}
|
||||
@@ -4100,13 +4105,7 @@ int main(int argc, char *argv[]) {
|
||||
int true_frame_count = 0;
|
||||
int continue_encoding = 1;
|
||||
|
||||
KEYFRAME_INTERVAL = CLAMP(enc->output_fps >> 4, 2, 4); // refresh often because deltas in DWT are more visible than DCT
|
||||
// how in the world GOP of 2 produces smallest file??? I refuse to believe it but that's the test result.
|
||||
|
||||
// Write extended header packet (before first timecode)
|
||||
enc->extended_header_offset = write_extended_header(enc);
|
||||
|
||||
// Write timecode packet for frame 0 (after extended header)
|
||||
// Write timecode packet for frame 0 (before the first frame group)
|
||||
write_timecode_packet(enc->output_fp, 0, enc->output_fps, enc->is_ntsc_framerate);
|
||||
|
||||
while (continue_encoding) {
|
||||
|
||||
Reference in New Issue
Block a user