summaryrefslogtreecommitdiffstats
path: root/macosx/HBVideo.m
diff options
context:
space:
mode:
Diffstat (limited to 'macosx/HBVideo.m')
-rw-r--r--macosx/HBVideo.m112
1 files changed, 0 insertions, 112 deletions
diff --git a/macosx/HBVideo.m b/macosx/HBVideo.m
index 1fbe684c2..48c5a8a15 100644
--- a/macosx/HBVideo.m
+++ b/macosx/HBVideo.m
@@ -700,118 +700,6 @@
queueFileJob[@"VideoTurboTwoPass"] = @(self.turboTwoPass);
}
-- (void)prepareVideoForJobPreview:(hb_job_t *)job andTitle:(hb_title_t *)title
-{
- job->vcodec = self.encoder;
- job->fastfirstpass = 0;
-
- job->chapter_markers = 0;
-
- if (job->vcodec == HB_VCODEC_X264)
- {
- /* advanced x264 options */
- NSString *tmpString;
- // translate zero-length strings to NULL for libhb
- const char *encoder_preset = NULL;
- const char *encoder_tune = NULL;
- const char *encoder_options = NULL;
- const char *encoder_profile = NULL;
- const char *encoder_level = NULL;
- if (self.advancedOptions)
- {
- // we are using the advanced panel
- if ([(tmpString = self.videoOptionExtra) length])
- {
- encoder_options = [tmpString UTF8String];
- }
- }
- else
- {
- // we are using the x264 preset system
- if ([(tmpString = self.tune) length])
- {
- encoder_tune = [tmpString UTF8String];
- }
- if ([(tmpString = self.videoOptionExtra) length])
- {
- encoder_options = [tmpString UTF8String];
- }
- if ([(tmpString = self.profile) length])
- {
- encoder_profile = [tmpString UTF8String];
- }
- if ([(tmpString = self.level) length])
- {
- encoder_level = [tmpString UTF8String];
- }
- encoder_preset = [self.preset UTF8String];
- }
- hb_job_set_encoder_preset (job, encoder_preset);
- hb_job_set_encoder_tune (job, encoder_tune);
- hb_job_set_encoder_options(job, encoder_options);
- hb_job_set_encoder_profile(job, encoder_profile);
- hb_job_set_encoder_level (job, encoder_level);
- }
- else if (job->vcodec & HB_VCODEC_FFMPEG_MASK)
- {
- hb_job_set_encoder_options(job, [self.videoOptionExtra UTF8String]);
- }
-
- /* Video settings */
- int fps_mode, fps_num, fps_den;
- if (self.frameRate > 0 )
- {
- /* a specific framerate has been chosen */
- fps_num = 27000000;
- fps_den = (int)self.frameRate;
- if (self.frameRateMode == 1)
- {
- // CFR
- fps_mode = 1;
- }
- else
- {
- // PFR
- fps_mode = 2;
- }
- }
- else
- {
- /* same as source */
- fps_num = title->vrate.num;
- fps_den = title->vrate.den;
- if (self.frameRateMode == 1)
- {
- // CFR
- fps_mode = 1;
- }
- else
- {
- // VFR
- fps_mode = 0;
- }
- }
-
- switch (self.qualityType)
- {
- case 0:
- /* ABR */
- job->vquality = -1.0;
- job->vbitrate = self.avgBitrate;
- break;
- case 1:
- /* Constant Quality */
- job->vquality = self.quality;
- job->vbitrate = 0;
- break;
- }
-
- /* Add framerate shaping filter */
- hb_filter_object_t *filter = hb_filter_init(HB_FILTER_VFR);
- hb_add_filter(job, filter, [[NSString stringWithFormat:@"%d:%d:%d",
- fps_mode, fps_num, fps_den] UTF8String]);
-}
-
@end
#pragma mark - Value Trasformers