Remove unused audioBitRate from audio encoder

pull/374/head
Mattia Iavarone 7 years ago
parent a4ecff50b0
commit e7af605bfe
  1. 12
      cameraview/src/main/gles/com/otaliastudios/cameraview/AudioMediaEncoder.java
  2. 6
      cameraview/src/main/java/com/otaliastudios/cameraview/SnapshotVideoRecorder.java

@ -39,7 +39,8 @@ class AudioMediaEncoder extends MediaEncoder {
private static final int SAMPLE_SIZE = 2; // byte/sample/channel
private static final int BYTE_RATE_PER_CHANNEL = SAMPLING_FREQUENCY * SAMPLE_SIZE; // byte/sec/channel
private static final int BYTE_RATE = BYTE_RATE_PER_CHANNEL * CHANNELS_COUNT; // byte/sec
private static final int BIT_RATE = BYTE_RATE * 8; // bit/sec
static final int BIT_RATE = BYTE_RATE * 8; // bit/sec
// We call FRAME here the chunk of data that we want to read at each loop cycle
private static final int FRAME_SIZE_PER_CHANNEL = 1024; // bytes/frame/channel [AAC constant]
@ -55,13 +56,8 @@ class AudioMediaEncoder extends MediaEncoder {
private AudioRecordingThread mRecorder;
private ByteBufferPool mByteBufferPool;
// TODO this bitRate is ignored.
static class Config {
int bitRate;
Config(int bitRate) {
this.bitRate = bitRate;
}
}
// TODO add options
static class Config { }
AudioMediaEncoder(@NonNull Config config) { }

@ -20,7 +20,6 @@ class SnapshotVideoRecorder extends VideoRecorder implements GlCameraPreview.Ren
private static final int DEFAULT_VIDEO_FRAMERATE = 30;
private static final int DEFAULT_VIDEO_BITRATE = 1000000;
private static final int DEFAULT_AUDIO_BITRATE = 64000;
private static final int STATE_RECORDING = 0;
private static final int STATE_NOT_RECORDING = 1;
@ -71,7 +70,6 @@ class SnapshotVideoRecorder extends VideoRecorder implements GlCameraPreview.Ren
case DEVICE_DEFAULT: type = "video/avc"; break;
}
if (mResult.videoBitRate <= 0) mResult.videoBitRate = DEFAULT_VIDEO_BITRATE;
if (mResult.audioBitRate <= 0) mResult.audioBitRate = DEFAULT_AUDIO_BITRATE;
if (mResult.videoFrameRate <= 0) mResult.videoFrameRate = DEFAULT_VIDEO_FRAMERATE;
LOG.w("Creating frame encoder. Rotation:", mResult.rotation);
TextureMediaEncoder.Config config = new TextureMediaEncoder.Config(width, height,
@ -84,9 +82,11 @@ class SnapshotVideoRecorder extends VideoRecorder implements GlCameraPreview.Ren
EGL14.eglGetCurrentContext()
);
TextureMediaEncoder videoEncoder = new TextureMediaEncoder(config);
AudioMediaEncoder audioEncoder = null;
if (mResult.audio == Audio.ON) {
audioEncoder = new AudioMediaEncoder(new AudioMediaEncoder.Config(mResult.audioBitRate));
audioEncoder = new AudioMediaEncoder(new AudioMediaEncoder.Config());
mResult.audioBitRate = AudioMediaEncoder.BIT_RATE;
}
mEncoderEngine = new MediaEncoderEngine(mResult.file, videoEncoder, audioEncoder,
mResult.maxDuration, mResult.maxSize, SnapshotVideoRecorder.this);

Loading…
Cancel
Save