summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* sync: fix progress statistics when title longer than sum of chaptersJohn Stebbins2016-05-181-1/+21
|
* sync: dejitter larger video jittersJohn Stebbins2016-05-181-1/+1
|
* sync: handle coarsely interleaved streams betterJohn Stebbins2016-05-181-2/+2
| | | | | ... by allowing a deeper initial buffer when looking for the fist PTS of each stream.
* sync: add timestamp loggingJohn Stebbins2016-05-181-3/+41
| | | | ... at log level 11 ;)
* sync: move comment to more appropriate locationJohn Stebbins2016-05-181-10/+12
|
* sync: do not drop audio before frame p-to-p startJohn Stebbins2016-05-181-11/+33
| | | | | | | We were dropping all buffers before the start frame was found regardless of the buffers start time. Now we keep track of the start time of the last video frame seen and only drop buffers that start before that frame.
* sync: estimate video frame drop duration betterJohn Stebbins2016-05-171-1/+8
|
* sync: cosmeticsJohn Stebbins2016-05-171-39/+39
|
* sync: drop overlapping subtitlesJohn Stebbins2016-05-171-6/+43
|
* sync: interleave subtitle output with other streamsJohn Stebbins2016-05-171-20/+3
|
* sync: send output directly to sync output fifosJohn Stebbins2016-05-171-43/+54
| | | | | | | | since sync interleaves it's output by PTS, the stream of the incoming buffer is mostly not the same as the stream of the outgoing buffer. This causes a delay in the data to get to it's respective fifo until the sync work function for the output stream is called next. Writing directly to the output fifo fixes this.
* sync: sanitize subtitles in OutputBufferJohn Stebbins2016-05-171-31/+53
|
* sync: handle initial pts < 0 betterJohn Stebbins2016-05-171-99/+102
|
* sync: fix race condition that caused double freeJohn Stebbins2016-05-171-0/+4
|
* sync: handle very short streams betterJohn Stebbins2016-05-171-0/+4
| | | | | If the entire stream fits in the sync queues, the first PTS was not detected and initial offsets were not applied.
* sync: fix conversions of AV_NOPTS_VALUE to doubleJohn Stebbins2016-05-171-5/+5
| | | | | The way the constant is defined requires an (int64_t) cast to force it to be signed.
* sync: remove unused variableJohn Stebbins2016-05-171-1/+0
|
* sync: fix merging of multiple SSA to tx3gJohn Stebbins2016-05-175-124/+252
| | | | | | When more than 2 subtitles overlapped in time, they were not merged properly and could result in cases where the subtitle time went backwards
* sync: move chapter logging to sync.cJohn Stebbins2016-05-172-22/+30
|
* move cadence (Film->Video) logging to sync.cJohn Stebbins2016-05-172-91/+95
|
* libhb: remove unused hb_buffer_t sequence numberJohn Stebbins2016-05-177-38/+11
|
* decavcodec: remove unused frame_duration_setJohn Stebbins2016-05-171-5/+0
|
* decavcodec: cosmeticsJohn Stebbins2016-05-171-5/+5
|
* libhb: send initial chapter through pipelineJohn Stebbins2016-05-1712-319/+316
| | | | | Eliminate the need for everyone to assume that the first chapter starts at the first frame.
* deccc608sub: fix last_pts data typeJohn Stebbins2016-05-171-1/+1
|
* deccc608sub: remove function get_last_ptsJohn Stebbins2016-05-171-20/+12
| | | | Pointless indirection to variable access
* stream: fix libav initial timestamp calculationJohn Stebbins2016-05-171-1/+1
| | | | | libav may deliver an initial timestamp that is negative which we were not handling well.
* muxavformat: fix last subtitle persistence in mp4John Stebbins2016-05-171-0/+22
| | | | | | libav doesn't seems to honor the duration of the subtitle AVPacket. It is required to send an "empty" subtitle packet to terminate all subtitles, including the last one.
* buffers: add more buffer allocation debuggingJohn Stebbins2016-05-171-0/+31
|
* demux: cosmeticsJohn Stebbins2016-05-171-6/+10
|
* demux: make demux functions staticJohn Stebbins2016-05-171-9/+9
|
* decpgssub: allow PGS to have negative timestampsJohn Stebbins2016-05-171-4/+12
| | | | | This can happen due to poorly muxed MTS files that result in a suboptimal scr offset calculation in reader.c
* libhb: remove unused subtitle fifo_syncJohn Stebbins2016-05-172-3/+0
|
* libhb: add hb_buffer_list_rem()John Stebbins2016-05-172-0/+35
|
* libhb: fix buffer list size calculationJohn Stebbins2016-05-171-2/+2
|
* remove dxva hw decode (#189)John Stebbins2016-05-1725-2567/+65
| | | | | | | | | * remove dxva hw decode It provides practically no speed increase even on a slow CPU and results in a speed decrease on fast CPUs. And the code is exceptionally fugly. * cli: remove USE_HWD
* doc: Update BUILD-Linux with instructions for Ubuntu 16.04.Bradley Sepos2016-05-162-6/+25
|
* tx3g: fix conversion of empty SSA subtitleJohn Stebbins2016-05-161-0/+5
| | | | an empty SSA caused a crash
* WinGui: Language tweak to make the UI clearer.sr552016-05-142-2/+2
|
* WinGui: UI improvements to the Audio Defaults panel.sr552016-05-144-176/+191
|
* WinGui: Bug fix in the new behaviour tracks preset loading.sr552016-05-141-3/+3
|
* WinGui: Don't allow the user to enter invalid filename characters in the ↵sr552016-05-134-6/+55
| | | | "File Format" autoname text box. Also sanitise the input on startup for legacy users which bad options. Fixes #182
* WinGui: Add a track list on the Audio Defaults screen. This changes the ↵sr552016-05-1210-71/+924
| | | | behaviour to match the Mac and Linux GUIs. So you no longer have to have a source audio track before you can create presets.
* WinGui: Update the UpdateSourceTrigger on the AddPresetView so you don't ↵sr552016-05-121-4/+4
| | | | need to tab out of the controls for it to recognise the name. Fixes #183
* remove debug printfJohn Stebbins2016-05-081-2/+0
|
* mux: eliminate 2048 byte size limit of SSA subtitlesJohn Stebbins2016-05-083-63/+158
|
* LinGui: allow the main window to be tallerJohn Stebbins2016-05-051-1/+1
|
* LinGui: add {preset} auto-file naming optionJohn Stebbins2016-05-054-3/+10
|
* cli: fix race during queue processingJohn Stebbins2016-05-051-0/+11
| | | | | | during queue processing, the pre-scan of an encode could trigger an attempt to encode using command line options, which would fail and abort the queue
* Merge pull request #178 from bradleysepos/framerateScott2016-05-041-0/+5
|\ | | | | libhb: Expand default frame rates to include 72, 75, 90, 100, 120.