529103462c
Related Issues: - Samsung: Initial support for Motion Photos (#439) - Google: Initial support for Motion Photos (#1739) - Metadata: Flag Samsung/Google Motion Photos as Live Photos (#2788) Related Pull Requests: - Live Photos: Add Support for Samsung Motion Photos (#3588) - Samsung: Improved support for Motion Photos (#3660) - Google: Initial support for Motion Photos (#3709) - Google: Add support for Motion Photos (#3722) Signed-off-by: Michael Mayer <michael@photoprism.app>
24 lines
379 B
Go
24 lines
379 B
Go
package video
|
|
|
|
// Chunks represents a list of file chunks.
|
|
type Chunks []Chunk
|
|
|
|
// ContainsAny checks if at least one common chunk exists.
|
|
func (c Chunks) ContainsAny(b [][4]byte) bool {
|
|
if len(c) == 0 || len(b) == 0 {
|
|
return false
|
|
}
|
|
|
|
// Find matches.
|
|
for i := range c {
|
|
for j := range b {
|
|
if b[j] == c[i] {
|
|
return true
|
|
}
|
|
}
|
|
}
|
|
|
|
// Not found.
|
|
return false
|
|
}
|