diff options
Diffstat (limited to 'webrtc/modules/video_processing/main/test/unit_test/writeYUV420file.m')
-rw-r--r-- | webrtc/modules/video_processing/main/test/unit_test/writeYUV420file.m | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/webrtc/modules/video_processing/main/test/unit_test/writeYUV420file.m b/webrtc/modules/video_processing/main/test/unit_test/writeYUV420file.m new file mode 100644 index 0000000000..69a8808338 --- /dev/null +++ b/webrtc/modules/video_processing/main/test/unit_test/writeYUV420file.m @@ -0,0 +1,22 @@ +function writeYUV420file(filename, Y, U, V) +% writeYUV420file(filename, Y, U, V) + +fid = fopen(filename,'wb'); +if fid==-1 + error(['Cannot open file ' filename]); +end + +numFrames=size(Y,3); + +for k=1:numFrames + % Write luminance + fwrite(fid,uint8(Y(:,:,k).'), 'uchar'); + + % Write U channel + fwrite(fid,uint8(U(:,:,k).'), 'uchar'); + + % Write V channel + fwrite(fid,uint8(V(:,:,k).'), 'uchar'); +end + +fclose(fid); |