mirror of
https://github.com/scottlamb/moonfire-nvr.git
synced 2024-12-24 22:25:55 -05:00
add links directly from code to standards page
This commit is contained in:
parent
9d6a3f815c
commit
f8d5610e3e
@ -1,5 +1,5 @@
|
||||
// This file is part of Moonfire NVR, a security camera network video recorder.
|
||||
// Copyright (C) 2020 The Moonfire NVR Authors; see AUTHORS and LICENSE.txt.
|
||||
// Copyright (C) 2021 The Moonfire NVR Authors; see AUTHORS and LICENSE.txt.
|
||||
// SPDX-License-Identifier: GPL-v3.0-or-later WITH GPL-3.0-linking-exception.
|
||||
|
||||
//! H.264 decoding
|
||||
@ -10,6 +10,10 @@
|
||||
//! files. This file manages the conversion, both for the ffmpeg "extra data" (which should become
|
||||
//! the ISO/IEC 14496-15 section 5.2.4.1 `AVCDecoderConfigurationRecord`) and the actual samples.
|
||||
//!
|
||||
//! See the [wiki page on standards and
|
||||
//! specifications](https://github.com/scottlamb/moonfire-nvr/wiki/Standards-and-specifications)
|
||||
//! for help finding a copy of the relevant standards. This code won't make much sense without them!
|
||||
//!
|
||||
//! ffmpeg of course has logic to do the same thing, but unfortunately it is not exposed except
|
||||
//! through ffmpeg's own generated `.mp4` file. Extracting just this part of their `.mp4` files
|
||||
//! would be more trouble than it's worth.
|
||||
|
@ -1,11 +1,14 @@
|
||||
// This file is part of Moonfire NVR, a security camera network video recorder.
|
||||
// Copyright (C) 2020 The Moonfire NVR Authors; see AUTHORS and LICENSE.txt.
|
||||
// Copyright (C) 2021 The Moonfire NVR Authors; see AUTHORS and LICENSE.txt.
|
||||
// SPDX-License-Identifier: GPL-v3.0-or-later WITH GPL-3.0-linking-exception.
|
||||
|
||||
//! `.mp4` virtual file serving.
|
||||
//!
|
||||
//! The `mp4` module builds virtual files representing ISO/IEC 14496-12 (ISO base media format /
|
||||
//! MPEG-4 / `.mp4`) video. These can be constructed from one or more recordings and are suitable
|
||||
//! MPEG-4 / `.mp4`) video. See [the wiki page on standards and specifications](https://github.com/scottlamb/moonfire-nvr/wiki/Standards-and-specifications)
|
||||
//! to find a copy of the relevant standards. This code won't make much sense without them!
|
||||
//!
|
||||
//! The virtual files can be constructed from one or more recordings and are suitable
|
||||
//! for HTTP range serving or download. The generated `.mp4` file has the `moov` box before the
|
||||
//! `mdat` box for fast start. More specifically, boxes are arranged in the order suggested by
|
||||
//! ISO/IEC 14496-12 section 6.2.3 (Table 1):
|
||||
|
Loading…
Reference in New Issue
Block a user