summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2011-08-31codecparsers: h264: fix PPS parser (transform_8x8_mode_flag, ↵bitstreamparserlibs-rebasedGwenole Beauchesne1-5/+2
second_chroma_qp_index_offset).
2011-08-31codecparsers: h264: fix NAL reader initialization.Gwenole Beauchesne1-4/+4
2011-08-31codecparsers: h264: handle end-of-seq and end-of-stream NAL gracefully.Gwenole Beauchesne1-2/+9
2011-08-31codecparsers: h264: fix ref_pic_list_reordering().Gwenole Beauchesne1-2/+2
2011-08-31codecparsers: h264: fix pred_weight_table() parsing.Gwenole Beauchesne2-8/+10
Use 16-bit signed integer values for weight values because valid ranges are -128 to +128 inclusive.
2011-08-31codecparsers: h264: record slice_header() size in bits.Gwenole Beauchesne1-0/+3
2011-08-31codecparsers: h264: fix slice_header() parsing.Gwenole Beauchesne2-0/+34
We were not parsing the slice headers until the actual end, we are now parsing until the end.
2011-08-31codecparsers: h264: fix filler-data NAL unit type name.Gwenole Beauchesne1-1/+1
2011-08-31codecparsers: add pkgconfig file.Gwenole Beauchesne4-3/+32
Adds a new pkgconfig file for codecparsers. They don't have any specific dependency on gst-plugins-bad and they could quite be independent bitstream parsers.
2011-08-31codecparsers: mpeg: add user-data packet start code definition.Gwenole Beauchesne1-0/+2
2011-08-31codecparsers: mpeg: fix Picture_Coding_Extension parser.Gwenole Beauchesne2-1/+8
2011-08-31h264parse: Port to the new h.264 parsing libraryThibault Saunier5-1418/+456
2011-08-31codecparsers: h264: Add an h.264 bitstream parsing libraryThibault Saunier8-2/+2706
2011-08-31mpegvideoparse: Port to the new mpeg parsing libraryThibault Saunier6-524/+158
2011-08-31codecparsers: mpeg: Add an mpeg video bitstream parsing libraryThibault Saunier12-3/+1409
Create a new codecparsers library
2011-08-31docs: Build documentations for librariesThibault Saunier8-2/+190
2011-08-31hlsdemux: Remove unused variableSebastian Dröge1-2/+0
2011-08-31hlsdemux: switch to higher/lower bitrate by more than one step at a timeYouness Alaoui1-3/+9
2011-08-31hlsdemux: remove spamming GST_LOG_OBJECTYouness Alaoui1-2/+0
2011-08-31hlsdemux: If paused, do not cache fragments until out of memory error!Youness Alaoui1-11/+24
We should stop the update thread in PAUSED state and avoid fetching new fragments when the queue is not empty. The queue should always be empty since we push data into a queue. Also, in totem, if we seek and pause the stream while it's buffering, then the state will stay playing for some reason, so it's best not to continue fetching fragments forever.
2011-08-31hlsdemux: start/stop update thread and keep track of statusYouness Alaoui1-8/+27
2011-08-31hlsdemux: Post duration message when we parse the playlistYouness Alaoui1-0/+9
2011-08-31hlsdemux: Send a flush-stop when switching pads. Fixes A->A/V sync issue.Youness Alaoui1-0/+12
This is to ensure that we reset the accumulate segment on the sinks so if we start with audio only then switch to audio+video, then both sinks will have the same segments and will be synchronized.
2011-08-30hlsdemux: seems there was a typo, free the adapter if it contains data, not ↵Youness Alaoui1-1/+1
if already empty
2011-08-30hlsdemux: oups, we need to empty the queue after freeing its contentYouness Alaoui1-0/+2
2011-08-30tsdemux: Need to flush all streams when we receive a flush-startYouness Alaoui3-3/+28
2011-08-30hlsdemux: do not broadcast the fetcher_cond on bus error if we're cancelledYouness Alaoui1-3/+5
If we cancel the fetch and call the stop_fetcher, which holds the lock, when it sets the fetcher's state to NULL, it might send an error on the bus. In that case, we must ignore it, otherwise it will try to take the lock and will block forever.
2011-08-30hlsdemux: Split playslist on \r\n not just \nJonas Larsson1-1/+8
2011-08-30hlsdemux: Do not succeed a download if the fetcher had an errorYouness Alaoui1-1/+1
2011-08-30hlsdemux: Rename functions that need to be called with a locked mutexYouness Alaoui1-7/+7
2011-08-30hlsdemux: We must signal the fetcher_cond while holding its lockYouness Alaoui1-2/+7
2011-08-30hlsdemux: We do not need to set the current playlist to the main oneYouness Alaoui1-11/+0
When caching fragments, if we set the current playlist to main, then it will always think it's a live stream (no endlist in it) so it will force the redownload of the main playlist after every seek, which is unnecessary. Also, it causes a race condition where a seek migh happen during that redownload, and we'll think we're trying to seek a live pipeline.
2011-08-30soundtouch: Handling incoming rate when requested.Jan Schmidt2-9/+49
Absorb inbound segments with rate != 1.0 and output a segment with rate taken from the new output-rate property, adjusting the segment applied_rate, stream duration and timestamps as necessary to compensate
2011-08-26fix valgrind warning about Conditional jump or move depends on uninitialised ↵Nicola Murino1-0/+2
value(s)
2011-08-26Move m_pprevFrame free just before the clone of the latest frame for readabilityNicola Murino1-2/+2
2011-08-26camerabin2: Make viewfinder's queue a thread limit onlyThiago Santos1-1/+2
Reduce the viewfinder queue limits to only allow it to store one buffer, preventing the queue from holding old buffers for too long. This also avoids showing slightly outdated frames on the viewfinder when the source has already produced new ones and improves the buffer recycling rate, important for sources that use bufferpools.
2011-08-26basevideoencoder: fix element leakVincent Penquerc'h1-0/+1
and this concludes an hour of yelling at the bloody test failing, only to track down the problem not being in the test. https://bugzilla.gnome.org/show_bug.cgi?id=657368
2011-08-26tsdemux: In push mode, do not start pull loop if upstream seek failsYouness Alaoui1-2/+2
2011-08-26hlsdemux: do not make the update_thread joinableYouness Alaoui1-1/+1
2011-08-26hlsdemux: Ensure the task is paused in case of cache errorYouness Alaoui1-0/+1
2011-08-26hlsdemux: stop the threads in the proper orderYouness Alaoui1-1/+2
first pause the task, then stop all fetchers, then stop the update thread then pause the task again, since it might have been restarted by another thread in the meantime
2011-08-26hlsdemux: do not post an error if we seek/cancel during caching of fragmentsYouness Alaoui1-3/+5
2011-08-26hlsdemux: if we're canceling a fetcher, we must stop its threadYouness Alaoui1-2/+3
2011-08-26hlsdemux: lock the update_thread mutex before stopping itYouness Alaoui1-0/+4
2011-08-26hlsdemux: lock the fetcher mutex before stopping itYouness Alaoui1-0/+4
2011-08-26hlsdemux: do not allow two fetchers to run simultanouslyYouness Alaoui1-2/+10
2011-08-26hlsdemux: Stop the streaming task on PAUSED_TO_READY state changeYouness Alaoui1-1/+3
2011-08-25tests: make camerabin2 test buildVincent Penquerc'h1-3/+0
https://bugzilla.gnome.org/show_bug.cgi?id=657363
2011-08-24dtmf: Add more debugOlivier Crête2-7/+18
2011-08-24dtmf: Max event type is 15Olivier Crête3-4/+4