mkvtoolnix/tests/test-444pcm_statistics_from_packaged_sources.rb

23 lines
739 B
Ruby
Executable File

#!/usr/bin/ruby -w
# T_444pcm_statistics_from_packaged_sources
describe "mkvmerge / PCM track statistics when reading from packaged sources"
src_file = "data/wav/v.wav"
base = tmp
test_merge src_file, :output => "#{base}-1", :keep_tmp => true, :args => "--disable-lacing"
test_merge "#{base}-1", :output => "#{base}-2", :keep_tmp => true, :args => "--disable-lacing"
test_merge src_file, :output => "#{base}-3", :keep_tmp => true
test_merge "#{base}-3", :output => "#{base}-4", :keep_tmp => true
test "tag_bps" do
(1..4).collect do |idx|
identify("#{base}-#{idx}")[0].
select { |line| /tag_bps:/.match(line) }.
collect { |line| line.chomp.gsub(/.*tag_bps:(\d+).*/, '\1') }.
join('')
end.join('+')
end