@@ -23,7 +23,7 @@ def testVideoReaderCreateNewInputFile():
23
23
24
24
# read all frames and check their size
25
25
for i in xrange (0 , reader .getSourceVideoProperties ().getNbFrames ()):
26
- frame = av . VideoFrame ( reader .readNextFrame () )
26
+ frame = reader .readNextFrame ()
27
27
bytesPerPixel = reader .getOutputBitDepth () / 8
28
28
assert_equals ( frame .getSize (), reader .getOutputWidth () * reader .getOutputHeight () * bytesPerPixel )
29
29
@@ -43,7 +43,7 @@ def testVideoReaderReferenceInputFile():
43
43
44
44
# read all frames and check their size
45
45
for i in xrange (0 , reader .getSourceVideoProperties ().getNbFrames ()):
46
- frame = av . VideoFrame ( reader .readNextFrame () )
46
+ frame = reader .readNextFrame ()
47
47
bytesPerPixel = reader .getOutputBitDepth () / 8
48
48
assert_equals ( frame .getSize (), reader .getOutputWidth () * reader .getOutputHeight () * bytesPerPixel )
49
49
@@ -65,13 +65,13 @@ def testAudioReaderChannelsExtraction():
65
65
readerOfAllChannels = av .AudioReader (inputFile , streamIndex )
66
66
nbChannels = readerOfAllChannels .getOutputNbChannels ()
67
67
# read first frame
68
- frame = av . AudioFrame ( readerOfAllChannels .readNextFrame () )
68
+ frame = readerOfAllChannels .readNextFrame ()
69
69
sizeOfFrameWithAllChannels = frame .getSize ()
70
70
71
71
# create reader to read one channel of the audio stream
72
72
readerOfOneChannel = av .AudioReader (inputFile , streamIndex , channelIndex )
73
73
# read first frame
74
- frame = av . AudioFrame ( readerOfOneChannel .readNextFrame () )
74
+ frame = readerOfOneChannel .readNextFrame ()
75
75
sizeOfFrameWithOneChannels = frame .getSize ()
76
76
77
77
assert_equals ( sizeOfFrameWithAllChannels / nbChannels , sizeOfFrameWithOneChannels )
@@ -87,7 +87,7 @@ def testVideoReaderWithGenerator():
87
87
88
88
# read all frames and check their size
89
89
for i in xrange (0 , reader .getSourceVideoProperties ().getNbFrames ()):
90
- frame = av . VideoFrame ( reader .readNextFrame () )
90
+ frame = reader .readNextFrame ()
91
91
bytesPerPixel = reader .getOutputBitDepth () / 8
92
92
assert_equals ( frame .getSize (), reader .getOutputWidth () * reader .getOutputHeight () * bytesPerPixel )
93
93
@@ -97,7 +97,7 @@ def testVideoReaderWithGenerator():
97
97
# generate 10 frames of black
98
98
reader .continueWithGenerator ()
99
99
for i in xrange (0 , 9 ):
100
- frame = av . VideoFrame ( reader .readNextFrame () )
100
+ frame = reader .readNextFrame ()
101
101
bytesPerPixel = reader .getOutputBitDepth () / 8
102
102
assert_equals ( frame .getSize (), reader .getOutputWidth () * reader .getOutputHeight () * bytesPerPixel )
103
103
@@ -116,18 +116,16 @@ def testAudioReaderWithGenerator():
116
116
frame = reader .readNextFrame ()
117
117
if not frame :
118
118
break
119
- frame = av .AudioFrame (frame )
120
- nbSamplesPerChannel = frame .getNbSamplesPerChannel ()
121
- bytesPerSample = 2
122
- assert_equals ( frame .getSize (), reader .getOutputNbChannels () * nbSamplesPerChannel * bytesPerSample )
119
+ assert_greater (frame .getSize (), 0 )
123
120
124
121
# check if there is no next frame
125
122
assert_equals ( reader .readNextFrame (), None )
126
123
127
124
# generate 10 frames of silence
128
125
reader .continueWithGenerator ()
129
126
for i in xrange (0 , 9 ):
130
- frame = av .AudioFrame (reader .readNextFrame ())
131
- nbSamplesPerChannel = frame .getNbSamplesPerChannel ()
127
+ frame = reader .readNextFrame ()
128
+ # assuming we generate data of 1920 samples of 2 bytes
129
+ nbSamplesPerChannel = 1920
132
130
bytesPerSample = 2
133
- assert_equals ( frame .getSize (), reader .getOutputNbChannels () * nbSamplesPerChannel * bytesPerSample )
131
+ assert_equals (frame .getSize (), reader .getOutputNbChannels () * nbSamplesPerChannel * bytesPerSample )
0 commit comments