Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/chezi008/mp4muxer
/ functions
Functions
129 in github.com/chezi008/mp4muxer
⨍
Functions
129
◇
Types & classes
43
↓ 10 callers
Method
release
()
app/src/main/java/com/chezi008/mp4muxerdemo/decode/H264Decoder.java:94
↓ 9 callers
Method
start
()
app/src/main/java/com/chezi008/mp4muxerdemo/encode/AACEncoder.java:88
↓ 5 callers
Method
getOutputFormat
(MediaFormat format)
app/src/main/java/com/chezi008/mp4muxerdemo/encode/AACEncoder.java:214
↓ 4 callers
Method
stop
()
app/src/main/java/com/chezi008/mp4muxerdemo/hw/AudioEncoder.java:96
↓ 4 callers
Method
writeH264Data
(byte[] data, int size)
app/src/main/java/com/chezi008/mp4muxerdemo/helper/MP4EncoderHelper.java:13
↓ 3 callers
Method
drainEncoder
Extracts all pending data from the encoder and forwards it to the muxer. <p/> If endOfStream is not set, this returns when there is no more data to dr
app/src/main/java/com/chezi008/mp4muxerdemo/hw/AudioEncoder.java:225
↓ 3 callers
Method
getMediaformat
()
app/src/main/java/com/chezi008/mp4muxerdemo/decode/H264Decoder.java:90
↓ 3 callers
Method
setEncoder
(AudioEncoder encoder)
app/src/main/java/com/chezi008/mp4muxerdemo/hw/AudioEncoder.java:351
↓ 3 callers
Method
startMuxer
()
app/src/main/java/com/chezi008/mp4muxerdemo/MuxerMp4Activity.java:71
↓ 3 callers
Method
stop
停止录制
app/src/main/java/com/chezi008/mp4muxerdemo/encode/AACEncoder.java:186
↓ 2 callers
Method
close
()
app/src/main/java/com/chezi008/mp4muxerdemo/helper/MP4EncoderHelper.java:15
↓ 2 callers
Method
closeEncoderAndMuxer
(MediaCodec encoder, MediaCodec.BufferInfo bufferInfo, TrackIndex trackIndex)
app/src/main/java/com/chezi008/mp4muxerdemo/hw/AudioEncoder.java:110
↓ 2 callers
Method
initCodec
(Surface surface)
app/src/main/java/com/chezi008/mp4muxerdemo/decode/H264Decoder.java:47
↓ 2 callers
Method
logStatistics
()
app/src/main/java/com/chezi008/mp4muxerdemo/hw/AudioEncoder.java:305
↓ 2 callers
Method
prepare
()
app/src/main/java/com/chezi008/mp4muxerdemo/hw/AudioEncoder.java:61
↓ 2 callers
Method
readObject
desc:获取保存的Object对象 @param context @param key @return modified:
app/src/main/java/com/chezi008/mp4muxerdemo/utils/SPUtils.java:84
↓ 2 callers
Method
saveObject
desc:保存对象 @param context @param key @param obj 要保存的对象,只能保存实现了serializable的对象 modified:
app/src/main/java/com/chezi008/mp4muxerdemo/utils/SPUtils.java:35
↓ 2 callers
Method
setFinalizeEncoderParams
()
app/src/main/java/com/chezi008/mp4muxerdemo/hw/AudioEncoder.java:355
↓ 2 callers
Method
setH264ReadListener
(H264ReadListener h264ReadListener)
app/src/main/java/com/chezi008/mp4muxerdemo/file/H264ReadRunable.java:24
↓ 2 callers
Method
writeData
(ByteBuffer outputBuffer, MediaCodec.BufferInfo bufferInfo, int track)
mp4muxer/src/main/java/com/chezi008/mp4muxer/Mp4Muxer.java:67
↓ 1 callers
Method
CloseMP4File
app/src/main/cpp/MP4Encoder.cpp:164
↓ 1 callers
Method
CreateMP4File
app/src/main/cpp/MP4Encoder.cpp:27
↓ 1 callers
Method
StringToBytes
desc:将16进制的数据转为数组 @param data @return modified:
app/src/main/java/com/chezi008/mp4muxerdemo/utils/SPUtils.java:119
↓ 1 callers
Method
WriteH264Data
app/src/main/cpp/MP4Encoder.cpp:73
↓ 1 callers
Method
_offerAudioEncoder
temp restriction: Always call after _offerVideoEncoder @param input @param presentationTimeNs
app/src/main/java/com/chezi008/mp4muxerdemo/hw/AudioEncoder.java:160
↓ 1 callers
Method
_stop
Called from encodingService
app/src/main/java/com/chezi008/mp4muxerdemo/hw/AudioEncoder.java:104
↓ 1 callers
Method
addADTStoPacket
给编码出的aac裸流添加adts头字段 @param packet 要空出前7个字节,否则会搞乱数据 @param packetLen
app/src/main/java/com/chezi008/mp4muxerdemo/encode/AACEncoder.java:170
↓ 1 callers
Method
addAudioTrack
(MediaFormat mediaFormat)
mp4muxer/src/main/java/com/chezi008/mp4muxer/Mp4Muxer.java:39
↓ 1 callers
Method
addMuxerVideoData
(byte[] datas)
app/src/main/java/com/chezi008/mp4muxerdemo/MuxerMp4Activity.java:207
↓ 1 callers
Method
addVideoTrack
(MediaFormat mediaFormat)
mp4muxer/src/main/java/com/chezi008/mp4muxer/Mp4Muxer.java:33
↓ 1 callers
Method
bytesToHexString
desc:将数组转为16进制 @param bArray @return modified:
app/src/main/java/com/chezi008/mp4muxerdemo/utils/SPUtils.java:60
↓ 1 callers
Method
checkPermissionAllGranted
检查是否拥有指定的所有权限
app/src/main/java/com/chezi008/mp4muxerdemo/MainActivity.java:68
↓ 1 callers
Method
closeMuxer
()
app/src/main/java/com/chezi008/mp4muxerdemo/hw/AudioEncoder.java:133
↓ 1 callers
Method
createTempFileInRootAppStorage
( String filename)
app/src/main/java/com/chezi008/mp4muxerdemo/hw/FileUtils.java:104
↓ 1 callers
Method
decodeFrame
(byte[] frame)
app/src/main/java/com/chezi008/mp4muxerdemo/decode/H264Decoder.java:112
↓ 1 callers
Method
encodeFrame
()
app/src/main/java/com/chezi008/mp4muxerdemo/hw/AudioEncoder.java:367
↓ 1 callers
Method
finalizeEncoder
()
app/src/main/java/com/chezi008/mp4muxerdemo/hw/AudioEncoder.java:374
↓ 1 callers
Method
getAudioBuffer
(ByteBuffer byteBuffer, MediaCodec.BufferInfo bufferInfo)
app/src/main/java/com/chezi008/mp4muxerdemo/encode/AACEncoder.java:212
↓ 1 callers
Method
getInputBuffer
(int index)
app/src/main/java/com/chezi008/mp4muxerdemo/encode/AACEncoder.java:100
↓ 1 callers
Method
getOutputBuffer
(int index)
app/src/main/java/com/chezi008/mp4muxerdemo/encode/AACEncoder.java:108
↓ 1 callers
Method
getPermission
()
app/src/main/java/com/chezi008/mp4muxerdemo/MainActivity.java:46
↓ 1 callers
Method
init
(String mp4FilePath, int widht, int height)
app/src/main/java/com/chezi008/mp4muxerdemo/helper/MP4EncoderHelper.java:11
↓ 1 callers
Method
initAudioCoder
()
app/src/main/java/com/chezi008/mp4muxerdemo/MuxerMp4Activity.java:134
↓ 1 callers
Method
initVariable
()
app/src/main/java/com/chezi008/mp4muxerdemo/MP4V2Activity.java:36
↓ 1 callers
Method
initVideoCodec
(SurfaceTexture surface)
app/src/main/java/com/chezi008/mp4muxerdemo/MP4V2Activity.java:75
↓ 1 callers
Method
initVideoCodec
(SurfaceTexture surface)
app/src/main/java/com/chezi008/mp4muxerdemo/MuxerMp4Activity.java:48
↓ 1 callers
Method
initView
()
app/src/main/java/com/chezi008/mp4muxerdemo/MP4V2Activity.java:40
↓ 1 callers
Method
initView
()
app/src/main/java/com/chezi008/mp4muxerdemo/MainActivity.java:79
↓ 1 callers
Method
initView
()
app/src/main/java/com/chezi008/mp4muxerdemo/MuxerMp4Activity.java:85
↓ 1 callers
Method
offerAudioEncoder
temp restriction: Always call after offerVideoEncoder @param input
app/src/main/java/com/chezi008/mp4muxerdemo/hw/AudioEncoder.java:145
↓ 1 callers
Method
onFrameData
(byte[] datas)
app/src/main/java/com/chezi008/mp4muxerdemo/file/H264ReadRunable.java:76
↓ 1 callers
Method
onStopRead
()
app/src/main/java/com/chezi008/mp4muxerdemo/file/H264ReadRunable.java:78
↓ 1 callers
Method
outputFormat
(MediaFormat outputFormat)
app/src/main/java/com/chezi008/mp4muxerdemo/decode/H264Decoder.java:143
↓ 1 callers
Method
prepare
()
app/src/main/java/com/chezi008/mp4muxerdemo/encode/AACEncoder.java:56
↓ 1 callers
Method
readLocalFile
()
app/src/main/java/com/chezi008/mp4muxerdemo/MP4V2Activity.java:81
↓ 1 callers
Method
readLocalFile
()
app/src/main/java/com/chezi008/mp4muxerdemo/MuxerMp4Activity.java:166
↓ 1 callers
Method
readOutputData
()
app/src/main/java/com/chezi008/mp4muxerdemo/encode/AACEncoder.java:118
↓ 1 callers
Method
recycleInputBuffer
(byte[] buffer)
app/src/main/java/com/chezi008/mp4muxerdemo/hw/AudioSoftwarePoller.java:66
↓ 1 callers
Method
setAudioEncoder
(AudioEncoder avcEncoder)
app/src/main/java/com/chezi008/mp4muxerdemo/hw/AudioSoftwarePoller.java:39
↓ 1 callers
Method
setAudioEnncoderListener
(AudioEnncoderListener audioEnncoderListener)
app/src/main/java/com/chezi008/mp4muxerdemo/encode/AACEncoder.java:48
↓ 1 callers
Method
setAudioSoftwarePoller
(AudioSoftwarePoller audioSoftwarePoller)
app/src/main/java/com/chezi008/mp4muxerdemo/hw/AudioEncoder.java:56
↓ 1 callers
Method
setEncodeFrameParams
(byte[] audio_data, long pts)
app/src/main/java/com/chezi008/mp4muxerdemo/hw/AudioEncoder.java:359
↓ 1 callers
Method
setH264DecoderListener
(H264DecoderListener h264DecoderListener)
app/src/main/java/com/chezi008/mp4muxerdemo/decode/H264Decoder.java:137
↓ 1 callers
Method
setSavePath
(String path)
app/src/main/java/com/chezi008/mp4muxerdemo/encode/AACEncoder.java:51
↓ 1 callers
Method
startPolling
Begin polling audio and transferring it to the buffer. Call this before emptyBuffer().
app/src/main/java/com/chezi008/mp4muxerdemo/hw/AudioSoftwarePoller.java:73
↓ 1 callers
Method
stopPolling
Stop polling audio.
app/src/main/java/com/chezi008/mp4muxerdemo/hw/AudioSoftwarePoller.java:80
↓ 1 callers
Method
stringFromJNI
A native method that is implemented by the 'native-lib' native library, which is packaged with this application.
app/src/main/java/com/chezi008/mp4muxerdemo/MainActivity.java:116
↓ 1 callers
Method
writeAudioData
(ByteBuffer outputBuffer, MediaCodec.BufferInfo bufferInfo)
mp4muxer/src/main/java/com/chezi008/mp4muxer/Mp4Muxer.java:58
↓ 1 callers
Method
writeVideoData
(ByteBuffer outputBuffer, MediaCodec.BufferInfo bufferInfo)
mp4muxer/src/main/java/com/chezi008/mp4muxer/Mp4Muxer.java:49
Method
AACEncoder
()
app/src/main/java/com/chezi008/mp4muxerdemo/encode/AACEncoder.java:45
Method
AudioEncoder
(Context c)
app/src/main/java/com/chezi008/mp4muxerdemo/hw/AudioEncoder.java:51
Method
AudioSoftwarePoller
()
app/src/main/java/com/chezi008/mp4muxerdemo/hw/AudioSoftwarePoller.java:35
Method
EncoderTask
(AudioEncoder encoder, EncoderTaskType type)
app/src/main/java/com/chezi008/mp4muxerdemo/hw/AudioEncoder.java:326
Method
H264Decoder
(Context context)
app/src/main/java/com/chezi008/mp4muxerdemo/decode/H264Decoder.java:43
Function
Java_com_chezi008_mp4muxerdemo_MainActivity_stringFromJNI
app/src/main/cpp/native-lib.cpp:5
Function
Java_com_chezi008_mp4muxerdemo_helper_MP4EncoderHelper_close
app/src/main/cpp/MP4EncoderHelper.cpp:38
Function
Java_com_chezi008_mp4muxerdemo_helper_MP4EncoderHelper_init
app/src/main/cpp/MP4EncoderHelper.cpp:16
Function
Java_com_chezi008_mp4muxerdemo_helper_MP4EncoderHelper_writeH264Data
app/src/main/cpp/MP4EncoderHelper.cpp:26
Method
MP4Encoder
app/src/main/cpp/MP4Encoder.cpp:16
Method
Mp4Muxer
(String outPath)
mp4muxer/src/main/java/com/chezi008/mp4muxer/Mp4Muxer.java:25
Method
PraseMetadata
app/src/main/cpp/MP4Encoder.cpp:229
Method
ReadOneNaluFromBuf
app/src/main/cpp/MP4Encoder.cpp:131
Method
Write264Metadata
app/src/main/cpp/MP4Encoder.cpp:47
Method
WriteH264File
app/src/main/cpp/MP4Encoder.cpp:171
Method
addition_isCorrect
()
app/src/test/java/com/chezi008/mp4muxerdemo/ExampleUnitTest.java:13
Method
addition_isCorrect
()
mp4muxer/src/test/java/com/chezi008/mp4muxer/ExampleUnitTest.java:13
Method
closeEncoder
(MediaCodec encoder, MediaCodec.BufferInfo bufferInfo, TrackIndex trackIndex)
app/src/main/java/com/chezi008/mp4muxerdemo/hw/AudioEncoder.java:122
Method
createTempFile
Returns a TempFile with given root, filename, and extension. The resulting TempFile is safe for use with Android's MediaRecorder @param c @param root
app/src/main/java/com/chezi008/mp4muxerdemo/hw/FileUtils.java:85
Method
getAudioBuffer
(ByteBuffer byteBuffer, MediaCodec.BufferInfo bufferInfo)
app/src/main/java/com/chezi008/mp4muxerdemo/MuxerMp4Activity.java:139
Method
getMediaFormat
()
app/src/main/java/com/chezi008/mp4muxerdemo/encode/AACEncoder.java:84
Method
getMicroSecondsPerFrame
Return the number of microseconds represented by each audio frame calculated with the sampling rate and samples per frame @return
app/src/main/java/com/chezi008/mp4muxerdemo/hw/AudioSoftwarePoller.java:59
Method
getOutputFormat
(MediaFormat format)
app/src/main/java/com/chezi008/mp4muxerdemo/MuxerMp4Activity.java:147
Method
getRootStorageDirectory
Returns a Java File initialized to a directory of given name at the root storage location, with preference to external storage. If the directory did n
app/src/main/java/com/chezi008/mp4muxerdemo/hw/FileUtils.java:29
Method
getSimulatedAudioInput
()
app/src/main/java/com/chezi008/mp4muxerdemo/hw/HWRecorderActivity.java:69
Method
getStorageDirectory
Returns a Java File initialized to a directory of given name within the given location. @param parent_directory a File representing the directory in
app/src/main/java/com/chezi008/mp4muxerdemo/hw/FileUtils.java:58
Method
onClick
(View v)
app/src/main/java/com/chezi008/mp4muxerdemo/MP4V2Activity.java:43
Method
onClick
(View v)
app/src/main/java/com/chezi008/mp4muxerdemo/MainActivity.java:86
Method
onClick
(View v)
app/src/main/java/com/chezi008/mp4muxerdemo/MuxerMp4Activity.java:88
Method
onCreate
(Bundle savedInstanceState)
app/src/main/java/com/chezi008/mp4muxerdemo/MP4V2Activity.java:28
Method
onCreate
(Bundle savedInstanceState)
app/src/main/java/com/chezi008/mp4muxerdemo/MainActivity.java:37
next →
1–100 of 129, ranked by callers