Skip to content

Commit 7d78e6e

Browse files
Fixed video stream metadata
1 parent a969509 commit 7d78e6e

File tree

3 files changed

+23
-3
lines changed

3 files changed

+23
-3
lines changed

FFmpegPlayer/FFmpegPlayer.xcodeproj/xcuserdata/kven.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,22 @@
33
uuid = "C14AF6EE-5179-4B78-B93C-2580124CE873"
44
type = "1"
55
version = "2.0">
6+
<Breakpoints>
7+
<BreakpointProxy
8+
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
9+
<BreakpointContent
10+
uuid = "00D90AE7-C6E8-4DBC-A6DA-B0AF4EA7FFBE"
11+
shouldBeEnabled = "Yes"
12+
ignoreCount = "0"
13+
continueAfterRunningActions = "No"
14+
filePath = "Sources/FFmpegWrappers/MetadataEditingContext.swift"
15+
startingColumnNumber = "9223372036854775807"
16+
endingColumnNumber = "9223372036854775807"
17+
startingLineNumber = "161"
18+
endingLineNumber = "161"
19+
landmarkName = "save()"
20+
landmarkType = "7">
21+
</BreakpointContent>
22+
</BreakpointProxy>
23+
</Breakpoints>
624
</Bucket>

FFmpegPlayer/Sources/FFmpegWrappers/MetadataEditingContext.swift

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,10 @@ class MetadataEditingContext {
156156
var outAudioStream = outFormatContext!.pointee.streams.advanced(by: Int(audio_stream_index)).pointee!.pointee
157157
var outVideoStream = outFormatContext!.pointee.streams.advanced(by: Int(video_stream_index)).pointee!.pointee
158158

159+
av_dict_copy(&outFormatContext!.pointee.streams.advanced(by: Int(video_stream_index)).pointee!.pointee.metadata, inVideoStream.metadata, 0)
160+
161+
av_dict_set(&outFormatContext!.pointee.streams.advanced(by: Int(video_stream_index)).pointee!.pointee.metadata, "muthu", "Sami", 0)
162+
159163

160164
// if let sd = inAudioStream.side_data {
161165
//
@@ -218,7 +222,7 @@ class MetadataEditingContext {
218222
}
219223

220224
av_packet_free(&pkt)
221-
225+
222226
av_write_trailer(outFormatContext)
223227

224228
// var tagPtr: UnsafeMutablePointer<AVDictionaryEntry>?
@@ -232,8 +236,6 @@ class MetadataEditingContext {
232236
// tagPtr = tag
233237
// }
234238

235-
av_dict_copy(&outFormatContext!.pointee.streams.advanced(by: Int(video_stream_index)).pointee!.pointee.metadata, inVideoStream.metadata, 0)
236-
237239
if let sd = outFormatContext?.pointee.streams.advanced(by: Int(audio_stream_index)).pointee!.pointee.side_data {
238240

239241
print("OUTSide Data NB: \(outFormatContext!.pointee.streams.advanced(by: Int(audio_stream_index)).pointee!.pointee.nb_side_data)")

0 commit comments

Comments
 (0)