Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/danielpaulus/quicktime_video_hack
/ functions
Functions
297 in github.com/danielpaulus/quicktime_video_hack
⨍
Functions
297
◇
Types & classes
42
↓ 2 callers
Function
isQtConfig
(confDesc gousb.ConfigDesc)
screencapture/discovery.go:198
↓ 2 callers
Function
isValidIosDeviceWithActiveQTConfig
(desc *gousb.DeviceDesc)
screencapture/discovery.go:173
↓ 2 callers
Function
mapToIosDevice
(devices []*gousb.Device)
screencapture/discovery.go:133
↓ 2 callers
Function
newAsynDictPacket
(stringKeyDict coremedia.StringKeyDict, subtypeMarker uint32, asynTypeHeader uint64)
screencapture/packet/asyn.go:37
↓ 2 callers
Function
parseEntry
(bytes []byte)
screencapture/coremedia/dict.go:122
↓ 2 callers
Function
parseHeader
(data []byte, packetmagic uint32, messagemagic uint32)
screencapture/packet/util.go:27
↓ 2 callers
Function
parseValue
(bytes []byte)
screencapture/coremedia/dict.go:152
↓ 2 callers
Function
readableMediaType
(mediaType uint32)
screencapture/coremedia/cmformatdescription.go:179
↓ 2 callers
Function
recordAudioGst
(outfile string, device screencapture.IosDevice, audiotype string)
main.go:232
↓ 2 callers
Function
runGlibMainLoop
runGlibMainLoop starts the glib Mainloop necessary for the video player to work on MAC OS X.
screencapture/gstadapter/gst_adapter.go:151
↓ 2 callers
Function
sendQTDisableConfigControlRequest
(device *gousb.Device)
screencapture/activator.go:96
↓ 2 callers
Method
serialize
serialize this RiffHeader into the given target bytes.Buffer
screencapture/coremedia/wav_format.go:39
↓ 2 callers
Function
setUpAudioPipelineBase
(pl *gst.Pipeline)
screencapture/gstadapter/gst_adapter.go:158
↓ 2 callers
Function
valueToString
(builder *strings.Builder, value interface{})
screencapture/coremedia/dict.go:214
↓ 2 callers
Function
waitForSigInt
(stopSignalChannel chan interface{})
main.go:436
↓ 1 callers
Method
CloseSession
()
screencapture/interfaces.go:14
↓ 1 callers
Method
CloseSession
CloseSession shuts down the streams on the device by sending HPA0 and HPD0 messages and waiting for RELS messages.
screencapture/messageprocessor.go:274
↓ 1 callers
Function
DisableQTConfig
(device IosDevice)
screencapture/activator.go:56
↓ 1 callers
Function
FindIosDevices
FindIosDevices finds iOS devices connected on USB ports by looking for their USBMux compatible Bulk Endpoints
screencapture/discovery.go:75
↓ 1 callers
Function
GetNaluDetails
GetNaluDetails creates a string containing length and type of a h264-nalu.
screencapture/coremedia/nalutypetable.go:26
↓ 1 callers
Function
New
New creates a new MAC OSX compatible gstreamer pipeline that will play device video and audio in a nice little window :-D
screencapture/gstadapter/gst_adapter.go:31
↓ 1 callers
Function
NewAVFileWriterAudioOnly
(wavFileWriter io.Writer)
screencapture/coremedia/avfilewriter.go:25
↓ 1 callers
Function
NewCMClockWithHostTimeAndScale
NewCMClockWithHostTimeAndScale creates a new CMClock with given ID and a custom timeScale
screencapture/coremedia/cmclock.go:30
↓ 1 callers
Function
NewNSNumberFromUInt64
NewNSNumberFromUInt64 create NSNumber of type 0x04 with a 8 byte int as value
screencapture/common/nsnumber.go:30
↓ 1 callers
Function
NewWithAudioPipeline
(outfile string, audiotype string)
screencapture/gstadapter/gst_adapter.go:48
↓ 1 callers
Function
ParseKeyValueEntry
ParseKeyValueEntry parses a byte array into a StringKeyEntry assuming the array starts with a 4 byte length followed by the "keyv" magic
screencapture/coremedia/dict.go:113
↓ 1 callers
Method
ReOpen
ReOpen creates a new Ios device, opening it using VID and PID, using the given context
screencapture/discovery.go:53
↓ 1 callers
Method
Stop
Stop writing to the csv file
screencapture/diagnostics/consumer.go:97
↓ 1 callers
Method
String
()
screencapture/coremedia/audio_stream_basic_description.go:33
↓ 1 callers
Function
Table
This code is just for printing human readable details about h264 nalus. check out these resources if you want to know more about what nalus are: https
screencapture/coremedia/nalutypetable.go:15
↓ 1 callers
Function
activate
This command is for testing if we can enable the hidden Quicktime device config
main.go:317
↓ 1 callers
Function
appendEntry
(builder *strings.Builder, entry StringKeyEntry)
screencapture/coremedia/dict.go:206
↓ 1 callers
Function
appendIndexEntry
(builder *strings.Builder, entry IndexKeyEntry)
screencapture/coremedia/dict.go:198
↓ 1 callers
Method
calcValue
(val int64)
screencapture/coremedia/cmclock.go:50
↓ 1 callers
Function
checkDeviceIsPaired
(device screencapture.IosDevice)
main.go:448
↓ 1 callers
Function
clearFeature
(usbDevice *gousb.Device, inboundBulkEndpointAddress gousb.EndpointAddress, outboundBulkEndpointAddress gousb.
screencapture/usbadapter.go:155
↓ 1 callers
Function
cmSampleBufWithFdscAndSampleData
(sampleData []byte)
screencapture/coremedia/avfilewriter_test.go:69
↓ 1 callers
Function
cmSampleBufWithSampleData
(sampleData []byte)
screencapture/coremedia/avfilewriter_test.go:88
↓ 1 callers
Method
consumeAudio
(buffer CMSampleBuffer)
screencapture/coremedia/avfilewriter.go:86
↓ 1 callers
Method
consumeAudio
(buf coremedia.CMSampleBuffer)
screencapture/diagnostics/consumer.go:84
↓ 1 callers
Method
consumeVideo
(buf CMSampleBuffer)
screencapture/coremedia/avfilewriter.go:44
↓ 1 callers
Method
consumeVideo
(buf coremedia.CMSampleBuffer)
screencapture/diagnostics/consumer.go:90
↓ 1 callers
Function
createAsynFeedPacket
()
screencapture/packet/util_test.go:49
↓ 1 callers
Function
createResponseDict
()
screencapture/packet/sync_afmt.go:55
↓ 1 callers
Function
createSyncClokPacket
()
screencapture/packet/util_test.go:60
↓ 1 callers
Function
deactivate
(device screencapture.IosDevice)
main.go:331
↓ 1 callers
Function
devices
Just dump a list of what was discovered to the console
main.go:301
↓ 1 callers
Function
extractPPS
(dict IndexKeyDict)
screencapture/coremedia/cmformatdescription.go:105
↓ 1 callers
Function
fileWriter
(d *DiagnosticsConsumer)
screencapture/diagnostics/consumer.go:37
↓ 1 callers
Function
findAndClaimQuickTimeInterface
(config *gousb.Config)
screencapture/usbadapter.go:177
↓ 1 callers
Function
findDevice
findDevice grabs the first device on the host for a empty --udid or tries to find the provided device otherwise
main.go:186
↓ 1 callers
Function
getMemStats
()
screencapture/diagnostics/consumer.go:59
↓ 1 callers
Function
getType
(anInt byte)
screencapture/coremedia/nalutypetable.go:39
↓ 1 callers
Method
handleAsyncPacket
(data []byte)
screencapture/messageprocessor.go:183
↓ 1 callers
Method
handleSyncPacket
(data []byte)
screencapture/messageprocessor.go:77
↓ 1 callers
Function
isMuxConfig
(confDesc gousb.ConfigDesc)
screencapture/discovery.go:203
↓ 1 callers
Function
newAsynCmSampleBufferPacketFromBytes
(data []byte)
screencapture/packet/asyn_feed.go:25
↓ 1 callers
Function
newFmtSubChunk
NewFmtSubChunk generates the Fmt Subchunk for creating a WAV file
screencapture/coremedia/wav_format.go:77
↓ 1 callers
Function
newRiffHeader
newRiffHeader get a RIFF header set up for creating a WAVE file
screencapture/coremedia/wav_format.go:34
↓ 1 callers
Function
parseCodec
(bytes []byte)
screencapture/coremedia/cmformatdescription.go:124
↓ 1 callers
Function
parseIntDictEntry
(bytes []byte)
screencapture/coremedia/dict.go:100
↓ 1 callers
Function
parseIntKey
(bytes []byte)
screencapture/coremedia/dict.go:143
↓ 1 callers
Function
parseKey
(bytes []byte)
screencapture/coremedia/dict.go:134
↓ 1 callers
Function
parseMediaType
(bytes []byte)
screencapture/coremedia/cmformatdescription.go:149
↓ 1 callers
Function
parseSampleSizeArray
(data []byte)
screencapture/coremedia/cmsamplebuf.go:172
↓ 1 callers
Function
parseSoundFdsc
(remainingBytes []byte)
screencapture/coremedia/cmformatdescription.go:60
↓ 1 callers
Function
parseStia
(data []byte)
screencapture/coremedia/cmsamplebuf.go:191
↓ 1 callers
Function
parseVideoDimension
(bytes []byte)
screencapture/coremedia/cmformatdescription.go:136
↓ 1 callers
Function
parseVideoFdsc
(remainingBytes []byte)
screencapture/coremedia/cmformatdescription.go:77
↓ 1 callers
Function
printExamples
()
main.go:206
↓ 1 callers
Function
printVersion
()
main.go:199
↓ 1 callers
Function
readAndReset
(d *DiagnosticsConsumer)
screencapture/diagnostics/consumer.go:65
↓ 1 callers
Function
readableCodec
(codec uint32)
screencapture/coremedia/cmformatdescription.go:172
↓ 1 callers
Function
record
(h264FilePath string, wavFilePath string, device screencapture.IosDevice)
main.go:345
↓ 1 callers
Function
recordAudioWav
(outfile string, device screencapture.IosDevice)
main.go:257
↓ 1 callers
Function
runDiagnostics
(outfile string, dump bool, dumpFile string, device screencapture.IosDevice)
main.go:242
↓ 1 callers
Method
sendAudioSample
(buf coremedia.CMSampleBuffer)
screencapture/gstadapter/gst_adapter.go:265
↓ 1 callers
Function
sendQTConfigControlRequest
(device *gousb.Device)
screencapture/activator.go:87
↓ 1 callers
Method
sendWavHeader
()
screencapture/gstadapter/gst_adapter.go:254
↓ 1 callers
Function
serializeKey
(key string, bytes []byte)
screencapture/coremedia/dict_serializer.go:65
↓ 1 callers
Function
serializeValue
(value interface{}, bytes []byte)
screencapture/coremedia/dict_serializer.go:27
↓ 1 callers
Function
setUpVideoPipeline
(pl *gst.Pipeline)
screencapture/gstadapter/gst_pipeline_builder_mac.go:15
↓ 1 callers
Function
setupLivePlayAudio
(pl *gst.Pipeline)
screencapture/gstadapter/gst_pipeline_builder_mac.go:7
↓ 1 callers
Function
setupMp3
(pl *gst.Pipeline, filepath string)
screencapture/gstadapter/gst_adapter.go:201
↓ 1 callers
Function
setupVorbis
(pl *gst.Pipeline, filepath string)
screencapture/gstadapter/gst_adapter.go:184
↓ 1 callers
Function
startGStreamer
(device screencapture.IosDevice)
main.go:294
↓ 1 callers
Function
startGStreamerWithCustomPipeline
(device screencapture.IosDevice, pipelineString string)
main.go:284
↓ 1 callers
Function
startWithConsumerDump
(consumer screencapture.CmSampleBufConsumer, device screencapture.IosDevice, dumpPath string)
main.go:404
↓ 1 callers
Function
testIncorrectClockRefProducesError
(brokenMessage []byte, t *testing.T)
screencapture/packet/sync_cwpa_test.go:36
↓ 1 callers
Function
testIncorrectSubtypeProducesError
(brokenMessage []byte, t *testing.T, cwpa packet.SyncCwpaPacket)
screencapture/packet/sync_cwpa_test.go:42
↓ 1 callers
Function
testSerializationOfAfmtReply
(clok packet.SyncAfmtPacket, t *testing.T)
screencapture/packet/sync_afmt_test.go:33
↓ 1 callers
Function
testSerializationOfClokReply
(clok packet.SyncClokPacket, t *testing.T)
screencapture/packet/sync_clok_test.go:28
↓ 1 callers
Function
testSerializationOfCvrpReply
(cvrp packet.SyncCvrpPacket, t *testing.T)
screencapture/packet/sync_cvrp_test.go:32
↓ 1 callers
Function
testSerializationOfOgReply
(clok packet.SyncOgPacket, t *testing.T)
screencapture/packet/sync_og_test.go:28
↓ 1 callers
Function
testSerializationOfReply
(cwpa packet.SyncCwpaPacket, t *testing.T)
screencapture/packet/sync_cwpa_test.go:48
↓ 1 callers
Function
testSerializationOfSkewReply
(skew packet.SyncSkewPacket, t *testing.T)
screencapture/packet/sync_skew_test.go:29
↓ 1 callers
Function
testSerializationOfStopReply
(stop packet.SyncStopPacket, t *testing.T)
screencapture/packet/sync_stop_test.go:29
↓ 1 callers
Function
testSerializationOfTimeReply
(timePacket packet.SyncTimePacket, t *testing.T)
screencapture/packet/sync_time_test.go:29
↓ 1 callers
Method
writeNalus
(bytes []byte)
screencapture/coremedia/avfilewriter.go:61
↓ 1 callers
Method
writeNalus
(bytes coremedia.CMSampleBuffer)
screencapture/gstadapter/gst_adapter.go:277
← previous
next →
101–200 of 297, ranked by callers