tonihei
2322462404
Do not trim audio samples by changing their timestamp
...
MP4 edit lists sometimes ask to start playback between two samples.
If this happens, we currently change the timestamp of the first
sample to zero to trim it (e.g. to display the first frame for a
slightly shorter period of time). However, we can't do this to audio
samples are they have an inherent duration and trimming them this
way is not possible.
#minor-release
PiperOrigin-RevId: 543420218
2023-06-29 22:50:04 +00:00
sheenachhabra
d0eda433ea
Replace CreationTime class with Mp4TimestampData class
...
PiperOrigin-RevId: 540257484
2023-06-14 20:42:36 +01:00
sheenachhabra
53c174f047
Add support for passing custom metadata via transformer
...
Changes included:
1. Enable MP4 extractor to read all types of metadata.
2. Allow passing String and Float metadata via Transformer.
Reference to QuickTime spec: https://developer.apple.com/library/archive/documentation/QuickTime/QTFF/Metadata/Metadata.html#//apple_ref/doc/uid/TP40000939-CH1-SW21
PiperOrigin-RevId: 538783982
2023-06-09 13:51:15 +00:00
sheenachhabra
7e14811e25
Add support for passing creation time via InAppMuxer
...
PiperOrigin-RevId: 538175466
2023-06-06 18:12:51 +00:00
sheenachhabra
a944ffecb9
Add support for adding capture FPS via transformer
...
PiperOrigin-RevId: 534814892
2023-05-24 16:11:27 +01:00
sheenachhabra
71facd825e
Add support for adding XMP data via transformer
...
PiperOrigin-RevId: 534801202
2023-05-24 16:09:43 +01:00
sheenachhabra
b382a7c2da
Move MdtaMetadataEntry class into container module
...
This class is to be shared between extractor, transformer
and muxer module.
PiperOrigin-RevId: 533490888
2023-05-24 15:29:23 +01:00
sheenachhabra
209783bdf2
Add argument validation in Mp4LocationData
...
PiperOrigin-RevId: 533121451
2023-05-19 17:06:27 +01:00
sheenachhabra
7b62b33127
Move Mp4LocationData from extractor module to container module
...
This class will be shared between extractor and muxer module.
PiperOrigin-RevId: 532784415
2023-05-17 16:37:57 +01:00
sheenachhabra
e0d6f67dd9
Move NAL unit related methods from common to container module
...
PiperOrigin-RevId: 532750099
2023-05-17 16:32:46 +01:00
sheenachhabra
eb8ec87a5c
Add container module
...
This module will contain functionalities common to extractor and muxer.
PiperOrigin-RevId: 531501602
2023-05-15 10:37:30 +01:00