Module: VCSRuby

Defined in:
lib/tools.rb,
lib/font.rb,
lib/frame.rb,
lib/video.rb,
lib/stream.rb,
lib/command.rb,
lib/version.rb,
lib/capturer.rb,
lib/time_index.rb,
lib/libAV/libav.rb,
lib/FFmpeg/ffmpeg.rb,
lib/configuration.rb,
lib/contact_sheet.rb,
lib/MPlayer/mplayer.rb,
lib/MockCap/mock_capturer.rb,
lib/libAV/libav_meta_info.rb,
lib/FFmpeg/ffmpeg_meta_info.rb,
lib/libAV/libav_audio_stream.rb,
lib/libAV/libav_video_stream.rb,
lib/MPlayer/mplayer_meta_info.rb,
lib/FFmpeg/ffmpeg_audio_stream.rb,
lib/FFmpeg/ffmpeg_video_stream.rb,
lib/MPlayer/mplayer_audio_stream.rb,
lib/MPlayer/mplayer_video_stream.rb

Overview

VideoStream = Struct.new(:width, :height, :codec, :color_space, :bit_rate, :frame_rate, :aspect_ratio, :raw)

Defined Under Namespace

Classes: Capturer, Command, Configuration, ContactSheet, FFmpeg, FFmpegAudioStream, FFmpegMetaInfo, FFmpegVideoStream, Font, Frame, IMFont, LibAV, LibAVAudioStream, LibAVMetaInfo, LibAVVideoStream, MPlayer, MPlayerAudioStream, MPlayerMetaInfo, MPlayerVideoStream, MockCapturer, Stream, TimeIndex, Tools, Video

Class Method Summary collapse

Class Method Details

.read_versionObject



10
11
12
# File 'lib/version.rb', line 10

def self.read_version
  File.open(version_path, &:readline)
end

.update_versionObject



14
15
16
17
18
19
20
# File 'lib/version.rb', line 14

def self.update_version
  current_version = read_version
  parts = File.open(version_path, &:readline).split('.').map(&:strip)
  parts[2] = (parts[2].to_i + 1).to_s
  File.open(version_path, 'w') {|f| f.write(parts.join('.')) }
  current_version    
end

.version_pathObject



6
7
8
# File 'lib/version.rb', line 6

def self.version_path
  File.expand_path("version.info", File.dirname(__FILE__))
end