{
switch(driver) {
// the direct X11 color model requires scaling in the codec
+ case SCREENCAPTURE:
case PLAYBACK_X11:
case PLAYBACK_X11_GL: return BC_RGB888;
case PLAYBACK_X11_XV: return BC_YUV420P;
--- /dev/null
+mp4 libfdk_aac
+# Recommended sample rates: 48000Hz or 96000Hz
+# Stereo is 384k; change to 128k for mono, 512k for 5.1
+b=384k
--- /dev/null
+mp4 libx264
+# YOUTUBE High Definition; for resolution of 1920x1080;
+# 24/25/30 fps. Change audio to: stereo_with_h264.
+b=10000k
+profile=high
+# use framerate for 1 keyframe/sec, needed for seeks
+keyint_min=24
+x264opts keyint=24
--- /dev/null
+mp4 libx264
+# YOUTUBE Standard Definition; for resolution of 640×480;
+# 24/25/30 fps. Change audio to: stereo_with_h264.
+b=2500k
+profile=high
+# use framerate for 1 keyframe/sec, needed for seeks
+keyint_min=24
+x264opts keyint=24
--- /dev/null
+mp4 libx264
+# YOUTUBE Ultra High Definition; for resolution 3840x2160;
+# 50 or 60 fps. Change audio to: stereo_with_h264.
+b=80000k
+profile=high
+# use framerate for 1 keyframe/sec, needed for seeks
+keyint_min=24
+x264opts keyint=24
# parallel compilation of all directories
.PHONY: $(DIRS)
-$(DIRS):
+$(DIRS): $(PLUGIN_DIR)
$(MAKE) -C $@
clean:
$(FREEVERBOBJS):
$(CC) -c `cat $(OBJDIR)/c_flags` $(subst $(OBJDIR)/,, $*.cpp) -o $*.o
-$(OUTPUT): $(DIRS)
+$(FREEVERBOBJS): $(DIRS)
$(OUTPUT): $(FREEVERBOBJS)
$(DIRS):