로그에 java.lang.ArrayIndexOutOfBoundsException 이라고 나오네요
byte[] yuv420sp 의 크기가 1843200이나. 입력된 width * height 값이 이 값보다 더 큰 듯 합니다.
단말마다 해상도가 다르다보니 갤럭시 s3의 경우 에러가 없지만 다른 단말은 문제가 발생한 듯 합니다.
아마 1280x720 x 2(YUV420sp 데이터 사이즈) 여서 1843200가 나온 듯 한데..
다른 단말은 해상도가 이보다 큰 듯 합니다. 해당 값을 1280, 720 로 변경 해 넣어보세요
아니면 byte[] yuv420sp 데이터를 단말 해상도에 맞춰 더 많이 구해지게 수정하시던지요.