| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
* Better error message when avcodec_find_encoder_by_name() fails
* Gracefully fail when the code in the job setup and the switch here get out of sync.
|
| |
|
|
|
|
| |
Fixes https://github.com/HandBrake/HandBrake/issues/2246
|
| |
|
| |
|
|
|
|
| |
re-checks by caching result.
|
| |
|
| |
|
|
|
|
|
|
| |
ffmpeg will suppliy mulitple metadata entries for 3gpp track name
entries if there are language specific names in the source. Pick the
"best" option.
|
|
|
|
| |
not sure how/why I committed somethng I didn't even compile :-\
|
| |
|
|
|
|
| |
ffmpeg changed the name of the metadata key at some point
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Works similar to audio track names.
If source has a subtitle track name, hb_subtitle_t.name is set.
To set output subtitle track name, set hb_subtitle_config_t.name.
Source track names are available in title returned by hb_title_to_dict
and hb_title_to_json in SubtitleList[].Name
In job dict it is also SubtitleList[].Name
hb_preset_job_init and hb_preset_job_init_json initialize output tracks
with the source track name.
Also adds subtitle name support to LinGui
|
|
|
|
| |
fixes a memory leak makes name const
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
It gets stored in new hb_audio_config_t.in.name field.
It is available in the title dict read through hb_title_to_dict() or
hb_title_to_json() in AudioList[].Name.
When a job is initialized with hb_preset_job_init or
hb_preset_job_init_json(), output audio tracks are initialized with the
source track name.
Also adds output track name initialization to LinGui.
|
|
|
|
| |
Convert the last use of libsamplerate in sync.c to swresample
|
|
|
|
| |
Fixes https://github.com/HandBrake/HandBrake/issues/2124
|
|
|
|
|
| |
a very old cut & paste error. people must not use subtitles in PES
much ;)
|
|
|
| |
Fix some typos
|
|
|
|
|
|
|
|
|
| |
GtkListBox is more flexible than GtkTreeView. It is possible now to
process key press events without creating a custom text cell renderer.
Also due to the way event handling changes in GTK4, it was no longer
even possible to create a custom cell renderer that can process key
events. So this GtkListBox implementation is compatible with GTK4.
|
|
|
|
|
|
|
| |
eia 608 embedded in video was supported (i.e. ffmpeg frame side
data AV_FRAME_DATA_A53_CC), but not as it's own track.
Fixes https://github.com/HandBrake/HandBrake/issues/1300
|
|
|
|
|
|
|
| |
The subtitle ID assigned to CC embedded in video collided with regular
track IDs in some file types.
Fixes https://github.com/HandBrake/HandBrake/issues/2103
|
|
|
|
| |
This information isn't needed by the frontends and pollutes the API
|
|
|
|
| |
Just drop the track. If audio is 'none' drop silently.
|
|
|
|
|
|
| |
It seems the encoder level has been supported in x265 since May 2014,
just a few months after initial support for x265 was added to
HandBrake :\
|
| |
|
|
|
|
| |
support for p-to-p with SSA import was completely omitted
|
|
|
|
|
|
|
|
| |
If the p-to-p start time starts in the middle of a subtitle, that sub
was getting dropped. Only drop the sub if the *stop* time is after the
p-to-p *start* time
fixes https://github.com/HandBrake/HandBrake/issues/2176
|
|
|
|
|
| |
gcc 9 is quite a lot chattier and clutters the build log with useless
information :\
|
|
|
|
| |
Was getting logged when hardening was disabled
|
| |
|
| |
|
|
|
|
| |
and tweak the layout per BradleyS suggestions
|
|
|
|
|
|
| |
buffer overflow protection.
Prints the hardening status on global init to the log. Closes #2027. Was #2040.
|
|
|
|
|
| |
Pick up external libraries from LOCALBASE,
especially libxml2.
|
| |
|
| |
|
|
|
|
| |
Reference: https://manuals.playstation.net/document/gb/ps4/music/mp_format_m.html
|
|
|
|
| |
generations
|
|
|
|
|
|
|
| |
The deinterlace filter returns previous frames sometimes if output
frames are not unref'd as they are used.
Fixes https://github.com/HandBrake/HandBrake/issues/2087
|
|
|
|
|
|
|
|
| |
Edit list cuts are not always on keyframe boundaries and therefore
sometimes require dropping frames after decoding them.
AV_PKT_FLAG_DISCARD tells us when to do this.
Fixes https://github.com/HandBrake/HandBrake/issues/1900
|
|
|
|
|
|
| |
Adds deblock presets and tunes.
Old preset values are converted upon preset import.
Old PictureDeblock preset key is now PictureDeblockPreset.
|
|
|
|
|
|
|
| |
Subtitle render buffers are YUVA, they have alpha. I broke allocation
of the alpha channel in recent filter changes.
Fixes https://github.com/HandBrake/HandBrake/issues/2054
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|